
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
> Hallo OMICRO und Micro Experten, > > mit der OMICRO möchte ich mittels eines Ports (P6, 5, 4, 2 oder 1) die Impulslänge eines Kanals eines Flugmodell-Fernsteuerempfangs-Signals messen, um entsprechend der Impulsbreite verschiedene Funktionen auszuführen. > Die Impulslänge kann von 0,5ms bis 1,5msec variieren. Der Duty cycle/Wiederholfrequenz des Kanalsignals beträgt 20 msec bzw. 50Hz. > Basic ist zu langsam dafür, ebenfalls ist ein mittels OCBASR compiliertes Basic Programm noch in der Auflösung zu grob, deshalb kommt dafür nur Assembler in Frage. Meine Frage deshalb hier an die Experten im Forum, ob vielleicht jemand bereis ein kleines Assemblerprogramm geschrieben hat, um Impulsbreiten dieser Länge auszuwerten. > > Falls mir jemand mit einem kleinen Programm weiterhelfen kann, im voraus schon mal vielen Dank. > > Joe Hallo Joe eine direkte Auswertung hab ich zwar auch nicht auf Lager, aber es geht auch analog. Schalt doch einfach mal zwei Widerstände in Reihe. Ein Widerstand gehen den Impuls des Empfängers und den anderen Widerstand an GND/Masse Parallel zu dem Widerstand , der an GND liegt schaltest Du einen kleinen Kondensator, dann kannst DU die Spannung am Kondensator mit einen AD-Port deines Kontrollers auswerten. Probiers mal mit 2x 10kOhm und 100nF - Probier mal etwas herum bis die Reaktions Geschwindigkeit stimmt. Gruß Jürgen |
| Antwort schreiben |