Hi Leute, ich möchte mit einem µC ein TTL Signal eines Servoreglers auslesen und darüber die Drehzahl berechnen. kennt jemanden nen guten PIC oder so dafür und einen C-Code, wie ich auf die Analogeingänge und Ausgänge zugreifen kann? Kann man eigentlich immer nur gerade den aktuellen wert auslesen? dann könnte man ja auf steigende Flanken achten und nen Timer dies Zyklisch machen lassen, oder? wer kann mir helfen :-)
Da brauchst Du keinen Analogeingang für. Schreibst doch selbst von TTL?! Servosignale sind PWM. Frame 20ms, Impuls zwischen 1 und 2 ms. Diese Zeit musst Du messen. Geht wohl mit fast jedem Mikrocontroller, je nach Deiner Vorliebe PIC, AVR, 8051...
ja denke wir wollen es mit nem PIC machen, aber möchte auch nachher die Drehzahl als Proportionale Spannung ausgeben.
Hardware Interrupt wrote: > ja denke wir wollen es mit nem PIC machen, aber möchte auch nachher die > Drehzahl als Proportionale Spannung ausgeben. Also brauchst du für die Ausgabe einen DA-Wandler. Der kann in speziellen µCs/ICs integriert sein oder extern aufgebaut werden und wird dann mit beliebigen µCs digital angesteuert. EDIT: Wenn es PIC sein muss, dann schau dich auf der Seite von Sprut bei den Lernbeispielen um: http://www.sprut.de/electronic/pic/programm/index.htm Das Einlesen von TTL Signalen ist z.B. in diesen Beispielen drin: # Rotary-Encoder # LED-Frequenzzähler # PWM mit Tasten und Encoder (!!!) Das Einlesen von analogen Spannungen ist z.B. in diesen Beispielen drin: # Spannungsmessung mit 16F876 # spannungsgesteuerte PWM (!!!) # Voltmeter mit LCD # Komparator als 10-Bit-ADC Das Ausgeben von Spannungen ist z.B. in diesen Beispielen drin: # spannungsgesteuerte PWM (!!!) # PWM mit Tasten und Encoder (!!!)
ah ok, aber könnt ihr mir einfach mal von irgend nem PIC ein C-Code bsp. geben zum einlesen der daten?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.