Перейти к содержанию

Помогите по АЦП в Pic12f675


Толяныч

Рекомендуемые сообщения

Вот у меня какая проблема: есть PIC12F675, управляющий преобразователем напряжения. Использую 2 канала АЦП (на ток и напряжение). Логика работы такова: пока сигнала тока (напряжения на мощном малоомном резисторе) нет, скважность максимальная, как только появился - должна упасть до некоторой определенной (чтобы поддерживать постоянную мощность на нагрузке) -это считается в программе. Написал я программу, "залил" ее в пик, собрал макет схемы устройства, а оно работать не хочет. Нагрузка есть, напряжение на датчике тока есть (порядка 1.5 В, а должен срабатывать уже примерно от 50 мВ). Смотрю осциллографом - скважность как была равной 2, так и осталась. Ни изменение напряжения питания, ни подключение другой лампы (используется в качестве нагрузки) ничего не дает. Программу гонял в MPLAB SIM - ничего не выявил. Про "заморочки" АЦП (требуется время выборки одного бита, соответственно, опрос АЦП по прошествии n-го числа машинных циклов) знаю, в программе это учтено. Да, еще: используется кварцевый резонатор с частотой 20 МГц (HS). Может в даташите (брал на www.microchip.ru) какая-то ошибка? Помогите, а то скоро мозги раком встанут :(

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

А сам АЦП то включил? Я с пиками вообще не сталкивался, но у большинства контроллеров дополнительные фичи типа АЦП итп включаюца отдельно. Либо управляющим словом в управляющий регистр, либо конфигурационными битами во влэш. Так же посмотри, привильно ли у тебя выбран источник опорного напряжения (в том плане, что внутренний или внешний, в зависимости от того какой используешь)

Изменено пользователем Maniac999
Ссылка на комментарий
Поделиться на другие сайты

  • 8 месяцев спустя...

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Думал создать новую тему, но она бы звучала похоже... Так, что решил задать вопрос здесь.

Проблема в следующем: Собрал АЦП на основе Pic12f675 резонатор внешний на 4 МГЦ соединил с LPT по последовательному протоколу через линии ACK и Strob. ПО написал на Delphi, на быстрых машинах работает нормально, но когда запустил под толи 386 толи 486 (стоял Win98) то данные считывающиеся с АЦП оказались полным бредом, но протокол соблюдается, иначеб комп завис в цикле ожидания.

Кто знает, может какая нибудь специфика этого порта у старых машин?

протокол примерно следующий:

Пик циклически ждёт строба от ПК удерживая на выходе 0 (дождавшись начинает AЦ преобразование)

ПК ставит строб и циклически ждёт 1 от Пика (дождавшись сбрасывает строб)

Пик закончив преобразование ставит 1

Пик ждёт сброса строба (дождавшись ставит 0)

//АЦ перобразование завершено, начинается передача данных

Пк ставит строб, читает данные, убирает строб (и так 10 раз)

Пик ждёт строб, выставляет данные, ждёт когда строб будет сброшен, выставляет 0 (и так 10 раз)

Чтоб при приёме данных были ошибки, пробежуток времени между выставлением Пк строба и считывание данных с АСК, должен быть меньше, чем реакция Пика. Не верю, что 386 быстрее современных Пк.

Столько всего несделанно... И столько ещё предстаит несделать...

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Не верю, что 386 быстрее современных Пк.

А на "современных" XP стоит? Он не позволяет напрямую работать с портами, а отсюда задержки. Возможно в этом причина. Вводи искуственные задержки... Вообще говоря, протокол не очень...

Ссылка на комментарий
Поделиться на другие сайты

На современном стоит ХР. А кто знает примерное (а лучше точное) время между чтением и записью порта LTP. Мне наверно будет проще просто поставить другой резонатор на Pic, вроде он до 20МГц должен тянуть.

Столько всего несделанно... И столько ещё предстаит несделать...

Ссылка на комментарий
Поделиться на другие сайты

На современном стоит ХР. А кто знает примерное (а лучше точное) время между чтением и записью порта LTP. Мне наверно будет проще просто поставить другой резонатор на Pic, вроде он до 20МГц должен тянуть.

Никто не знает! Все зависит от загруженности системы в данный момент и еще от доброй сотни факторов!

Вернее будет сделать, чтобы стробы выставляло передающее ус-во, А еще лучше контролировать готовность обоих ус-в (благо портов должно быть достаточно).

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...