Всем привет!
Столкнулся на практике с интересной задачей и не нашел пока ее логического решения.
Камень - атмега8 в TQFP корпусе!
Суть проекта: - термометр на датчике LM335 + V-USB
Итого имеем:
Банальный АЦП + библиотека позволяющая подключать устройство по USB!
АЦП дергаем руками без прерываний (иначе конфликт с либой)
На данный момент устройство собрано, прошито и работает! Но на толкнулся на такой глюк:
В виду того что напряжение USB стабильным на звать не получается я решил использовать внутренний ИОН на 2.56 В. Согласно даташита подал питание на AVCC и AREFF бросил через кондер! Тут проблем нет! Частота 12мГц от внешнего кварца. Питание камня 3.62В.
Суть проблемы:
Если я использую внутренний ИОН то получаю неверное значение напряжения поданного на вход АЦП
Например:
Физически на ADC4 приходит 2.08 вольта!
Но если вывести значение АЦП и потом пересчитать его по формуле то результат 2.115 Вольта.
Ощущение такое что внутренний ИОН у меня далеко не 2.56 вольта!
Если в качестве ИОН выбрать напряжение питания камня и пересчитать коефициенты - все окей! (ну есть небольшая погрешность из за стабильности)
Собственно вопрос - как измерять напряжение внутреннего ИОН?
С чем в моем случае может быть связанно его падение?
В даташите вычитал что
А у меня как раз и используются ADC4 и ADC5
кроме того в даташите нашел такую запись в таблице 103
Internal voltage Reference min 2.3 typ 2.56 max 2.9
От чего зависит данная величина и как регулируется? Узнается?
Какой тонкости я еще не знаю?
Раздел: AVR
Столкнулся на практике с интересной задачей и не нашел пока ее логического решения.
Камень - атмега8 в TQFP корпусе!
Суть проекта: - термометр на датчике LM335 + V-USB
Итого имеем:
Банальный АЦП + библиотека позволяющая подключать устройство по USB!
АЦП дергаем руками без прерываний (иначе конфликт с либой)
На данный момент устройство собрано, прошито и работает! Но на толкнулся на такой глюк:
В виду того что напряжение USB стабильным на звать не получается я решил использовать внутренний ИОН на 2.56 В. Согласно даташита подал питание на AVCC и AREFF бросил через кондер! Тут проблем нет! Частота 12мГц от внешнего кварца. Питание камня 3.62В.
Суть проблемы:
Если я использую внутренний ИОН то получаю неверное значение напряжения поданного на вход АЦП
Например:
Физически на ADC4 приходит 2.08 вольта!
Но если вывести значение АЦП и потом пересчитать его по формуле то результат 2.115 Вольта.
Ощущение такое что внутренний ИОН у меня далеко не 2.56 вольта!
Если в качестве ИОН выбрать напряжение питания камня и пересчитать коефициенты - все окей! (ну есть небольшая погрешность из за стабильности)
Собственно вопрос - как измерять напряжение внутреннего ИОН?
С чем в моем случае может быть связанно его падение?
В даташите вычитал что
-
If any ADC [3..0] port pins are used as digital outputs, it is essential that these do not switch while a conversion is in progress. However, using the Two-wire Interface (ADC4 and ADC5) will only affect the conversion on ADC4 and ADC5 and not the other ADC channels.
А у меня как раз и используются ADC4 и ADC5
кроме того в даташите нашел такую запись в таблице 103
Internal voltage Reference min 2.3 typ 2.56 max 2.9
От чего зависит данная величина и как регулируется? Узнается?
Какой тонкости я еще не знаю?
Раздел: AVR