Moin, Ich habe eine Platine auf der sich mehrere PIC 10F befinden,es handelt sich um ein Mainboard eines Rc modells, dass mittels Fernsteuerung (Flysky FS-i6x) angesteuert wird. Die PICs sind so programmiert, dass durch ein bestimmtes PWM Signal entsprechende Aktionen Ausgelöst werden. Den Code habe ich nicht und die Platine ist Original vom Hersteller. Diese würde ich aber gerne optimieren. Als Beispiel: Der PIC bekommt von der RC Fernbedienung ein PWM Signal sobald man den Steuerknüppel nach links bewegt, dadurch wird dann ein Ausgang auf High gezogen. Das Problem: Es kann in manchen Situationen vorkommen, dass kein PWM Eingangssignal anliegt, dann schaltet der PIC wild hin und her. Wie bekomme ich nun beim PIC ein definiertes Eingangssignal, ohne das PWM Signal an sich zu verändern? in den Beiden Anhängen habe ich die Schaltung um die PICs reverse engineert, um alles nochmal etwas besser zu verstehen. In dem einen Anhang findet die Auswertung der Signale statt, hier werden dann einfach die verschiedenen PWM Kanäle des Empfängers angeschlossen. vielen lieben dank im vorab für die hilfe und bitte bleibt nachsichtig und höflich mit mir. Mit freundlichen Grüßen
PullDown-Widerstände (10k) an den PWM-Eingängen gegen GND dürften da schon sehr viel Abhilfe schaffen. Die dürften sich sehr einfach nachrüsten lassen.
Außerdem in der Software festlegen, dass nur bei einem gültigen Signal ausgewertet werden soll. Dazu noch einen Offset für die Knüppel und gut ist.
Das ist nicht mal ein Firmware-Bug, das ist nach der LMAA Methode Programmiert. Ich würd nichts mehr von diesem Hersteller verwenden.
perfekt, vielen dank für eure Antworten, ja an einen Pulldown habe ich auch als erstes gedacht, ich werde es mal testen. Mit freundlichen Grüßen
Das PWM Signal kann nur wegfallen / zittern, wenn das Sendersignal zu schwach ist. Der Flysky kann so programmiert werden, dass er in dem Fall an einen der Anschläge oder in die Mitte geht. Ansonsten kann ich Teo nur zustimmen. Da hat man dir Müll angedreht.
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.