Forum: Mikrocontroller und Digitale Elektronik Frage zu Port A des ATMega32


von Jörg (Gast)


Lesenswert?

Moin!

Ich hab da ein Problem:
Ich möchte 2 AD-Kanäle am Port A des µP nutzen aber ich könnte die 
restlichen Pins für andere Sachen sehr gut gebrauchen.
Muß ich den gesamten Port als AD-converter verwenden oder kann ich 
einzelne Pins zur AD-Wandlung nutzen und den rest für andere sachen 
verwenden?

von Michael Wilhelm (Gast)


Lesenswert?

Du kannst auch nur einzelne Pins verwenden. Atmel schreibt aber, dass 
die Ergebnisse der Wandlung verfälscht werden, wenn zuviel 
Digitalverkehr auf dem Port ist.

MW

von Johannes M. (johnny-m)


Lesenswert?

Wenn "andere Sachen" Eingänge sind, sollte es wenig Probleme geben. Aber 
wie Michael schon schreibt: Falls irgendwelche Pins des Ports als 
digitale Ausgänge konfiguriert sind, dürfen diese während einer 
laufenden AD-Wandlung nicht schalten, sonst gibts u.U. ADC-Salat.

von Jörg (Gast)


Lesenswert?

Aha!
das ist gut. ich will die anderen Pins als Datenausgänge verwenden für 
ein Display. Werden Signale verfälschte wenn ich dort daten anlege? oder 
sollte ich immer warten bis die ad-wandlung fertig ist bevor ich neue 
daten auf dem display ausgebe?

von hubert (Gast)


Lesenswert?

Was hat denn Jonny geschrieben?

-das war jetzt eine rethorische Frage :-P

von Jörg (Gast)


Lesenswert?

ich hab nur gefragt weil ich in der zwischenzeit im datenblatt gelesen 
habe dass man nicht In- und Outputs am Port A wechseln soll während der 
konvertierung.

von Jörg (Gast)


Lesenswert?

Steht im Datasheet auf seite 56 ... hmmm ... da steht: "If some Port
A pins are configured as outputs, it is essential that these do not 
switch when a conversion is in
progress. This might corrupt the result of the conversion."
Also heißt das ich darf keine Ausgaben machen? naja ich werde wohl 
versuchen das anders zu realisieren. ich kann die pins ja verwenden 
solange ich keine AD Wandlung mache.

von Karl H. (kbuchegg)


Lesenswert?

Jörg wrote:

> Also heißt das ich darf keine Ausgaben machen?

Welchen Teil des Satzes
"some Port A pins ... as output ... do not switch ... in progress"
verstehst du nicht?

Und um einer nochmaligen Nachfrage vorzubeugen:

Jaaaaaaaa. Genau das heist es.

von Jörg (Gast)


Lesenswert?

Tolles Forum ...
Werden anfänger immer so begüßt?

von Karl H. (kbuchegg)


Lesenswert?

Jörg wrote:
> Tolles Forum ...
> Werden anfänger immer so begüßt?

Tschuldige. Aber wenn das Spielchen läuft

Frage
(ausreichende) Antwort
dieselbe Frage nochmal
wieder beantwortet
dann nochmal die gleiche Frage
und wieder wird die Frage ausreichend und eindeutig beantwortet.

dann verliert man irgendwann die Geduld.

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.