Hallo Leute, ich habe einen mega8 und möchte ein 10 bit pwm mit 24 khz generieren. Wenn ich ihn mit 16Mhz und fast pwm betreibe komme ich nur auf 16khz. Kann man da noch mehr rausholen oder geht das mit einem Frequenzverdoppler irgendwie ??? Gruß Mattias
Hi 16000000/2^10 sind halt 15,6kHz. Mehr geht nicht. Es stellt sich mir die Frage ob du wirklich 10Bit brauchst. Matthias
Hallo Matthias, ist ja lustig, wir unterscheiden uns nur durch das 'h'. Ja, 10 bit muss schon sein. Sonst würde das ja auch schneller gehen. Kann man das durch einen Verdoppler machen ??? Sonst muss ich wohl auf eine pic umsteigen. Die sind etwas schneller, aber dann muss ich mich wieder umgewöhnen. Gruss Mattias
Hätte hier zwei spontane PIC-Alternativen .. Einfach und Brutal: AVR mit Kühlkörper versehen, Spannung hochdrehen und gnadenlos übertakten. (20MHz mit 2313-10 sind mir schon dauerhaft gelungen) Etwas aufwendig: PWL-BitMuster in ein externes 10Bit-Schieberegister schieben und dieses anschließend mit entsprechen hoher Frequenz takten (für 24kHz -> 24,576 MHz). Damit's beim Umprogrammieren keinen kurzen Aussetzer gibt, braucht man 2 der Schieberegister. (Eins zum Vorbereiten und Eins für die Ausgabe). Den Schiebetakt kann man evt. aus der einfach zu verdoppelten uC-Frequenz generieren (DutyCycle ist ja egal). Auch kann der Schiebetakt aus einer PLL stammen, dessen Referenzfrequenz (in diesem Fall die 24kHz) der uC liefert. Die Ausgangsfrequenz ist dann sogar in weiten Bereichen änderbar. Viel Grüße Tim
Hallo Tim, vielen Dank für die Info. Das mit dem höher takten habe ich schon durchgeführt. Ich habe meinen mega8 - 16 für 2 Tage mit 30 Mhz im Betrieb. Er zeigt keinerlei Schwächen und wird auch nicht warm. Wenn er das 14 Tage durchhält, werde ich ihn einfach mit 24 Mhz takten und hoffen das er richtig arbeitet. Das mit den Registern werde ich aber auch noch versuchen. Gruß Mattias
Ich würde ihn an Deiner Stelle nochmal an den Grenzen von Betriebsspannung und Temperatur testen.
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.