Forum: Mikrocontroller und Digitale Elektronik Wieviel PWM-Signale?


von Berni S. (bernycontroller1)


Lesenswert?

Hallo Freunde :-)
Ich befinde mich im Moment in der Klausurvorbereitung und hänge bei 
folgender Aufgabe:
========================================================================
Sie haben zwei unabhängige Timer/Counter-Module mit jeweils denselben 
Eigenschaften:
- 1 Zähler
- 3 Match-Register
- 3 Capture-Register

Welche der folgenden Aufgabenstellungen können Sie damit lösen (jeweils 
mit Begründung):
a) 3 PWM-Signale mit drei verschiedenen vorgegebenen Frequenzen erzeugen
b) 5 PWM-Signale mit gleicher vorgegebener Frequenz erzeugen
c) 6 PWM-Signale, Frequenzen sind unkrititsch (nicht vorgegeben), 
erzeugen?
========================================================================
Ich freue mich über jede Hilfe :-)

: Bearbeitet durch User
von dummschwaetzer (Gast)


Lesenswert?

Wo hngt es denn?

Wie viele voneinander unabhängige Frequenzen kansst du maximal erzeugen?
Wie viele PWM-Signale kannst du erzeugen?

von dummschwaetzer (Gast)


Lesenswert?

Was macht das Match-Register?
Was macht das Capture-Register?

von Berni S. (bernycontroller1)


Lesenswert?

dummschwaetzer schrieb:
> Wo hngt es denn?
>
> Wie viele voneinander unabhängige Frequenzen kansst du maximal erzeugen?
> Wie viele PWM-Signale kannst du erzeugen?

Das weiß ich leider nicht :(

dummschwaetzer schrieb:
> Was macht das Match-Register?
Der Vergleichswert wird in sog. Match-Register geschrieben

> Was macht das Capture-Register?
Speichert eine Kopie des aktuellen Zählerstandes

von dummschwaetzer (Gast)


Lesenswert?

Kann dein Timer bei Match und/oder Capture irgendwelche Ports schalten 
oder Interupps auslösen?

von Peter D. (peda)


Lesenswert?

1. SW- oder HW-PWM?
2. Ein Match-Register impliziert noch lange nicht, daß damit auch eine 
HW-PWM erzeugt werden kann und das alle 6 PWMs auf separate Pins 
geroutet werden können. Z.B. belegen beim ATtiny25 OC0B und OC1A den 
selben Pin, d.h. können nicht gleichzeitig verwendet werden.

Ohne das Datenblatt des konkreten MCs sind diese Fragen also nicht 
beantwortbar.

von Berni S. (bernycontroller1)


Lesenswert?


von W.S. (Gast)


Lesenswert?

Berni S. schrieb:
> Ich freue mich über jede Hilfe :-)

Lache mal nicht zu früh.

Also, die Vorgaben sind unvollständig. Zumindest sollte klargestellt 
werden, ob da NUR die vorgegebene Hardware in Betracht kommt oder auch 
Software.

In letzterem Falle könnte man mit nur 1 Zähler und 1 Match-Register 
theoretisch beliebig viele PWM's mit theoretisch beliebigen Frequenzen 
erzeugen (vorausgesetzt, der Zähler UND der µC sind beide im Vergleich 
dazu beliebig schnell). Man braucht nur das Match-Register auf den 
Zeitpunkt des jeweils nächsten Ereignisses zu setzen (z.B. toggle Signal 
99) und hätte damit sowohl seine 99 (oder mehr) signale mit vorgebbarer 
Frequenz und vorgebbarem Duty in der Tasche. Aber ich nehme mal an, dein 
Schulmeister ist ein Oberschlauer, der an sowas nicht gedacht hat.

Er hat ja auch nicht geschrieben, ob und welche Abhängigkeiten und 
Annahmen zulässig sind. Also ob man die Matchregister im Laufe 
umprogrammieren darf oder nicht.



W.S.

von dummschwaetzer (Gast)


Lesenswert?

aus der UM10462:
For each timer, up to four match registers can be configured as PWM 
allowing to use
up to two match outputs as single edge controlled PWM outputs.

also: je Timer 2PWM? oder je Match 2PWM?

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.