PiKoder Home » Übersicht PPM Encoder »
PiKoder/PPM: Interface UART2PPM
![]() |
Der PiKoder/PPM ist eine "Ein-Chip-Lösung", um eine Modellfernsteuerung über eine UART-Schnittstelle z.B. durch einen Raspberry Pi zu kontrollieren. Der PiKoder/PPM arbeitet mit Betriebsspannungen zwischen 3,3 und 5 Volt, so dass die Versorgungsspannung in den meisten Fällen vom Host-Controller zur Verfügung gestellt werden kann.
Der PiKoder/PPM sendet nach Anlegen der Betriebsspannung einen acht-Kanal-PPM-Stream aus (d.h. 8 Servokanäle mit je 1,5 ms positiver Impulsbreite), der sich entsprechend der Fernsteuernorm alle 20 ms wiederholt.
Um die Pulsbreite eines Kanals zu ändern, werden über die UART-Schnittstelle 9600 8N1 einfache ASCII-Zeichen basierte Kommandos gesendet; so kann der PiKoder mit einem Standard-Terminalprogramm gesteuert werden. Zur Anpassung des PiKoder an die konkrete Applikation können zusätzlich diverse Parameter wie die Neutralstellung, Minimal- und Maximalwert, Time-Out-Überwachung etc. eingestellt und im nicht-flüchtigen Speicher des PiKoder abgelegt werden.
Zusätzlich unterstützt der PiKoder/PPM das MiniSSC-Protokoll.
PiKoder/PPM User's Guide (.pdf file)
Der User's Guide beschreibt die Funktionen und die Programmierung des PiKoder/PPM im Detail.
Python Script "PiKoderTest"
Dieses Script zeigt exemplarisch, wie die Kanalwerte über das Ascii Kommando Interface verändert werden. Der Hardwareaufbau ist im User's Guide beschrieben.