Hallo zusammen! Brauche eine Empfehlung von euch: Ich habe ein kleines Projekt bei dem ich Pulse von 1us bis 5us (optimal 100ns bis 5us) Laenge mit einer Wiederholungsrate von 1kHz erzeugen muss, programmierbar per seriellem Interface. Das ist soweit kein Problem, nur moechte ich moeglichst kleine Einstellschritte haben, optimalerweise besser als 100ns, je kleiner desto besser. Da wir dann ja schon in der Groessenordnung der Taktfrequenzen der kleinen uC sind und ich noch keine Erfahrung mit PWM habe, habe ich Zweifel ob das moeglich ist. Oder gibt es uC die auf sowas spezialisiert sind? Habe auch keine Angst mich in eine neue Architektur einzuarbeiten! Vielen Dank fuer eure Hilfe! Gruss, Jan
Jan schrieb: > Pulse von 1us bis 5us (optimal 100ns bis 5us) Laenge mit einer > Wiederholungsrate von 1kHz erzeugen muss Da tut es jeder AVR mit einem 16Bit Timer und HardwarePWM. Der Prozessortakt sollte für 100ns Schritte 10Mhz betragen. Bei 20Mhz Takt könntest Du mit 50ns auflösen. Gruß, Magnetus
[Edit] Mit ein wenig mehr Programmieraufwand wäre es auch mit einem einfachen 8Bit Timer machbar.
Jan schrieb: > Oder gibt es uC die auf > sowas spezialisiert sind? Der DSPIC30F4013 hat 5 Stück 16-Bit PWMs. Bei 30MHz Taktfrequenz erreichst Du eine Auflösung von 33ns. Gruß Anja
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.