Guten Abend zusammen, ich habe ein für mich als Laien rätselhaftes Problem. Ich schalte Signale von einem Optokoppler an einen µC (Atmega8). Das Signal schaltet bei Ankunft die Photodiode des Kopplers und dieser schaltet Masse an den µC ICP Pin durch, womit ein Capture Interrupt ausgelöst wird. Um eine definierte Schaltzeit am OK zu erhalten, habe ich einen externen Pullup von 10k gegen VCC angeschlossen (hatte zuvor auch schon 4k7 versucht) und an den ICP Pin gelegt. Nun ist es so, dass am ICP die Signale bei dieser Beschaltung nicht allesamt ankommen bzw. das Interrupt unregelmäßig ausgelöst wird (manche Signale gehen verloren). Schalte ich an diesen Pin (PB0) den internen Pullup des AVRs an, so funktioniert das ganze problemlos und jedes Signal wird erkannt. Allerdings kann ich beim internen Pullup keine Schaltzeit aus dem Datenblatt des OK auslesen, daher wäre mir ein externer Pullup (so gering wie möglich für eine kleine Schaltzeit) am liebsten. Warum funktioniert das nicht mit 10k externen Pullup? Schaltung hängt anbei. Danke.
Schau dir das Signal am ICP mit dem Oszi an. Alles andere ist Kaffeesatzleserei. Normal sollte es mit einem ext. pullup keinerlei Probleme geben. Was bei deinen Angaben fehlt: wie wird der Optokoppler LED-seitig angesteuert und wie hoch ist das CTR? Und wenn die Massen eh verbunden sind, brauchst du auch keinen Optokoppler, nur mal so am Rande.
CTR is 80~160 Die Signale kommen von einem magnetischen Sensor, der eine Art Wechselspannungsimpuls ausgibt, d.h. beim eintreten zuerst ein negativer Ausschlag, beim Austreten ein positiver Ausschlag. Daher wollte ich auch keinen Transistor nehmen, damit keine negative Spannung an der Basis auftritt.
Also sowas? http://www.google.de/imgres?imgurl=http://www.biat.uni-flensburg.de/msc/system/images/Zuendung/Induktivgeber.gif&imgrefurl=http://www.biat.uni-flensburg.de/msc/system/zssystem_TZEZ.htm&h=499&w=300&sz=10&tbnid=nmzPuTdTrTTKsM:&tbnh=90&tbnw=54&zoom=1&usg=__Jrgaoxsn9R3eJXDhzFg9j4tDdS4=&docid=ExQ6FVMKSMszwM&sa=X&ei=ZsuWULbzG5SM4gSk-IDIBQ&ved=0CFIQ9QEwAA&dur=324 TZ-I Dafür gibts millionenfacherprobte Schaltungen :-), ohne Optokoppler.
Ja, genau, es handelt sich um einen Induktionsgeber. Wo finde ich solche "Schaltungsbeispiele"?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.