AVR: Pin-Alternativbelegung

Gast #26976
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.
Gast #26977
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.
Gast #26978
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.:-) )
Gast #26979
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.
Gast #26980
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.
Gast #26982
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.

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