Forum: Mikrocontroller und Digitale Elektronik AT90PWM3B - Funktion einzelner Pins festlegen


von Roland (Gast)


Lesenswert?

Hallo zusammen,

noch habe ich keinen ATMEL Controller programmiert.

Jedoch habe ich nun eine kleine Schaltung geplant, auf der ein AT90PWM3B 
platz finden soll.

Ohne UART, mir genügt also der interne Oszillator, einfach ein paar 
Relais schalten und LEDs blinken lassen. Sowie zwei Tasten mittels 
Interrupt abfragen. 4x ADC und der DAC wird auch verwendet.
(Wegen DAC habe ich dieses Bauteil ausgewählt)

Nun muss ich noch 3 LEDs dazu bauen und ich habe nur noch die Pins 4, 
14, 15 und 17 des SOIC 32 Gehäuses frei.

Nun zu meiner Frage, da ich das Datenblatt
http://www.atmel.com/dyn/resources/prod_documents/4317S.pdf
http://www.atmel.com/dyn/resources/prod_documents/doc4317.pdf

weder in der Tabelle 3-1 noch in den Tabellen ab 11-2 (ab Seite 67) 
richtig interpretieren kann.

Kann jeder Pin als digitaler Ausgang/Eingang konfiguriert werden?
Also auch bsp. auch die Pins 14 und 15?
Oder ist an einem Pin immer nur eine der in den Tabellen genannten 
Sonderfunktionen verfügbar?

Ich hoffe meine Frage unterfordert euch nicht.

Mir gehr es im Moment darum, dass ich das Layout fertig machen kann, 
programmiert wird später.

Besten Dank,

Grüße
Roland

von remo (Gast)


Lesenswert?

Müsste gehen, es gibt auch die passenden DDRE, PortE und PINE Register.
Es gibt eigentlich keinen Grund, warum das hier anders funktionieren 
sollte als bei anderen AVR 8 bit Controllern.
Proktische Erfahrung hab ich aber nicht mit den PWM Typen.
Das Board ohne SW-Prototype fertig zu machen birgt eine gewisse 
Gefahr....
lass besser Platz für spätere Patchdrähte....
Viel Glück
Remo

von Roland (Gast)


Lesenswert?

Vielen Dank für Deine Einschätzung.

Einen Software Prototypen erstellen?
Das geht dann vermutlich über eine Simulation im AVR Studio?

Ich kenne bisher nur µVision.

Ist das AVR Studio für meine obigen Zwecke tauglich, oder sollte ich 
eine andere IDE verwenden?

ADC Werte vorgeben, PWM betrachen...
Das geht im Studio nur auf Registerebene, nicht grafisch, bin ich da 
richtig informiert?

Grüße
Roland

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.