Forum: Mikrocontroller und Digitale Elektronik Port A (ADC) als digitalen Ausgang beim ATmega 8535


von Peter Müller (Gast)


Lesenswert?

Hallo,

ich verwende den atmega8535, nun habe ich eine frage zum adc port a:
sind alle pins separat zu konfigurieren? also egal ob analog ober
digital? ich bräuchte von port a 2pins als analogen eingang über den
adc, während der rest digitale ausgänge sein sollen. weiß aber nicht ob
das geht.(ist mein erstes projekt mit mc) im datenblatt steht nur, dass
in diesem fall während einer ad umwandlung kein ausgang schalten darf,
da es sonst bei der Umwandlung zu fehlern kommen kann. das würde dann
doch bedeuten, das man es nur vom programmablauf so managen muss, dass
dies nicht passiert, oder?
würde mich freuen wenn mir jemand weiterhelfen könnte.

von Rahul (Gast)


Lesenswert?

Wirf mal einen Blick auf Figure 26 (Seite 56 des complete datasheet).
Da gibt es die Leitung AIOxn, die für analoge Sachen...
Table 22 beschreibt sie noch genauer...

von Peter Müller (Gast)


Lesenswert?

das heißt dann wohl, dass es erst mal möglich ist die ports einzeln auf
analogen eingang zu schalten, wenn ich das richtig verstehe. aber was
bedeutet das was über table 23 steht. soll doch heißen, wenn ich die
restlichen pins von port a als schaltausgänge benutze, dass es zu
problemen kommen kann?!

von Rahul (Gast)


Lesenswert?

Wenn du eine Spannung messen willst, sollten während des Meßvorgangs
keine Ausgänge geschaltet werden. Mehr nicht.

von Jadeclaw D. (jadeclaw)


Lesenswert?

@Peter Müller: Jeder PortPin eines AVR ist individuell konfigurierbar.
Das heißt, PA0 & PA1 als Analog, den Rest als Digital-Ein/Ausgänge
verwenden geht. Nur eben den gesamten PortA während der A/D-Wandlung in
Ruhe lassen, sonst gibt's Messfehler.
Achja, und die PullUps sollten ebenfalls an den Analogeingängen
ausbleiben.

Gruss
Jadeclaw

von Rahul (Gast)


Lesenswert?

Das wollte ich auch damit ausdrücken...

von Peter Müller (Gast)


Lesenswert?

dann werd ich versuchen das so zu realisieren.
danke für die schnellen antworten.

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.