PWM kann nicht mehr programmiert werden!

Gast #1322845
Lesenswert?

Hi,
Ich hab ein Problem:
Meine Schaltung funktioniert eigentlich einwandfrei, sobald ich aber ein 
Servo programmieren will, kann sie das nötige PWM Signal nicht 
wiedergeben! Ich hab 6 gleiche Schaltungen und bei den anderen 
Schaltungen funtkioniert es auch nicht mehr! Gestern hats noch 
funktioniert.
Ich programmiere in Bascom, mein Programm:
---------------------------------
$regfille = "m32def.dat"
$crystal = 8000000

Config Servos = 1 , Servo1 = Portd.6 , Reload = 10
Config Portd = Output

Do
Servo(1) = 100
waitms 1000
Loop

------------------------------

Kann es sein das etwas in den Fusebits verändert wurde? bzw. kann man 
das was beim PWM Signal verstellen?
Und das verblüfende ist Gestern hat noch alles funktioniert!

Hat vielleicht jemand mal was ähnliches erlebt? Woran kann das liegen?

Liebe grüsse
Albert
#1323173
Lesenswert?

albert schrieb:
> Ich programmiere in Bascom, mein Programm:

Da ist aber nichts mit ner PWM drinn, also kann die PWM natürlich nicht 
funktionieren.

Sobald Du ne Black-Box von Bascom benutzt, mußt Du natürlich auch die 
Doku dazu gründlich lesen.
Vermutlich benutzt das "Servo" den gleichen Timer, den Du für die PWM 
nehmen wolltest und dann kracht es.

Man kann durchaus den Timeroverflowinterrupt benutzen, wenn der Timer im 
PWM-Mode arbeitet. Oder ne PWM im normalen Timermode programmieren.
Aber die Bascom-Entwickler können natürlich nicht jede mögliche 
Kombination an Anwendungen vorhergesehen haben.
In diesem Fall muß man dann den Servo und die PWM selber programmieren.


Peter

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