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
Warum wäre das ungünstig? Meistens nimmt man den Port, bei dem das Platinenlayout am besten passt. Werner
>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
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
Ja, das geht durchaus. Nur leidet die Präzision des ADC-Wandlers etwas, wenn am gleichen Port während des Messvorgangs Aktivität ist.
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.