AT90CAN128 - 2 Frequenzeingänge und 3 PWMs?

Gast #1403815
Lesenswert?

Hallo,

vielleicht kann mir jemand meine Vermutung bestätigen.

Der AT90CAN128 hat 4 Timer.
Zwei mit 8 bit und 2 mit 16 bit.

Die 16 bit Timer können jeweils 3 PWMs erzeugen oder per Input Capture 
Unit einen Eingang zur Frequenzmessung bereitstellen.

Ein 8bit Timer läuft bei mir für eine allgemeine Zeitbasis.

Nun brauche ich 3 PWMs (vorzugsweise 16bit) und 2 Frequenzeingänge.
Meine Vermutung: Das wird schwierig!
Kann das vielleicht doch irgendwie realisiert werden?

Evtl. mit Software PWM? Wieviele PWMs kann man mit einem Timer per 
Software machen? Das kostet vermutlich aber ordentlich CPU-Zeit. Es 
sollen ja schließlich auch noch andere Dinge erledigt werden.

Bin für Anregungen dankbar.

Gruß
Norbert
Gast #1404893
Lesenswert?

Hallo,

ich habe das Datenblatt jetzt nochmal gelesen.

Der Mode 15 legt, wie in der Tabelle 13-4 zu erkennen,
nur die PWM Art fest (fast PWM).

Woran erkenne ich nun, dass dieser Mode geeignet ist, mit dem selben 
Timer gleichzeitig einen Frequenzeingang einzulesen?

Mir ist kein Zusammenhang zwischen PWM-Mode und Input Capture Unit im 
Text aufgefallen. Muss man sich das über die Nutzung der Register zum 
Zählen selber zusammen reimen, oder habe ich da was übersehen?

Ist es dann frei wählbar welche Channel (A,B oder C) man dann für die 
beiden PWM nutzt?
Entstehen irgendwelche Einschränkungen, wenn man einen Timer für PWM und 
Frequenzeingang nutzt?

Vielen Dank für Antworten.

MfG
Norbert
Gast #1412041
Lesenswert?

>Mir ist kein Zusammenhang zwischen PWM-Mode und Input Capture Unit im

Es gibt auch (fast) keinen. Das sind zwei verschiedenen Dinge.
Das einzig gemeinsame ist der Timer(wert) selbst.

Also: Der Timer zählt irgendwie. Wie legt der Mode lt Tabelle fest.
(Bei einigen geht ICP dann nicht, weil das ICP Register als TOP benutzt 
wird)

Die PWM Einheit steuert die Ausgänge OCx an, abhängig vom OCR-Wert.

Der Eingang ICP latch nur bei eingestellter Flanke den aktuellen 
Timerwert (TCNTx) in das ICP Register. Mehr nicht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren