Max. PWM-Frequenz beim SAM3SD8?

#5665238
Lesenswert?

Jos.Ku. schrieb:
> Wie hoch ist die maximale PWM-Frequenz, die ich beim SAM3SD8 herausholen
> kann, wenn ich eine komplette H-Brücke damit versorgen möchte?

Kommt auf die H-Brücke an.
Die maximale PWM-Frequenz, die ein SAM3SD8 kann steht im Datenblatt zum 
SAM3SD8. Ich bin da grad zu faul reinzuschaun, ähnlich wie du, aber es 
würde mich wundern wenn es weniger als 50 kHz sein sollten. Ich 
persönlich erwarte da sogar deutlich mehr als 100 kHz.
Gast #5665273
Lesenswert?

Irgendwie finde ich im Datenblatt nicht die Werte, die mich 
interessieren.

Folgende Fragen bekomme ich nicht beantwortet:

Kann ich für eine H-Brücke (2 x (PWM-High und PWM-Low)) PWM-Signale mit 
300kHz Schaltfrequenz erzeugen?
Wenn ja, wie hoch ist dann die maximale Auflösung (als Angabe in Bit) 
meines modulierten Signals?
Ist auch die Totzeit (Pause zwischen den PWM-High- und PWM-Low-Signalen) 
einstellbar?

Für alle Hinweise dazu sage ich schon mal herzlichen Dank.
Gast #5665314
Lesenswert?

Scyte R. schrieb:
> Evtl musst du noch ein bisschen rechnen.

Der Aufbau des Datenblattes macht das aber nicht gerade leicht. Ohne den 
µC zu kennen habe ich Probleme die notwendigen Zahlenwerte zu finden. 
Offensichtlich sind die benötigten Angaben über das gesamte Dokument 
verteilt und stehen nicht einfach in einer Tabelle, wie es bei anderen 
Herstellen zu finden ist.
#5665347
Lesenswert?

Jos.Ku. schrieb:
> Der Aufbau des Datenblattes macht das aber nicht gerade leicht.

Öhm, es gibt ein eigene Kapitel zum PWM-Modul und du bist nicht in der 
Lage das durchzuarbeiten?

Jos.Ku. schrieb:
> stehen nicht einfach in einer Tabelle

Für wieviele unterschiedliche Taktquellen und Geschwindigkeiten willst 
du denn ein Tabelle anlegen? Das ist nicht sinnvoll, das sollte sich der 
Anwender selbst ausrechnen auf seine eigene, ausgewählte Taktquelle, 
Geschwindigkeit, PWM-Mode usw.
Eine Tabelle mit den unterschiedlichen PWM-Frequenzen und Co hat nicht 
mal der Atmega328 und dessen PWM-Modul kann bedeutend weniger aber auch 
hier wäre eine Tabelle sehr schnell unübersichtlich. Daher sind auch da 
nur die Gleichungen angegeben und man muss es sich dann entsprechend 
ausrechnen wie schnell die PWM ist.
#5665558
Lesenswert?

Jos.Ku. schrieb:
> Dann sag doch mal, welche PWM-Frequenz maximal möglich ist

Wie schon gesagt, das ist von der Taktquelle und den Einstellungen 
selbiger abhängig.

Hier mal ein wenig gegoogelt:

https://www.allaboutcircuits.com/projects/pulse-width-modulation-with-the-sam4s-xplained-pro/

333 kHz sind offenbar gar kein Problem. Ich könnte mir Vorstellen, dass 
man den Timer des PWM-Moduls bis hin zum Systemtakt fahren kann, z.B. 48 
MHz. Eine 8 bit PWM wäre dann ca. 188 kHz schnell. Und wie ich da jetzt 
drauf gekommen bin: Einfach mal selber lesen, alles andere macht doch 
keinen Sinn. Sonst stehste morgen wieder auf der Matte weil irgend etwas 
anderes mit der PWM ist.

Als weiteren Lesestoff empfehle ich die Beschreibung/Appnote des 
PWM-Moduls:

http://ww1.microchip.com/downloads/en/AppNotes/Atmel-42294-SAM4-Pulse-Width-Modulation-Controller-PWM_ApplicationNote_AT07906.pdf

PWM-Modul des SAM4 ist übrigens das Gleiche wie im SAM3.
Gast #5665598
Lesenswert?

Jos.Ku. schrieb:
> Dann sag doch mal, welche PWM-Frequenz maximal möglich ist und ob eine
> Totzeit von 50ns in 10...20ns-Steps einstellbar ist? (bei max.
> Taktfrequenz)

Der Zähl-Takt des PWM Moduls ist von MCK (Master Clock) abgeleitet. Es 
gehen viele Vor-Teiler von MCK, MCK/1 ist der schnellste.
Damit geht zählen nicht schneller als 64 MHz(=MCK).
 -> Kapitel 36.6.1 PWM Clock Generator

Die Totzeit kann in Schritten von einem Zähl-Takt eingestellt werden.
1/64 MHz = 15.625 ns
 -> Kapitel 36.6.2.4 Dead-Time Generator


> Kann ich für eine H-Brücke (2 x (PWM-High und PWM-Low))
> PWM-Signale mit 300kHz Schaltfrequenz erzeugen?

Die PWM-Frequenz von 300kHz erreichst du vermutlich spielend.
64MHz  2  300kHz = 107 counts
107 counts =~ 7bit Auflösung

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