Timer_T3GetPM(void); Kategorie: Programmierung C (von mgolbs, http://vsd-markusgolbs.de - 18.10.2009 18:25) | ||
| ||
Hallo, ich habe ein Sensorsignal welches immer 40% high und zu 60% low ist. Die Frequenz liegt im Bereich 15...130Hz. Ich will mit der Mega32 die tatsächliche Zeit Messen (us oder ms) von Beginn high zu wieder high, oder auch das tatsächliche Zeitfenster wo low oder high anliegt. Dabei sollte das Zeitfenster in min. "1/180" des Zeitfensters aufteilbar sein. Mathematisch/physikalisch sollte das bei 14MHz problemlos möglich sein. Wenn ich die Doku richtig verstehe, kann ich mit void Timer_T3PM(byte Mode,byte PS); PS_1 (1) >> 67,8 ns setzen. Wenn das Sensorsignal wieder auf high geht, kann ich dann mit Timer_T3GetPM(void); die Vielfachen von PS_1 (1) auslesen? Im Anschluss will ich eine Pause mit Vielfachen von PS_1 (1) an einem Port ausgeben. Ist das Ziel mit den Maga's möglich? �ber eine Info oder einen Tipp würde ich mich freuen. Gru� Markus Meine Seite: http://vsd-markusgolbs.de | ||
Antwort schreiben Antworten: Re: Timer_T3GetPM(void); (von UlliS - 19.10.2009 9:36) Re: Timer_T3GetPM(void); (von mgolbs - 19.10.2009 12:29) Re: Timer_T3GetPM(void); (von UlliS - 19.10.2009 14:53) Re: Timer_T3GetPM(void); (von mgolbs - 20.10.2009 12:34) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum