昇圧コンバータでPIC18f452を使用しています。昇圧コンバータの出力電圧(200V)を制御するために、私はフィードバック抵抗(R1 =99KΩ、R2 =2.5KΩ)を使用しました。 R2の両端の電圧は入力200Vで5Vです。pic18f452のADCが分圧器の正確な値を取得していませんか?
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 ,,入力として設定されている – Misal313
ピンRA1 ..に入力として設定されています – Misal313