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
> Kann man beispielsweise die Ausgänge von ADC und PWM auch > einfach als Digitalen Ausgang verwenden Wenn man ADC und PWM nicht braucht, ja.
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
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.