Re: Vielen Dank an André Kategorie: CC2-Unit & Appl.Board / CC2-Station (von Rudi - 6.11.2002 16:41) | |
Als Antwort auf Re: Einzelner Puls aus PLM-Port von André H. - 5.11.2002 23:46
| |
Hallo André, vielen Dank für Deine schnelle und ausführliche Antwort. Ich habe damit das Problem lösen können. Deine formellen Hinweise werde ich natürlich in Zukunft berücksichtigen. Schöne Grü�e Rudi > Hallo Rudi, > > Zuerst: Bitte schreib' nicht alles in eine Zeile, sondern > benutze auch ab und zu Enter/Return.(Bevor Du das Zeilenende erreichst) > Das würde das Antworten sehr erleichtern. > Au�erdem könnte ein "Hallo" am Anfang eines Postings nicht > schaden.(Kurz: Netiquette) > > Jetzt zum Thema PLM-Port als einfachen Ausgang benutzen. > Dazu mu� man wissen, da� die PLM-Ports an P8 des Controllers hängen. > (Siehe auch Schaltplan der C-Conrtol in der Anleitung ganz hinten) > Port P8 lässt sich auch als einfacher Ausgang benutzen. > Dies geht am einfachsten mit dem Modul sfr.c2, mit dem man System-Register > beschreiben und lesen kann. > Dazu benötigt man noch das Manual des C164-Controllers (siehe CC2-CD). > Dort mu� man sich die entsprechenden Register raussuchen, die > benötigt werden um P8 zu schalten. > Die Funktion set_P8() aus sfr.c2 sollte dafür reichen. > insgesamt gibt es für P8 3 Register. > Eines spiegelt mit den einzelnen Bits die Portzustände wieder. > (P8 kann auch als Eingang benutzt werden) > Eines die Datenrichtung (Eingang Ausgang) > Und eines, ob die Ports "open drain" (offener Kollektor nach GND) oder > "push-pull" (0V/5V-Pegel) haben soll. > > Die PLM-Ports hängen an P8.0(PLM.0), P8.1(PLM.1) und P8.2(PLM.2). > Durch kurzes setzen und wieder löschen eines Bits im P8-Register lässt sich > dann so ein kurzer Impuls erzeugen. > > MfG André H. > > > > Wie programmiert man einen PLM-Port so, da� er innerhalb einer Loop immer wieder einen einzelnen Impuls bringt ? Die normalen I/O-Ports sind schon alle belegt. | |
Antwort schreiben Antworten: |