Sinus mit Pulsweitenmodulation erzeugen
Ãœber PWM generiert ein PIC12F683 die Frequenz 71,9 Hz
Es gibt viele Möglichkeiten, eine Frequenz mit einem PIC-Microcontroller zu erzeugen, u.a. mit PulsWeitenModulation (PWM). Ein sehr einfaches Beispiel dafür wird im Folgenden vorgestellt: Ein PIC12F683 gibt dabei die Subton-Frequenz (CTCSS) 71,9 Hz aus.
Schaltung
Funktionsweise
Verwendet wird ein Microcontroller mit hardware-mäßigem Pulsweitenausgang, wie z.B. der PIC12F683 o.ä., und eine Sinus-Tabelle.
Zum einfachen Erstellen einer Sinus-Tabelle, gibt es ein Tool von Afug-Info.de zum Download
Der Microcontroller liest den ersten Wert der Sinus-Tabelle ein, schreibt ihn in eine Variable, übergibt diese an den internen PWM-Generator und macht eine Pause. Dann liest er den zweiten Wert der Sinus-Tabelle ein, übergibt diesen wieder an den internen PWM-Generator und pausiert. Dieser Vorgang wird solange wiederholt, bis die Sinus-Tabelle nacheinander vollständig eingelesen und übergeben wurde, dann beginnt der PIC in einer Endlosschleife wieder von vorne beim ersten Tabellenwert.
Das Angenehme an dieser Schaltung ist, dass sie mit wenigen Bauteilen auskommt. Entgegen den anfänglichen Befürchtungen verursacht der PWM-generierte Sinus weniger Oberwellen als erwartet, was speziell im Subton-Bereich aber auch mit den niedrigen Ausgangsfrequenzen zusammenhängt.
Wer diese Methode zur Erzeugung von Subtönen einsetzt, sollte beachten, dass CTCSS-Töne nicht über das Mikrofon eingespeist werden sollten (mehr dazu...).
Microcontroller
Aus Missbrauchsgründen sind hex-Codes nicht zugänglich und werden nicht auch nicht per eMail versandt. Bei Interesse an einem beschriebenen Microcontroller bitte Anfrage per eMail senden.
Weiterführende Links
Copyright: www.Afug-Info.de Jegliche Vervielfältigung und anderweitige Nutzung dieses Textes und/oder Bilder bedarf der vorherigen Genehmigung. Nur für private Nutzung frei. Kommerzielle Nutzung ist nicht gestattet und bedarf der vorherigen Genehmigung. Kontakt: http://www.Afug-Info.de/