Forum: Mikrocontroller und Digitale Elektronik Mehrfachnutzung von Ports (Eingang, Ausgang, ADC)


von Jan Purrucker (Gast)


Lesenswert?

Hallo allerseits,

ich habe für ein einfaches Projekt den ATtiny26 ausgewählt, da dieser
noch relative wenige Pins hat. Mein Problem nun: Ich brauche folgende
I/O Peiepherie:

- 3 Digital-Ausgänge
- 1 Digital-Eingang
- 3 Analog-Eingänge

Kann ich diese Funktionen alle gleichzeitig mit einen Port erledigen
und programmieren? Es wäre ja ungünstig, wenn man für jede Funktion
(Eingang, Ausgang, ADC) einen neuen Port bräuchte.
Vielen Dank schon mal für hilfreiche Antworten.

MfG
Jan Purrucker

von Werner A. (Gast)


Lesenswert?

Warum wäre das ungünstig? Meistens nimmt man den Port, bei dem das
Platinenlayout am besten passt.

Werner

von Bernhard S. (bernhard)


Lesenswert?

>Es wäre ja ungünstig, wenn man für jede Funktion
>(Eingang, Ausgang, ADC) einen neuen Port bräuchte.

Du meinst sicherlich PIN (PORT-PIN)?

Genügend PORT-PINS hat der µC (16 Stk),
würde demzufolge vollkommen ausreichen.

Bernhard

von Jan Purrucker (Gast)


Lesenswert?

Hallo Bernhard,

meine Frage bezieht sich konkret dahin, ob ich (z.B beim ATtiny 26) mit
einem Port mit drei Pins eine ADC Wandlung machen kann, mit 2 Pins ein
digitales Signal ausgeben, und mit zwei Pins ein digitales Signal
einlesen kann.
Also dass ein Port mehrere Funktionen gleichzeitig hat.
Ist das so ohne Weiteres möglich.
Vielen Dank für die Tipps.

Gruß
Jan Purrucker

von A.K. (Gast)


Lesenswert?

Ja, das geht durchaus. Nur leidet die Präzision des ADC-Wandlers etwas,
wenn am gleichen Port während des Messvorgangs Aktivität ist.

von Thomas (Gast)


Lesenswert?

Es ist möglich, an einem Port sowohl digital I/O (pinweise wahlfreie
Richtung), als auch die Sonderfunktionen wie USART, SPI oder eben den
ADC für jeden Pin frei zu verwenden.

Allerdings ist das Mischen von ADC und dig. I/O nicht zu empfehlen, wie
A.K. schon schrieb. Wenn möglich also die digitalen Sachen auf einen
anderen Port packen.

Gruß, Thomas

von A.K. (Gast)


Lesenswert?

Sachte. Mischen ist kein Problem, wenn sich an den digitalen Pins
während des Messvorgangs nichts tut, insbesondere nichts was den
Stromfluss an den Pins signifikant ändert. Und selbst wenn, geht es
dabei nur um die letzte Genauigkeit.

von Thomas (Gast)


Lesenswert?

Schlimmstmögliche Annahme ist aber nunmal, dass sich am dig. I/O was
ändert auch während am ADC gemessen wird. Wenn das nicht der Fall ist,
fein, dann ist ja alles gut. Also sachte, sachte.

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.