Forum: Mikrocontroller und Digitale Elektronik Konfiguration TMS470 PWM mit HET


von Michel U. (mukemx)


Lesenswert?

Hallo,
ich habe folgendes Problem. Ich möchte gerne drei PWM Kanäle unabhängig 
voneinander  mit dem TMS470R1A256 programmieren. Also jeden HET-Pin 
seperat.
Derzeitig kann ich nur zwei Pins konfigurieren, welche auch nur mit 
einer Frequenz programmierbar sind. Ich brauche aber drei Frequenzen mit 
drei verschiedenen Pulsbreiten.

Hat jemand eine Ahnung wie das funktioniert und kann mir weiterhelfen?

von Chris B. (cbb)


Lesenswert?

Hi zusammen,

möchte ebenfalls den HET Timer im TMS470 progammieren,jedoch etwas 
anders.
Brauche 3 Ausgänge mit der gleichen Frequenz.
Die Duty/Cyle Verhältnisse müssen aber unterschiedlich sein und im 
Hauptprogramm abgeändert werden können.

Hat einer ne Idee wie das realisiert werden kann?
Bin im mom etwas ratlos, da es auch nicht wirklich beispiele im netz 
gibt.

Vielen Dank im Voraus.

Gruß Chris

von Maxwell (Gast)


Lesenswert?

Hallo,

prinzipiell ist ja der Weg:

Pins auf Ausgang schalten im HET direction Register
HET Code schreiben evt mit dem HET Assembler von TI
Den HET Code ins RAM laden
HET starten
Mit Interfaces die Counter der HET Befehle zur PWM Erzeugung einstellen.

Hier ist zb eine Beschreibung
http://focus.tij.co.jp/jp/lit/an/spna069/spna069.pdf

von Jürgen18 (Gast)


Lesenswert?

Hallo Chris,
hast du das hier: http://focus.ti.com/lit/ug/spnu199d/spnu199d.pdf schon 
mal angesehen?


Viele Grüße

von Chris B. (cbb)


Lesenswert?

Hi Jürgen18,

habe mir dieses pdf schonmal angesehen.
Bin jedoch mit der Programmierung des HET Timers nicht ganz 
durchgestiegen.

Hast du schomal den TI Mikrocontroller für PWM programmiert?
Bin da mit dem Assembler für den HET Timer noch etwas überfordert im 
Moment.
Brauche wie eben gesagt 3 Kanäle mit gleicher Frequenz und 
unterschiedlichem Duty/Cycle, welche vom Hauptprogramm aus verändert 
werden können.

Viele Grüße

Chris

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.