Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
13.02.2009, 13:18
|
|
Частый гость
Регистрация: 07.08.2006
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
ATMega16 + ADC + x200 или х10 не хочет работать
Всем добрый день.
Решил проверить будет ли работать диф. вход ADC0 и ADC1 как диф. вход с усилением 200. Написал прогу в IAR скомпилил, проверил в PROTEUS - все работает на УРА.
Собрал в живую включаю - не работает.
В даташите сказано, что функция АЦП для диф. входов с усилением 200 не тестировалась. Для усиления в 10 вроде никаких ссылок нет, попробовал с коэфициентом 10 тоже не работает.
Может кто подскажет как правильно програмить для данного случая ATMega16?
И еще вопрос - как понять в даташите ATMega16, если ADMUX = 0хC8, то входами диф. усилителя на х10 будет ADC0
|
|
|
|
13.02.2009, 14:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
В дш еще наверно написано что только для квадратных корпусов с 44 ногами.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
13.02.2009, 15:46
|
|
Частый гость
Регистрация: 07.08.2006
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Да, там написано , что усиление х200 тестировалось только для квадратного корпуса. Но для х10 ничего не говориться, скорее всего тестировалось. Но на практике не могу заставить работать в этом режиме АЦП.
|
|
|
|
13.02.2009, 16:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Цепляйте архив с проектами и коментарием. Только выкинте там все что не относится к АЦП - изолируйте проблему.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
13.02.2009, 17:00
|
|
Частый гость
Регистрация: 07.08.2006
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Если честно, то вот схема в протеусе и код на Си.
В протеусе работает без проблем, но вот в живую на отладочном модуле - не хочет.
В архиве код и протеус, хотел терморегулятор сделать простейший.
Прикрепленный файл: 9517804.rar
|
|
|
|
13.02.2009, 17:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Схема отладосного модуля такая же точно ? Проверил ?
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
13.02.2009, 17:44
|
|
Частый гость
Регистрация: 07.08.2006
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Абсолютно такая же.
Я просто хотел не использовать операционный усилитель для усиления напряжения с термопары, но видно не судьба :roll:
|
|
|
|
13.02.2009, 17:52
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Сообщение от a_akmal
|
хотел терморегулятор сделать простейший.
|
Я так понимаю хотите термопару прикрутить сразу к МК.
Не экономте, если особая точность не нужна возьмите простой ОУ, если нет инструментальный.
Я пытался сделать нечто подобное, правда на tiny26,ни точности, ни стабильности.
Прикрепленный файл: 9517804.rar
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
13.02.2009, 18:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
У Ридико Леонида Ивановича из минска прекрасно получалось
http://telesys.ru/wwwboards/mcontrol...s/710634.shtml
Спросите его - он помогает людям.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
13.02.2009, 19:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Сообщение от a_akmal
|
Абсолютно такая же.
Я просто хотел не использовать операционный усилитель для усиления напряжения с термопары, но видно не судьба
|
Так как выходной сигнал термопары при 1 градусе
составляет ДЕСЯТКИ МИКРОВОЛЬТ.
То нужен прецизионный ОУ с напряжением смещения порядка 1-10 МИКРОВОЛЬТ... а обычные ОУ имеют это напряжения 2-5 МИЛЛИВОЛЬТ.
Напряжение смещения (Input Offset Voltage), его ещё называют ТОЧНОСТЬЮ ОУ, показывает какое напряжение ОУ различает между входами. Например, если напряжение смещения ОУ примерно равно входному напряжению, то на выходе будет погрешность 50%.
То есть, если напряжение смещения 2 МИЛЛИВОЛЬТА а сигнал 100 МИКРОВОЛЬТ, то ОУ его и не усилит вообще,
он его просто не заметит как разницу напряжений между входами.
Вот некоторые данняе по ОУ.
LM358 2900мкв
MCP60x 250МКВ
MCP61x 150МКВ
LT1101 60МКВ
AMP02 40МКВ
AMP01 20МКВ
AD8538 13МКВ
Я не думаю что в ТИНИ26 встроили прецизионный ОУ.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:10.
|
|