Archiv verlassen und diese Seite im Standarddesign anzeigen : 40 Khz Rechtecksignal erzeugen
Ich möchte mit Bascom und meinem Mega32 mit 16 Mhz Takt eine symetrische Rechteckspannung von 40 Khz erzeugen. Ich hab schon etliche Artikel gelesen habe aber immer noch keinen blassen Schimmer wie das in Bascom aussehen muss. Denn wenn ich das über den Hardware PWM und nen Prescaler mach komm ich irgendwie nich auf 40 Khz. Wer kann mir helfen?
Hmm, mach es ohne Prescaler und nimm einen Timermodus, der sowohl eine PWM ausgeben kann und in dem man die Obergrenze des Timers selbst definieren kann.
Weiter Stichpunkte dazu:
1. 16 Bit Timer
2. Obergrenze = 399
3. Compare bei 199
Grüße,
da Hanni.
Hallo Fennias,
40 kHz kann man doch erreichen:
16 Bit Timer
Prescale 1
Counter 347
Oder?
Gruß Dirk
hmkay. Der Timer mit 16 Bit zählt also bis 65535.
-> In einer Sekunde zählt er also (16Mhz/65535=241) 241 mal hoch. Damit er aber 40K mal hochzählt darf er nur bis (16Mhz/40Khz=400) 400 zählen...
Also muss ich ihn mit 65535-400 vorladen. Jetzt hab ich aber immernoch kein rechteck-signal...Ich müsste doch dann eigentlich mit 80khz Takten, damit ich in meinem ISR einmal ein und einaml ausschalten kann oder? Ah moment ich habs deshalb der Compare bei 199, das er symetrich läuft....
Moin, spare dir das Vorladen ... es geht schneller und einfacher.
Nimm dir das Datenblatt (S. 109) (http://atmel.com/dyn/resources/prod_documents/doc2503.pdf) und impletiere den Timermode 14.
Ins ICR1 kommen dann die 399
In den OCR1A die 199
und schon läuft das ganze quasi nebenbei (und ohne ständiges Vorladen)
Grüße,
da Hanni.
Hm... Ich hab jetzt mit Hilfe der Onlinedoku versucht das zu programmiern aber mein Bascom meckert immer rum. OCR1A währe kein Configurationsparameter etc.
Wo kann man sich denn mal ein Beispiel dazu angucken?
Kann mir denn keiner Helfen? Hab auch ein Buch gelesen, da standen die Infos aber auch nicht drinne. Kann mir vieleicht jemand nen Beispielcode für Bascom geben, das mein Problem behandelt?
Ich hab schon etliche Artikel gelesen habe aber immer noch keinen blassen Schimmer wie das in Bascom aussehen muss.
Guck mal hier:
https://www.roboternetz.de/phpBB2/dload.php?action=file&file_id=169
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.