Herunterladen Inhalt Inhalt Diese Seite drucken

Ausgabe Von Tonfrequenzen; Ports.c2 - Conrad C-Control II Unit Handbuch

Kompakter steuerungscomputer
Inhaltsverzeichnis

Werbung

C-Control II Unit
PLM-Kanal (0, 1, 2)
channel
Periodenlänge, N Ticks
length
Die Funktion out gibt einen Wert pulsweitenmoduliert an einem PLM-Port aus. Ist der
Ausgabewert mindestens so groß wie die für diesen Kanal eingestellte Periodenlänge, so
ist der Ausgangspegel des Ports permanent high. Ein Ausgabewert 0 führt zu perma-
nentem Lowpegel.

7.8.5 Ausgabe von Tonfrequenzen

An jedem der drei PLM-Ports kann über eine bestimmte Periodenlänge und einen
Ausgabewert von z.B halber Periodenlänge ein Rechtecksignal mit einer bestimmten
Frequenz ausgegeben werden. Dabei ist die eingestellte Zeitbasis zu berücksichtigen. Die
Ausgabefrequenz der Pulslängenmodulation für einen Kanal ergibt sich aus 1 / (Zeitbasis
* Periodenlänge), wenn der PLM-Ausgabewert kleiner als die Periodenlänge und größer
als 0 ist.
Zur Vereinfachung der Ausgabe von Tonfrequenzen gibt es die Funktion beep. Sie bezieht
sich stets auf den dritten PLM-Kanal (channel 2). Alle Berechnungen und Einstellungen von
Periodenlängen unter Berücksichtigung der aktuellen Zeitbasis übernimmt diese Funktion.
function beep ( int tone )
Der Parameter tone bestimmt einen Ton im Bereich der Töne a bis c"". Ein Ton mit der
Frequenz von 440Hz ist der Kammerton a' - der Ton einer Stimmgabel.
Ein negativer tone-Wert schaltet den Ton ab und legt den PLM-Port auf konstanten
Lowpegel. Eine Anzahl von tone-Konstanten ist in der Moduldatei plm.c2 definiert. Vor
der Benutzung von beep sollte eine niedrige Zeitbasis gewählt werden, da dadurch die
Tonfrequenzen mit höherer Präzision wiedergegeben werden.

7.9 ports.c2

Die C-Control II Unit stellt insgesamt 16 Digitalports und 8 A/D-Wandlerports des
Mikrocontrollers an ihren Pins zur universellen Anwendung bereit. Der Zugriff auf diese
Ports erfolgt über Funktionen des Moduls ports.c2.
114

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis