Optocoupler probleem
Optocoupler probleem
Hallo iedereen,
Ik zit weer met een probleempje dat ik precies zo direct niet opgelost krijg.
Ik heb ergens een 12V signaal dat gescheiden moet worden van een apart 5V signaal.
Aangezien als die 12V actief wordt, er een puls dient te komen naar mijn PIC die op het 5V circuit zit, had ik er een optocoupler tussen gezet. De 4N25.
Nu die werkt perfect, het signaal komt erdoor. Maar geïnverteerd uiteraard.
Als de 12V actief wordt(zie schema) dan heb je 0V. Dus heb ik er een extra transistor bc547 achter gezet. Deze inverteerd het signaal inderdaad perfect. Maar het probleem is van zodra ik de pic op dat signaal(OUTPUT) zet, dat de uitgangsspanning volledig in elkaar zakt. Ik weet echt niet waarom.
Ik heb al geprobeerd de waarden van de weerstanden te wijzigen en dan kwam ik als ik op R2 een 100ohm zet, krijg ik er al 1V uit op de output.
Ik heb al geprobeerd de 2de transistor weg te laten zodat ik rechtstreeks aftak op de optocoupler, maar ook die spanning zakt volledig in elkaar als ik de uitgang aan een pic hang.
Ik dacht eigenlijk dat de ingangsweerstand van een PIC erg hoog was?
Maar het lijkt wel zo dat de PIC zoveel stroom vraagt dat de spanning volledig door de knieën gaat!
Ik heb ook al eens geprobeerd een NOT poort achter de optocoupler te hangen. Ook deze doet zijn werk perfect, tot ik die uitgang weer aan de pic hang. Dan krijg je 0.1V bij een 0 en 0.2V bij een high...
De ingang van de PIC aan de massa hangen met een 4k7 of 10k weerstand doet IETS maar veel te weinig om de spanning boven de 2V zelfs maar te krijgen.
Iemand suggesties?
Ik zit weer met een probleempje dat ik precies zo direct niet opgelost krijg.
Ik heb ergens een 12V signaal dat gescheiden moet worden van een apart 5V signaal.
Aangezien als die 12V actief wordt, er een puls dient te komen naar mijn PIC die op het 5V circuit zit, had ik er een optocoupler tussen gezet. De 4N25.
Nu die werkt perfect, het signaal komt erdoor. Maar geïnverteerd uiteraard.
Als de 12V actief wordt(zie schema) dan heb je 0V. Dus heb ik er een extra transistor bc547 achter gezet. Deze inverteerd het signaal inderdaad perfect. Maar het probleem is van zodra ik de pic op dat signaal(OUTPUT) zet, dat de uitgangsspanning volledig in elkaar zakt. Ik weet echt niet waarom.
Ik heb al geprobeerd de waarden van de weerstanden te wijzigen en dan kwam ik als ik op R2 een 100ohm zet, krijg ik er al 1V uit op de output.
Ik heb al geprobeerd de 2de transistor weg te laten zodat ik rechtstreeks aftak op de optocoupler, maar ook die spanning zakt volledig in elkaar als ik de uitgang aan een pic hang.
Ik dacht eigenlijk dat de ingangsweerstand van een PIC erg hoog was?
Maar het lijkt wel zo dat de PIC zoveel stroom vraagt dat de spanning volledig door de knieën gaat!
Ik heb ook al eens geprobeerd een NOT poort achter de optocoupler te hangen. Ook deze doet zijn werk perfect, tot ik die uitgang weer aan de pic hang. Dan krijg je 0.1V bij een 0 en 0.2V bij een high...
De ingang van de PIC aan de massa hangen met een 4k7 of 10k weerstand doet IETS maar veel te weinig om de spanning boven de 2V zelfs maar te krijgen.
Iemand suggesties?
- Bijlagen
-
- opto.jpg (16.96 KiB) 20954 keer bekeken
-
- Moderator
- Berichten: 11503
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
Als je in de specificatie van de optocoupler kijkt, dan zie je dat zijn "versterkings/verzwakkings factor" opgegeven is bij een bepaalde Vce.
Jouw Vce wordt maar maximaal 0,7 volt. Dus je moet je schakeling een beetje aanpassen om alles goed aan te sturen. Kijk eens wat mijn schema doet.
Jouw Vce wordt maar maximaal 0,7 volt. Dus je moet je schakeling een beetje aanpassen om alles goed aan te sturen. Kijk eens wat mijn schema doet.
- Bijlagen
-
- opto.GIF (1.76 KiB) 20937 keer bekeken
signature ruimte te huur
Verhuurd
Verhuurd
AHHHHHHHHHHHHHHHHHHHHHH... Hoe ik daarover heb kunnen kijken???
Je wilt niet weten met hoeveel weerstanden en alternatieve schakelingen ik heb liggen prutsen en heb in mijn code gewoon portb.3 en portb.4 omgedraaid!!!
Anyways. Super bedankt om me erop te wijzen en heb't al getest en inderdaad, het werkt nu. Zo een domme fout!
Je wilt niet weten met hoeveel weerstanden en alternatieve schakelingen ik heb liggen prutsen en heb in mijn code gewoon portb.3 en portb.4 omgedraaid!!!
Anyways. Super bedankt om me erop te wijzen en heb't al getest en inderdaad, het werkt nu. Zo een domme fout!
-
- Moderator
- Berichten: 11503
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
-
- Berichten: 3
- Lid geworden op: vr 4 nov 2016, 14:53
Hallo,
Ik ben bezig met een gelijkaardig project,
Ik moet 24V DC. afkomstig van een PLC omvormen naar 5V DC bestemd voor de ingang van een PIC .
Ik veronderstel dat ik hetzelfde schema kan gebruiken maar gewoon de weerstandswaarden moet aanpassen?
Hoe doe ik dit precies? en hoe zorg ik ervoor dat deze niet inverteert?
Ik ben bezig met een gelijkaardig project,
Ik moet 24V DC. afkomstig van een PLC omvormen naar 5V DC bestemd voor de ingang van een PIC .
Ik veronderstel dat ik hetzelfde schema kan gebruiken maar gewoon de weerstandswaarden moet aanpassen?
Hoe doe ik dit precies? en hoe zorg ik ervoor dat deze niet inverteert?
-
- Berichten: 3
- Lid geworden op: vr 4 nov 2016, 14:53