Wie ADC doppelt belegen

OP #1458541
Lesenswert?

Guten Morgen,
ich baue gerade an einem digitalen Instrument für mein Motorrad. Der 
verwendtete µC ist ein AT-Mega 644. Neben diversen Sensoren, Drehzahl 
und Tachosignal ist auch ein GLCD dran. GLCD liegt auf PORT A, nun soll 
aber auch die Bordspannung angezeigt werden und dafür brauche ich ja 
noch einen ADC - Eingang. Wie muss ich den jetzt beschalten, wenn 
bereits eine Display- Datenleitung drauf liegt ? Einfach mit daran legen 
und nur darauf achten, dass während der Messung das Display nicht 
beschrieben wird und andersherum. Die Ermittlung der Bordspannung ist ja 
nicht sonderlich zeitkritisch.
Ich hatte auch schonmal zwei Ports für die Datenleitungen benutzt, war 
aber nicht sonderlich erfolgreich, in einer Variante wurde die Ausgabe 
etwas langsam und in einer anderen Variante ging es ga nicht.

Schönen Sonntag und danke für Eure Mühen
Jörg
#1458562
Lesenswert?

Den ADC würde ich soweit wie möglich freihalten.
Die Empfehlung lautet (lautete) ja auch: Während einer Messung sollte 
man tunlichst keine Schaltvorgänge am Port machen, weil die den ADC 
stören können.

> Ich hatte auch schonmal zwei Ports für die Datenleitungen
> benutzt, war aber nicht sonderlich erfolgreich, in einer
> Variante wurde die Ausgabe etwas langsam und in einer anderen
> Variante ging es ga nicht.

Daran würde ich arbeiten.
Gast #1458583
Lesenswert?

wenn der ADC genutzt wird können die anderen pins schon für ausgaben 
genutzt werden. sie dürfen nur nicht während einer messung 
umgeschaltet werden. ich würd sie auch nicht hoch belasten, das könnte 
auf die stromversorgung des ports zurückwirken. also den ADC am besten 
im single-conversion-mode nutzen und die wandlungen in der software 
abwarten. ist nichts für high-speed-anwendungen aber für nen digitalen 
tacho oder drehzahlmesser sollte das reichen.
OP #1459554
Lesenswert?

Hallo,
danke für Eure Antworten.
@Karl heinz Buchegger: Ja das hatte ich auch schon nachgelesen, aber
ich dachte, dass man das wagen kann, da es zeitlich ziemlich egal ist, 
wann ich den ADC lese, sowie wie Ben auch schreibt. Wahrscheinlich werde 
ich aber doch einen ADC-Pin freilassen, das Teil ist ja noch nicht 
fertig, wer weiss was noch kommt ;-)
Was mich nur interessieren würde ist wie so eine Beschaltung dann 
aussieht, habe nirgends einen Anschlußbild dafür gefunden. Für jede 
einzelne Funktion ist mir die Anschaltung des Pins schon klar. 
Vielleicht hat ja jemand mal eine kleine Skizze.

Gruß
Jörg
#1459589
Lesenswert?

Jörg P. schrieb:
> Hallo Karl Heinz,
> also z.B. Spannungsteiler für den ADC von da auf den den Pin des µC.
> Kann ich die Display-Leitung dann auch direkt daran legen oder muß da
> noch irgendwas zwischen.

Den Spannungsteiler aber schön hochohmig machen.
Ansonsten wird es der AVR schwer haben, den Pin (wenn er auf Ausgang 
geschaltet ist) gegen die Bordspannung auf LOW oder HIGH zu ziehen. Du 
musst dir immer vergegenwärtigen, dass dann im Prinzip ja der AVR an 
seinem Ausgangspin einen Gegespieler hat, der auf Biegen und Brechen 
versucht, den Pin auf ein bestimmtes Potential einzustellen. Auch sollte 
man untersuchen, inwiefern dann das LCD an diesem Pin die 
Eingangsspannung beeinflusst.
#1459613
Lesenswert?

Zumindest die Controller der üblichen Textdisplays haben interne Pullups 
an den Eingängen, die man bei ADC-Belegung in Rechnung stellen sollte. 
Wenn also der Innenwiderstand der zu messenden Spannung zu hoch ist 
kriegt man Messfehler durch den Teiler mit dem Display-Controller.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren