Forum: Mikrocontroller und Digitale Elektronik AVR: Pin-Alternativbelegung


von ERDI - Soft (Gast)


Lesenswert?

Hi,

wollte einen ATtiny26 zum Einlesen von Potiwerten benutzen, brauche aber 
nur 10 der 11 A/D-Wandler-Eingänge.

Nun folgende Frage:

Kann ich den 11. Eingang als digitalen Ausgang schalten, ohne dass das 
die Wandlung stört, behindert oder irgendwas in der Art?
(Laut Datenblatt sollte es, wenn ich mich nicht verlesen habe, möglich 
sein. Hat das schon mal jemand ausprobiert?) Ebenso wäre der AREF-Pin 
interessant. Benutze VCC als Referenz. VCC wird ja dabei intern auf den 
Pin gelegt. Ist die Spannung nun von außen zu messen? Oder kann man den 
Pin als ganz normalen I/O beschalten?

Vielen Dank schon mal im Voraus.


Gruß, ERDI - Soft.

von mikki merten (Gast)


Lesenswert?

Natürlich kannst du ADC10 (PB7) als für digitales I/O nutzen.
Allerdings nur unter folgenden Voraussetzungen:
1. Keine Änderungen während A/D Wandlung
2. /RESET ist für nachträgliche ISP Neuprogrammierung nicht 
erforderlich. Paralleles Programmieren auf dem STK500 z.B. geht aber 
weiterhin.
Wenn du als Referenzspannnung intern Vcc nutzt, steht der Port PA3 für 
I/O zur Verfügung. Allerdings wäre ich auch hier mit Schaltvorgängen 
wärend A/D Wandlung etwas vorsichtig.

von ERDI - Soft (Gast)


Lesenswert?

Dein Wort in Gottes Ohr. Vielen Dank schon mal.

Wenns nicht funktioniert, weiß ich schon, wen ich verkloppen muß. :-) 
(Scherz!)

Nur, wie meinst du 2.? Muß zur seriellen Programmierung der Reset-Pin 
nicht auf Masse gezogen werden? (Nach dem ersten mal.) Oder kann ich den 
Baustein dann nur noch  parallel programmieren. (Du verwirrst mich 
etwas. OK, vielleicht sollte ich das Datenblatt erst mal richtig 
durchlesen, und nicht nur das, was mich interessiert.:-) )

von mikki merten (Gast)


Lesenswert?

Zu 2. wenn ich nach dem 1. Programmieren (Im Auslieferungszustand ist 
PA3 /RESET) das Fuse-Bit RSTDISBL auf 0 setze (ATMEL Notatiion) Freigabe 
PA3 für I/O, ist ein weiteres Programmieren mit normalem ISP nicht mehr 
möglich.

von ERDI - Soft (Gast)


Lesenswert?

Schluck, gefällt mir nicht. Dann muß ich den PIN wohl bis zur 
endgültigen Softwareversion als Reset lassen. Falls dann nochmal ne 
Änderung fällig wird, habe ich ein Problem. Hab keinen parallelen 
Programmer.

(Schlecht gelöst von ATMEL. Was, wenn man das SMD-IC hat? Auslöten zum 
parallelen Programmieren?)

Ach ja, danke für die Hilfe.


Gruß, ERDI - Soft.

von Peter D. (peda)


Lesenswert?

Wenn du knapp mit Pins bist, dann könnte ein Multiplexer 74HC4051 
helfen. Kostet nur wenige Cent und Du hast 4 Pins eingespart.


Peter

von ERDI - Soft (Gast)


Lesenswert?

Ne ne, das passt schon. Hab nur 10 Poti's abzufragen. Und für die 40 
Poti-Version war ja sowieso klar, dass da ein Multiplexer ran muß. Aber 
das ist erst die nächste Stufe und hat noch etwas Zeit. :-) (Hm, das 
"Hat noch etwas Zeit..." wird wohl gerade zu meinem neuen 
Lieblingsspruch! :-) )


Gruß, ERDI - Soft.

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.