Я использую PIC18f452 в повышающем преобразователе. Для управления выходным напряжением повышающего преобразователя (200 В) я использовал резистор обратной связи (R1 = 99 кОм, R2 = 2,5 кОм). Напряжение на R2 составляет 5 В при входном 200 В.
V2 = (2.5)/(99+2.5) *200 = 4.92 V
когда я хочу измерить напряжение на контроллере. Я подключил вывод контроллера к резистору R2 для измерения. Значение V2 понизить до 2,3 В. его значение никогда не увеличивается до 4,9 напряжения. После этого я отключаю канал, затем снова измеряю, его значение правильное, оно составляло 4,9 вольт. теперь я запутался, в чем проблема с контроллером. почему значение v2 уменьшается до 2,3 В с 4,9 В при подключении к выводу микроконтроллера для измерения этого напряжения.
код здесь. вы можете увидеть конфигурацию контактов.
пустая функция() {
ADCON1 = 1;
PORTC = 0;
TRISC = 0;
ПОРТА = 0;
TRISA = 0xFF;
ADC_Init ();