Pic 16f pwm funktioniert nicht

Gast #2803420
Lesenswert?

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ß
Angehängte Dateien:
#2803428
Lesenswert?

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.
Gast #2803996
Lesenswert?

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ß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren