S
Steffen Koepf
Guest
Hallo,
ich will bei einem Solarcontroller die Batteriespannung (12V) mit dem
AD-Wandler des 16F876 messen... dazu habe ich einen Spannungsteiler
mit 2 Widerstaenden verwendet. Da durch den Spannungsteiler dauerhaft
Strom fliesst, habe ich hochohmige Widerstaende (150K/330K) gewaehlt.
Der Spannungsteiler ist direkt an den RA1 Pin des Controllers
angeschlossen. Der Effekt ist, dass die Spannung am Pin des PIC
in erwarteter Hoehe anliegt, sobald aber das AD Wandler Modul
aktiviert ist und der Channel auf RA1 eingestellt ist, bricht
die Spannung auf weniger als die Haelfte zusammen, und das so lange,
bis wieder ein anderer Channel eingestellt wird.
Zwar empfiehlt das Datenblatt nicht mehr als 10 KOhm
am Eingang, aber ich bin davon ausgegangen, dass ein hoeherer
Eingangswiderstand nur die aquisition Time erhoeht, also der
interne Kondensator laenger braucht um geladen zu werden. Und
die 500 nA Ileakage vom Analog Input Model duerften auch nicht
so gravierende Auswirkungen haben.. weiss jemand an was das
liegen koennte?
Ich hab mir mit einem 100 nF Kondensator ausgeholfen, der zwischen
RA1 und GND liegt. Wenn man jetzt die aquisition time sehr kurz waehlt
(40 us), funktioniert fast alles wie erwartet, der Wandler liefert
jetzt den erwarteten Wert, der um eine Stufe schwankt. Nur sind
ab und an groessere Ausreisser (10 Stufen) nach oben und unten
dabei. Der Wandler wird zurzeit nicht im Sleep-Modus betrieben,
kann das das sein was Microchip mit "digital noise" bezeichnet?
Gruss,
Steffen
ich will bei einem Solarcontroller die Batteriespannung (12V) mit dem
AD-Wandler des 16F876 messen... dazu habe ich einen Spannungsteiler
mit 2 Widerstaenden verwendet. Da durch den Spannungsteiler dauerhaft
Strom fliesst, habe ich hochohmige Widerstaende (150K/330K) gewaehlt.
Der Spannungsteiler ist direkt an den RA1 Pin des Controllers
angeschlossen. Der Effekt ist, dass die Spannung am Pin des PIC
in erwarteter Hoehe anliegt, sobald aber das AD Wandler Modul
aktiviert ist und der Channel auf RA1 eingestellt ist, bricht
die Spannung auf weniger als die Haelfte zusammen, und das so lange,
bis wieder ein anderer Channel eingestellt wird.
Zwar empfiehlt das Datenblatt nicht mehr als 10 KOhm
am Eingang, aber ich bin davon ausgegangen, dass ein hoeherer
Eingangswiderstand nur die aquisition Time erhoeht, also der
interne Kondensator laenger braucht um geladen zu werden. Und
die 500 nA Ileakage vom Analog Input Model duerften auch nicht
so gravierende Auswirkungen haben.. weiss jemand an was das
liegen koennte?
Ich hab mir mit einem 100 nF Kondensator ausgeholfen, der zwischen
RA1 und GND liegt. Wenn man jetzt die aquisition time sehr kurz waehlt
(40 us), funktioniert fast alles wie erwartet, der Wandler liefert
jetzt den erwarteten Wert, der um eine Stufe schwankt. Nur sind
ab und an groessere Ausreisser (10 Stufen) nach oben und unten
dabei. Der Wandler wird zurzeit nicht im Sleep-Modus betrieben,
kann das das sein was Microchip mit "digital noise" bezeichnet?
Gruss,
Steffen