Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Pegel am Ausgang Kategorie: Programmierung (von Tom - 16.12.2003 8:25)
Als Antwort auf Pegel am Ausgang von Technikerschüler - 15.12.2003 20:11

Hallo Technikschüler

> Ich möchte am Ausgang auf dem Ap.-Board die 5 Volt-Spannung in 255 Teilen Stufenweise ausgeben.
>
> Gehe ich da richtig vor, wenn ich:
>
> ports.setb(0,x);
>
> nehme? 0 steht für den Ausgang P1L0 und das x für die Spannungsstufen (0 bis 255).

Die normale Ausgänge kann man nicht in Stufen schalten. Es gibt nur zwei Zustände:

> ports.setb(0,0); P1L0-> 0 Volt.
> ports.setb(0,1); P1L0-> 5 Volt.

Für diesen Zweck sind die PLM Ausgänge PLM0-PLM2 gedacht.
Hier ein kleines Beispiel für PLM0:


//---------------------
thread main
//---------------------
{
int d;
plm.settimebase(0,plm.BASE_400);
plm.setmode(0,0);
plm.setperiod(0,100);
loop
{
  for d=0...255
 {
  plm.out(0,d);
  sleep 100;
  }

  for d=0...255
 {
  plm.out(0,255-d);
  sleep 100;
  }
}
}



danach noch ein einfacher Tiefpassfilter an PLM0 und schon hast Du
deine 255 Stufen.

ausserdem empfehle ich Dir das Buch Messen,Steuern und Regel mit
C-Control II
vom Franzis Verlag. , hier werden solche Sachen
mit Beispielen und entsprechenden Schaltungen behandelt.

mfg Tom




    Antwort schreiben


Antworten:

Re: Pegel am Ausgang (von Technikerschüler - 16.12.2003 19:44)