Глюки АЦП на Меге16

Обсуждаем контроллеры компании Atmel.
Ответить
Аватара пользователя
astrahard
Это не хвост, это антенна
Сообщения: 1405
Зарегистрирован: Чт фев 19, 2015 12:41:04

Глюки АЦП на Меге16

Сообщение astrahard »

Странности с АЦП происходят (режим авто запуск, считывание в прерывании окончания оцифровки в переменную), выдает результаты с дискретностью 16, то-есть 6 значащих разрядов. Но самое странное происходит затем, внезапно все становится нормально +-1 разряд. Это улучшение происходит, когда прекращаю считывать результаты АЦП из переменной посредством протокола ModBus, а затем чтение возобновляю. Но и это не всегда, иногда остается по прежнему. После ресета все начинается сначала, дискретность 16 и 6 значащих бит точности. Создается впечатление, что потеря точности происходит при определенном входном напряжении около числа 800.
"Every profession is a conspiracy against the uninitiated" (B. Shaw)
"A textbook can be defined as a book unsuitable for reading" (B. Shaw)
Tautology is humor in "this" place (Vigo Carpathian)
Реклама
mrFox
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт сен 21, 2007 17:53:23
Откуда: Зарайск

Re: Глюки АЦП на Меге16

Сообщение mrFox »

- наводки на вход,
- наводки по аналоговому питанию,
смотреть осцилографом
- одновременное изменение переменной и чтение
переменная должна быть volatile и желательно 8 бит
Реклама
Аватара пользователя
astrahard
Это не хвост, это антенна
Сообщения: 1405
Зарегистрирован: Чт фев 19, 2015 12:41:04

Re: Глюки АЦП на Меге16

Сообщение astrahard »

Нашел :)) , Оказывается АЦП не ошибается. У меня реальное значение напряжения прыгает вот так причудливо на 16 единиц, а все из-за того что выполняется ПИД алгоритм регулирования это он дает такие колебания. Это не наводки, этл регулятор так отрабатывает, а пересечение с ModBus было из-за того, что я не заметил, как загружается новая уставка для регулятора, очень близкая по значению к уставке по умолчанию.
"Every profession is a conspiracy against the uninitiated" (B. Shaw)
"A textbook can be defined as a book unsuitable for reading" (B. Shaw)
Tautology is humor in "this" place (Vigo Carpathian)
Ответить

Вернуться в «AVR»