Гость serg0 Опубликовано 13 Ноября, 2012 в 15:30 Жалоба Поделиться Опубликовано 13 Ноября, 2012 в 15:30 Всем доброго дня! Собираю обычный ампер-вольтметр на ATMega16A (такая в магазине была). При простом измерении напряжения после рез. делителя очень сильно меняются показания - в 2-2,5 раза. АЦП должен быть намного точнее. Чтобы исключить ошибки в коде, последний упростил до невозможности. Сейчас он просто конвертирует АЦП-преобразование в 16-ричный вид и выводит его на ЖКИ. После Мега "засыпает", запуская очередное преобразование. Далее опять конвертирует и выводт. Все модули исключил, чтобы не ошибиться (оставил только LCD). Еще делал: менял частоту АЦП (сейчас стоит 250 кГц - на ней почему-то точнее всего), начал мерять напряжение в режиме ADC Noice Reduction, переразвел плату - подал напряжение на АЦП через LC-фильтр, пробовал в режиме непрерывного преобразования, запитывал устройство от батареек, в Протеусе все отлично "работает". Проекты, и видео работы вольтметра тут: http: / /files.mail.ru/ERCSMB На видео "0 вольт" Мега меряет 0 вольт MUX4-MUX0 = 11110. По идее ЖКИ должен показывать 0000. Ну или хотя бы постоянное смещение - 0001..0003. На видео "1_22 вольт" Мега меряет 1,22 вольта MUX4-MUX0 = 11111. По идее ЖКИ должен показывать 01В8. Фьюзы в рисунке вложения. Где ошибка? Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость hsl Опубликовано 13 Ноября, 2012 в 17:06 Жалоба Поделиться Опубликовано 13 Ноября, 2012 в 17:06 При использовании АЦП важно иметь стабильное опорное напряжение, вывод AREF, в протеусе он висит в воздухе, но сам протеус может его воспринимать как плюс питания и поэтому будет правильно эмулировать работу. А что с этим выводом в железе? Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость serg0 Опубликовано 14 Ноября, 2012 в 14:58 Жалоба Поделиться Опубликовано 14 Ноября, 2012 в 14:58 При использовании АЦП важно иметь стабильное опорное напряжение, вывод AREF, в протеусе он висит в воздухе, но сам протеус может его воспринимать как плюс питания и поэтому будет правильно эмулировать работу. А что с этим выводом в железе? На плате этот вывод тоже в воздухе. Но у меня - ADMUX = (1<<REFS1)|(1<<REFS0) - я использую внутренний ИОН 2,56 В. На этом выводе примерно такое напряжение меряется. Причем, если используется внутренний ИОН, то снаружи ничего подключать нельзя.....если может только конденсатор. Неплохая идея. Буду экспериментировать. Спасибо!!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость hsl Опубликовано 14 Ноября, 2012 в 15:19 Жалоба Поделиться Опубликовано 14 Ноября, 2012 в 15:19 .....если может только конденсатор... именно конденсатор Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость serg0 Опубликовано 14 Ноября, 2012 в 15:52 Жалоба Поделиться Опубликовано 14 Ноября, 2012 в 15:52 именно конденсатор Еще раз премного благодарен!!! :smile: Маленький конденсатор спас все!!! ..ведь знаю что он должен там быть, и все равно забываю.... Спасибо!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость borman Опубликовано 16 Ноября, 2012 в 09:08 Жалоба Поделиться Опубликовано 16 Ноября, 2012 в 09:08 Внутренний ИОН нестабилен и неточен. Подцепите TL431, при закороченном управляющем выводе он ровно 2,5 В, если подцепить делитель, то можно догнать до ровно 2,56 В, и эти 2,56 будут точны и стабильны. Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость kan Опубликовано 16 Ноября, 2012 в 21:46 Жалоба Поделиться Опубликовано 16 Ноября, 2012 в 21:46 (изменено) А еще лучше MCP1541, если оно у вас доступно. Опора на 4.096в. Изменено 16 Ноября, 2012 в 21:46 пользователем kan Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость serg0 Опубликовано 19 Ноября, 2012 в 17:15 Жалоба Поделиться Опубликовано 19 Ноября, 2012 в 17:15 А еще лучше MCP1541, если оно у вас доступно. Опора на 4.096в. Спасибо! Все продается. В моем случае точности внутреннего вполне хватает. Но совет не забуду. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти