
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo, ich habe einen eigenen Interrupt-Handler geschrieben, der, ähnlich wie die Dimmer Steuerung, die dem Conrad Dimmer beiligt, PWM Signale auf den Digitalports erzeugt. Die PWM Steuerung funktioniert einwandfrei auf beliebigen Ports, auch mehreren gleichzeitig. Ist noch eher suboptimal, aber egal. Wer Interesse hat: Ich kann den Asm und S19 Code gerne zur Verfügung stellen. Nun das Problem: Als Interruptadresse wird $51 benutzt, dessen Interrupt mit ca. 50Hz arbeitet und gut für PWM funktioniert. Sobald die Routine installiert ist, bekomme ich aber keine Ausgaben mehr vom Piezo. Hat jemand eine Idee, wieso das nicht mehr geht? Ohne den IR Handler läuft es. Die PWM Steuerung schaltet den entspr. Port ein und loopt dann für 1-ca.120 durchgänge und schaltet wieder ab. Innerhalb des loops gibt nur einen deca Befehl und einen bedingten Sprung. Ich hab mir die Laufzeit noch nicht ausgerechnet, sollte aber mit internen 2Mhz an der Station innerhalb von 20ms rechtzeitig fertg sein, bevor der nächste Interrupt ausgelöst wird. Danke für jede Info im voraus, Christian |
| Antwort schreiben |