Hallo,
Ik wil graag een scheiding maken tussen de input van de schakeling, en de PIC poort. Nu heb ik hier gezocht, en kan ik geen duidelijk schema vinden (ook omdat ik niet weet welk type opto het beste te gebruiken valt.)
Ik wil zorgen dat als er een hoog signaal (+5V) op de input staat, er ook een hoog signaal op de PIC poort staat, en vv.)
Hier een schema:
Kunnen jullie bevestigen (of ontkennen) dat dit schema goed is. (als de weerstand fout zijn, hoor ik dit ook graag. Ik twijfel namelijk of ik de goede waarde uit de datasheet heb gehaald.)
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Ik wil zorgen dat als er een hoog signaal (+5V) op de input staat, er ook een hoog signaal op de PIC poort staat, en vv.
Dat kan niet. Pic pin en opto zijn niet bidirectioneel, dus kan alleen opto->pic, niet andersom.
Schema werkt wel. Alleen is de 47 Ohm weerstand wel erg kras, neem daar 470 Ohm voor.
benleentje
Golden Member
Het zou goed moeten zijn. Enkel pen6 moet je niet zo aansluiten en je voor jouw toepassing gewoon open laten.
@Arco, dat is geen probleem, ik zal dan die weerstand naar 470ohm wijzigen (en die dan gaan bestellen)
@Benleentje, prima, dan haal ik alles voor pin 6 weg.
Nog even een vraagje, welke opto's worden het meest gebruikt bij PIC's (dan bestel ik van die gelijk wat mee, kan ik daar ook een assortimentje aanleggen
)
Martin V
Telefunken Sender Systeme Berlin
Type PC817 word veel gebruikt, en heeft als voordeel tegenover de 4N25 dat er geen basis aansluiting opzit (die heb je ook niet nodig).
Ik vind 10 mA nog steeds veel voor zo een toepassing, maar het zal wel werken.
Wel vraag ik mij af of je de optocoupler open krijgt met de basis met 10k aan gnd ?
Gebruik daar zelf altijd een PC817 voor, dat werkt prima.
Het voordeel is ook dat je geen basis hebt waar vervelende storing op kan komen. Ik leg de pinnen van de pic altijd via een pulldown van 22K aan de gnd, de collector van de PC817 aan de 5VDC en de emitter aan de pin van de pic. De ingangs spanning voor je led kan je dan zelf bepalen, let wel op je voorschakel weerstand.
buckfast_beekeeper
Van Lambiek wordt goede geuze gemaakt.
Ik gebruik meestal een 6N137. Heeft maar 5mA nodig. Geen probleem met het uitgangsniveau. 1 nadeel, zover het een nadeel is, je hebt inverse logica. een on led geeft een L niveau.
Er is toch een nadeel in mijn ogen, namelijk het aantal pinnen. De 1N137 heeft acht pinnen, en een PC817 heeft er maar vier en pinnen is ruimte. En de PC817 schakeld ook al bij 5mA. 
@ Martin en Lambiek, oke dan bestel ik er daarvan een aantal mee.
@Aart, Die 10K weerstand is ook geschrapt na de opmerking van benleentje.
@buckfast, inverterend is nu niet echt handig, maar wel handig voor in de voorraad bak.
buckfast_beekeeper
Van Lambiek wordt goede geuze gemaakt.
Ik vind het inverterende geen punt. Werk je met interrupts, gebruik je falling edge ipv rising edge. Wil je een variabele vullen met een waarde, gebruik je op de plaats waar je de waarde vult het inverse van je input. Voor de rest blijft ook alles weer bij het oude. Gewoon even het denken wijzigen.
Op 24 januari 2013 15:06:01 schreef Lambiek:
Er is toch een nadeel in mijn ogen, namelijk het aantal pinnen. De 1N137 heeft acht pinnen, en een PC817 heeft er maar vier en pinnen is ruimte. En de PC817 schakeld ook al bij 5mA.
Een 1N37 is net zo groot als de zeer veel gebruikte TIL111 en equivalenten. 5mm verschil is ook geen wereld. Ik heb er alleszins nog geen problemen mee gehad. De 1N137 is ook een heel stuk sneller. 10000kHz tegen 80kHz. Rise time 25ns tegen 18µs. Fall time 7ns tegen 18µs. Isolatie van de 1N137 8kV. PC817 5kV. De enable ingang kan ook nog zeer handig zijn. IPV interrupts uit te schakelen, kan je gewoon een poortje laag maken en je opto is uitgeschakeld.
Op 24 januari 2013 20:54:34 schreef buckfast_beekeeper:
De 1N137 is ook een heel stuk sneller. 10000kHz tegen 80kHz. Rise time 25ns tegen 18µs. Fall time 7ns tegen 18µs.
Ja dat is zo, maar als het voor normale toepassingen is (dus als je geen hoge frequenties hoeft te meten) zie ik de voordelen niet zo. Als je snelle signalen moet meten is het een ander verhaal. Het zelfde geld voor de enable, kan in sommige gevallen makelijk zijn maar is geen must.