Forum: Mikrocontroller und Digitale Elektronik Pic 16f pwm funktioniert nicht


von test (Gast)


Angehängte Dateien:

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ß

von Chris B. (dekatz)


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.

von test (Gast)


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ß

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
Noch kein Account? Hier anmelden.