Forum: Mikrocontroller und Digitale Elektronik Wieviele Digitale Ausgänge beim ATMega32


von Sören K. (fluxkompensator)


Lesenswert?

Hallo,

Ich bin Anfänger, daher verzeiht bitte, wenn meine Frage für euch 
Basiswissen darstellt.

Bei meinem Projekt muss ich viele Verbraucher nacheinander kurz 
(ms-Bereich) schalten. Es werden ca 20 Verbraucher sein. Am liebsten 
wäre es mir natürlich, wenn ich nicht mit Porterweiterungen o.Ä. 
arbeiten und direkt auf alle Kanäle per Software zugreifen könnte.

Meine Frage ist daher: Wieviele der Pins des ATMega32 kann man ohne groß 
rumzutricksen als Digitalen Ausgang verwenden? Kann man beispielsweise 
die Ausgänge von ADC und PWM auch einfach als Digitalen Ausgang 
verwenden und sozusagen den ADC umschiffen?

Viele Grüße,
flux

von H.Joachim S. (crazyhorse)


Lesenswert?

ca. 32 max.

von ... (Gast)


Lesenswert?

> Kann man beispielsweise die Ausgänge von ADC und PWM auch
> einfach als Digitalen Ausgang verwenden

Wenn man ADC und PWM nicht braucht, ja.

von Sören K. (fluxkompensator)


Lesenswert?

Dankeschön für die Antworten!

D.h. man kann jeden Pin auch als Digitalausgang verwenden, wenn man die 
erweiterten "Fähigkeiten" dieser Pins nicht benötigt? Das ist ja genial 
:)

Ich finde dazu nichts im Tutorial. Habe ich nicht ordentlich gesucht 
oder steht dazu nichts drin?

-flux

von H.Joachim S. (crazyhorse)


Lesenswert?

Weiss nicht, habe ich nicht gelesen.
Prinzipiell ist jeder Port beim AVR erstmal nur ein reiner digitaler 
I/O-Port. Zusätzlich kann er etwas mehr, wenn man das will.

von Roland P. (pram)


Lesenswert?

Bei kleineren AVR's können einige Pins, meist Reset oder XTal-Pins auch 
noch per Fuses auf Ausgang konfiguriert werden.
(dies ist aber beim mega32 nicht der Fall, der hat 32 "echte" IO's)

> Ich finde dazu nichts im Tutorial. Habe ich nicht ordentlich gesucht
> oder steht dazu nichts drin?

Hmm, vermutlich weil es (für mich) selbstverständlich ist, dass ich die 
Pins von PORTA..D als I/O verwenden kann. Im DBL steht es auch ganz oben 
irgendwo (-> 32 programmable I/O lines)

Gruß
Roland

von volltroll.de (Gast)


Lesenswert?

Es steht alles im Datenblatt. Nur ist es manchmal etwas schwierig das 
richtige zu finden, z.B. das man den Jtag erst mal deaktivieren muss, um 
an die GPIO zu kommen (vom JTAG). (und das, bei den einfachen 
Datenblaetterm von Atmel, es gibt wesentlich unuebersichtlichere)

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.