Вчера распаял плату. Добавил подстроечный резистор на 50 К, чтобы можно было калибровать.
А дальше начались траблы. Терпеть не могу когда в протесе все гуд, а в железе фигня какая-то.
Вопщем если на индикаторы выводить просто показания adc_data, то все нормально, при напряжении 12,2 В, после делителя на вход АЦП приходит 4,06 В, что теоретически получается равным
5 - 1024
4,06 - х
х=1024 * 4,06 / 5 = 831
на индикаторе тоже все верно 830 (правда значения скачат +-30 нужно усреднять).
Если крутить подстроечник, то значения на индикаторе тоже адекватно увеличиваются и уменьшаются.
Но когда я пытаюсь использовать формулу.
DCV_displey=adc_data*10,0*5.0/1024.0*3.0;
adc_data*5,0/1024,0 - пересчет в вольты АЦП
3,0 - домножаем на три т.к. у нас делитель
10,0 - умножаем чтобы привести 12,5 к виду 125, чтобы вывести на индикатор.
Но у меня 830 АЦП отображается как 18,2, а если крутить подстроечник значения пляшут в разные стороны. Крутишь в сторону уменьшения значения вначале уменьшаются, а потом растут, потом снова уменьшаются, в другую тоже самое. Можно даже поймать момент когда на индикаторе будет то 1,2В, то 14В и так будет устойчиво мигать.