Forum: Mikrocontroller und Digitale Elektronik ATtiny1614 PWM auf Port ausgeben WO/n


von Thomas L. (thomasnrw)


Lesenswert?

Hallo zusammen,

irgendwo habe ich wahrscheinlich eine Knoten, hoffe Ihr könnt mir helfen 
diesen zu lösen.

Nach meinem Verständnis, so stellt es auch der Codegenerator unter 
AtmelStart dar, kann man für einen PWM auch einen Port benennen. Die 
Zuordnung findet über WO/n statt.
Nirgends finde ich wie/wo in welchem register dies konfiguriert wird. 
Auch in den generierten Sourcecode völlige Leere.

Im Datenblatt 20.2.2 + 3 steht was von WO[5:0], in Figure 20-2 ist auch 
anschaulich gezeigt das WO/n als WaveformOutput genutzt werden kann.

Stehe da gerade voll auf dem Schlauch.
Hat jemand einen Tipp ?

Gruß, Thomas

von Georg M. (g_m)


Lesenswert?

Steht da nicht alles in Table 5-1. und in 15.3.3?

von Thomas L. (thomasnrw)


Lesenswert?

Hmm, nach meinem Verständnis wird in 15.3.3 NUR der alternativ Port für 
WO/0 aktiviert.
Was ich suche ist die Zuordnung von PWM Generator zum korrespondierenden 
Port.

von Thomas L. (thomasnrw)


Angehängte Dateien:

Lesenswert?

So, jetzt bin ich einen Schritt weitergekommen. Zumindest funktioniert 
Compare0 (CMP0EN) auf PB0 und Compare 1 (CMP1EN) auf PB1, d.h. die PWM 
Funktion ist gegeben.

Die Frage wie ein Port (über WO0-n) zugeordnet wird ist damit aber 
leider nicht geklärt. Zur Auswahl stehen lt. Datasheed 5.1 W00-WO5 die 
auf PB0-3 und PA3-5 gemappt sind.

Auch der Codegenerator suggeriert diese Möglichkeit, ändert aber nichts 
am Code und nach Wechsel von zB WO/1 auf WO/2 funktioniert die PWM 
Ausgabe nicht mehr.

Es ist mir nach wie vor ein Rätsel wie ich die Ports den CMP zuordnen 
kann.

Bin doch bestimmt nicht der erste / einzige der CPU gesteuerte PWM 
Ausgaben nutzen möchte.

vg, Thomas

von Thomas L. (thomasnrw)


Angehängte Dateien:

Lesenswert?

So, jetzt habe ich mir das selbst gelöst, korrigiert mich bitte sollte 
ich falsch liegen.

Datenblatt 20.2.2 bedeutet das es eine feste Zuordnung vom CMP0-2 zu 
WO0-2 im Normal Mode gibt, und WO3-5 im SplitMode verwendet werden.

Bei TCB und TCD dann enstprechend.

Auweia, wen man einmal in der falschen Richtung unterwegs ist :)

Hoffe dieser Beitrag hilft dem nächsten der sich darüber verstolpert.

Gruß, Thomas

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.