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:

http://flic.kr/p/dNQhxJ

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.)

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.

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 :P)

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.

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.

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.

En de opto's (4n25) werken, straks eens goed testen met de toekomstige bedoeling.