【发布时间】:2016-10-16 13:19:08
【问题描述】:
我在升压转换器中使用 PIC18f452。为了控制升压转换器输出电压(200V),我使用了反馈电阻(R1=99K ohm,R2=2.5K ohm)。 R2 两端的电压为 5V,输入为 200V。
V2 = (2.5)/(99+2.5) *200 = 4.92 V
当我想测量控制器的电压时。我将控制器引脚连接到 R2 电阻进行测量。 V2 的值降低到 2.3V。它的值永远不会增加到 4.9 电压。之后我断开通道,然后我再次测量,它的值是正确的,为 4.9 伏。 现在我很困惑,控制器有什么问题。为什么在连接到微控制器引脚以测量此电压时,v2 的值从 4.9v 降至 2.3v。
附在此处的代码。你可以看到管脚的配置。
void main() {
ADCON1 =1;
PORTC = 0;
TRISC = 0;
PORTA = 0;
TRISA = 0xFF;
ADC_Init();
【问题讨论】:
-
引脚是否配置为输出?
-
没有。 TRISA=0xFF ,, 配置为输入
-
我正在使用引脚 RA1 .. 配置为输入
标签: microcontroller pic adc pic18