Forum: Mikrocontroller und Digitale Elektronik Tanktflanke an T3IN


von Johannes (Gast)


Lesenswert?

Hallo Zusammen,
habe im Moment ein Problem. Arbeite mit dem C166 an einer Ausarbeitung. 
Ich habe eine Lichtschranke, die die Umdrehungen eines Schrittmotors 
messen soll. Ich möchte die Taktflanken an T3IN messen. Ich kann mit 
einer If – Abfrage erkennen das T3IN richtig arbeitet. D.h. wenn das 
Loch am Schrittmotor auftaucht bei der Lichtschranke, ist T3IN gleich 1.

/*Ist keine Endlosschleife, weil ich mit Matlab arbeite und die 
Schleife jede zehntel Sekunde (je nach Einstellung) wiederholt wird! */
while(i=0;i<=10000;i++)
{
  If (T3IN==1)
  {
    P2 = 0x0040;  //Ansteuerung einer LED
  }
  else if (T3IN==0)
  {
    P2 = 0x0080;  //Ansteuerung einer anderen LED
  }
  i++;
}

Also beim drehen über das Loch leuchtet die andere LED, die besagt das 
T3IN = 1 ist. Die Taktflanken treten daher definitiv auf.
Jetzt möchte ich T3CON so einstellen, dass ich die steigenden 
Taktflanken von T3IN in T3 zählen möchte. Daher bitte ich jemanden, der 
damit Erfahrung hat mir eine Lösung bzw. Tipp zu geben. Da ich schon 
viel ausprobiert habe.
Bitte mit den notwendigen Einstellungen für T3, T3CON, T3R, ....
Wäre über jede Hilfe dankbar!

Gruß Johannes

von Matthias Kölling (Gast)


Lesenswert?

Im Datenblatt steht gewöhnlich alles drin.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.