Hallo Leute, ich möchte mit einem PIC eine PWM machen, deren Duty Cycle vom AD Eingang abhängig ist. Im Real Pic Simulator funktioniert auch alles einwandfrei, aber leider funktioniert es in der Praxis nicht die Bohne. Das Board funktioniert einwandfrei, weil ich mir vorher erst selber ein Programm geschrieben hatte, dass die PWM slbstständig erstellt bis mir eingefallen ist, dass der Pic die PWM ja auch selber generieren kann. Habe natürlich auch den Transistor auf den PortC,Pin2 umgelötet. Woran könnte es liegen? Ich verwende folgenden Code den ich mir aus den Sprut Beispielen zusammengebastelt habe. Danke für die Hilfe! Gruß
Was genau funkteoniert nicht? Überhaupt kein PWM Signal oder ein Schwankendes? Wenn Tastverhältniss unstabil ist, dann ist wahrscheinlich die Zeit zwischen Ende der AD-Wandlung und Start der nächsten zu Kurz. Lt. Datenblatt beträgt die TACQ 19,62 Mikrosekunden Zwischen "BTFSC ADCON0, 2" und "goto loop" vergehen bei 5Mhz gerade mal 5 Mikrosekunden...da liefert der AD zu niedrige und unstabile Werte Die Initialisierung der PWM dürfte OK sein.
danke für deine Hilfe, habe deinen Vorschlag noch ausgebessert, war aber nicht der eigentliche Fehler. Aus irgendeinem Grund hat der Quarz nicht mehr funktioniert. Habe ihn getauscht danach gings wieder. Hat aber lang gedauert bis ich da drauf gekommen bin weil ich das eigentlich ausgeschlossen hatte! Gruß
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.