Forum: Mikrocontroller und Digitale Elektronik Beschaltung AIN0 comperator.


von Joachim J. (felidae)


Angehängte Dateien:

Lesenswert?

ATMega32

ich habe mein AIN0 wie im Bild zu sehen beschaltet.

Port B0 soll den Kondensator aufladen und der Comperator capturt 2 
Timerwerte zu den zwei Spannungen die an Port A1 und A2 anliegen. Das 
funktioniert auch. Code ist fertig!

aber: die Spannung am Kondensator lädt nur bis 3,34V auf und die 
errechnete Zeitkonstante Passt nicht zu meinem Vorwiderstand.
Der ATMega32 hat interne Pull-up/-down Widerstände.
wenn ich den Port B mit
[code]
    DDRB=0b00000001;
    PORTB|=0b00000000;
[\code]
initialisiere, wie sieht dann die resultierende Gesamtschaltung aus 
internen und externen Bauteilen aus?

von Georg G. (df2au)


Lesenswert?

Miss die Zeitkonstante doch noch einmal mit dem Widerstand 10-fach 
kleiner und dem Kondensator 10-fach größer. Vermutlich ist alles zu 
hochohmig (aus dem Bauch heraus).

von Joachim J. (felidae)


Lesenswert?

der Kondensator ist ein zu messender Sensor und kann nicht ersetzt 
werden.
der Widerstand ist so groß damit die Auflösung des timers past

von spess53 (Gast)


Lesenswert?

Hi

>Der ATMega32 hat interne Pull-up/-down Widerstände.

Nein, nur interne Pull-Up-Widerstände.

MfG Spess

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.