AT90PWM3B - Funktion einzelner Pins festlegen

Gast #1644978
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
Gast #1645098
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
Gast #1645207
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.