Gast
#228022
Hallo Forum-Gemeinde. Ich habe ein Problem mit meinem PWM Signal. Ich habe eine Anwendung bei der ich unter anderem ein Touch-Panal angeschlossen habe. Mit diesem Panal kann ich ein Licht in 5% Schritten dimmen. Das ganze mache ich über ein PWM-Signal und einem Mos-Fet (IRF-PO_64_N). Dieser Mos-Fet wird über ein Treiber-IC vom Typ ICL7667 angesteuert. ( 12V>>Lampe>>Mos-Fet>>Masse) Parallel zum Mos-Fet habe ich noch eine schnelle Diode gegen Masse geschalten. Wenn ich die Schaltung betreibe, ohne das die Lampe angeschlossen ist, dann funktioniert meine Schaltung einwandfrei. Sobald ich aber die Lampe angeschlossen habe und das Licht dimmen will, wird der Interrupt 2 ausgelöst. Von der Hardware kann das gar nicht sein, da der Interrupt mit dem Licht überhaupt nichts zu tun hat!! Also es ist definitiv keine Hardwareverbindung vorhanden. Manchmal macht der µC sogar ein reset!! Es ist auch schon mal vorgekommen das der µC gar nicht angelaufen ist. Das heißt er bleibt einfach stehen. Ich habe auch einige von diesen Treiber-ICs ausprobiert. Mal läuft es etwas besser, manchmal etwas schlechter. Es ist echt seltsam. Ich bin mir auch ganz sicher, das es am Anfang funktioniert hat. Aber ich habe beim experimentieren nicht immer die Lampe angeschlossen gehabt, und jetzt, wo ich langsam mit dem Projekt in die Endfase komme, geht das mit dem Licht nicht mehr :o( Ich benutze einen ATmega16, die PWM läuft im inversed-Mode und es gibt keine prescaling (4MHz) Des weiteren benutze ich CodeVision. Hat von euch vielleicht einer eine Idee??? Oder hat jemand eventuell mal ein ähnliches Problem gehabt?? Grüße, und noch einen schönen Abend, Marcel