Как свести на нет изменение сопротивления из-за температуры для АЦП в микроконтроллере? - PullRequest
0 голосов
/ 25 января 2019

Я читаю аналоговое напряжение в диапазоне от 1 до 1,7 В через ATMega8 uC. Это считывается внутренним 10-разрядным АЦП и опорным напряжением 2,56 В.

Таким образом, 1 В соответствует внутреннему выходу 400 АЦП. Поскольку я использую схему делителя для измерения этого напряжения через порт, колебания напряжения из-за изменения сопротивления из-за изменения температуры высоки. Это колебание составляет почти 30 значений АЦП (то есть оно начинается от 400 до 370 постепенно с увеличением температуры). Поскольку я использую значение АЦП для отображения тока (то есть смоделированных значений кривой со значением АЦП в качестве входа и тока в МА в качестве выхода) на ЖК-дисплее, это изменение значения заставляет ЖК-дисплей отображать текущее значение неправильно.

Так кто-нибудь знает, как справиться с таким изменением значений АЦП, чтобы я мог смоделировать одно значение, чтобы показать постоянный ток при изменении ручки напряжения? Хуже всего то, что SW не может знать, что падение АЦП происходит из-за фактического поворота ручки или из-за температуры.

...