PIC 16F876 A/D Wandlung 2er Signale

Hi Leute,

habe ein Problem mit einem PIC16F876.
Ich versuche ein kleines Programm zuschreiben mit dem ich 2
Eingangsspannungen digitalisiere und dann weiterverarbeite.
Mein Problem ist folgendes: Solange ich nur eine Spannung digitalisiere (AN0) und in einer Schleife abfrage haut alles hin.
Sobald ich aber 2 Spannungen abwechselnd Wandle (AN0 und z.B. AN3)beinflussen sich diese gegenseitig. Ich drehe an einem Eingang die Spannung hoch
dann bekomme ich von dem anderen auch ein Signal obwohl dieser auf Masse liegt. Ich bin ratlos. Kann mir jemand einen Hinweis geben woran das liegen könnte? Evtl. Hardware-Problem? (ist ne selbst-gebaute Entwicklungsplatine) Hat jemand ein funktionerendes Programm das ich testen könnte um Software-Fehler auszuschließen?
Hat jemand Tipps zur externen Beschaltung eines Analogen µController Ports?

Danke im voraus

M.Roellig

Hi!

F?r das geschilderte Ph?nomen kann es verschiedene Gr?nde geben:

Grundsaetzlich: Alle Analog-Eing?nge werden auf einen A/D-Wandler gemultiplext. Daraus folgen ein paar Stolperfallen:

  1. Nach jeder Wandlung muss eine mindest-Zeit von 2 TA eingehalten werden (wird interrn vom PIC ben?tigt). --> Wartezeit ins Programm einbauen
  2. Der Kondensator der Sample-And-Hold-Schaltung wird nicht automatisch entladen. Hier muss also die externe Spannungsquelle ggf. auf M?glichkeiten bieten, eine ‚?berspannung‘ schnell genug abzuleiten. --> externe Schaltung ?berpr?fen; ggf. ‚kleinere‘ Widerst?nde?

Poste doch mal Dein Programm und die externe Beschaltung.

Gru?
Thomas

Hi Leute,

habe ein Problem mit einem PIC16F876.
Ich versuche ein kleines Programm zuschreiben mit dem ich 2
Eingangsspannungen digitalisiere und dann weiterverarbeite.
Mein Problem ist folgendes: Solange ich nur eine Spannung
digitalisiere (AN0) und in einer Schleife abfrage haut alles
hin.
Sobald ich aber 2 Spannungen abwechselnd Wandle (AN0 und z.B.
AN3)beinflussen sich diese gegenseitig. Ich drehe an einem
Eingang die Spannung hoch
dann bekomme ich von dem anderen auch ein Signal obwohl dieser
auf Masse liegt. Ich bin ratlos. Kann mir jemand einen Hinweis
geben woran das liegen k?nnte? Evtl. Hardware-Problem? (ist ne
selbst-gebaute Entwicklungsplatine) Hat jemand ein
funktionerendes Programm das ich testen k?nnte um
Software-Fehler auszuschlie?en?
Hat jemand Tipps zur externen Beschaltung eines Analogen
?Controller Ports?

Danke im voraus

M.Roellig