Hallo,

Ik gebruik een PIC 18F13K22, die ik op 64MHz laat lopen. Ik heb 5 uitgangen waar LEDs van 10 mA aanhangen. Door de LEDs laat ik een stroom van 9 mA lopen. Er kunnen maximaal 4 LEDs aanstaan.
Ik heb ook 4 ingangen, waar ik max. 48 Volt op wil zetten. Ik heb deze ingangen met een 2k2 weertand beveiligd zodat er bij 48 Volt ongeveer 20 mA gaat lopen (48-5/2k2=20mA). Ik ben hiervan uitgegaan van de clamp current. Hoort de clamp current ook bij de sunk current?
Het principe van clamp current is me eigenlijk ook niet echt duidelijk hoe dit werkt, zou iemand me dit kunnen uitleggen?

Op 20 december 2010 11:48:33 schreef Jos85:
Hallo,
Ik heb ook 4 ingangen, waar ik max. 48 Volt op wil zetten. Ik heb deze ingangen met een 2k2 weertand beveiligd zodat er bij 48 Volt ongeveer 20 mA gaat lopen (48-5/2k2=20mA).

Ik zou er persoonlijk een optocoupler voor zetten.

Op 20 december 2010 11:48:33 schreef Jos85:
Hallo,

(48-5/2k2=20mA).

Zo blaas je je pic heel gauw op.
Ingangen beveiligen met een zenerdiode van ingang naar ground.
Of een spanningsdeler toepassen.

De stroom die de interne clampdiodes mogen voeren is heel laag, minder dan 1mA meen ik.

De ingang schakelt met 20kHz, zijn er zulke snelle optocouplers?

In de datasheet staat dat de clamp current max 20 mA mag zijn.

[Bericht gewijzigd door Jos85 op (34%)]

Die 80 mA (4 x 20) moet wel ergens heen. De clamping diode gaat naar de +5V. Als je minder stroom gebruikt in je schakeling dan 80 mA mag je zelf nagaan wat er dan gebeurt. Het is een diode, geen regulator schakeling.

[Bericht gewijzigd door JoWi op (12%)]

Op 20 december 2010 12:24:44 schreef Jos85:
De ingang schakelt met 20kHz, zijn er zulke snelle optocouplers?

Moet je even zoeken op internet.

Een PC817 houdt het ergens bij 250kHz voor gezien.
Een 6N137 schakelt tot in de nSec's.

Die 80 mA gaat neem ik aan door de diodes en dan naar de Vss. Als ik dit na ga in de datasheet, waarin staat "Maximum current out of VSS pin = 95mA" dan gaat dat denk ik niet goed komen.
Mijn ingang kan varieren van 5..48 Volt. Dan zal ik eens uitzoeken of het met een zenerdiode kan, of een optocoupler zal eens gaan zoeken. Bedankt voor de tips!

Alle maximum waardes uit de datasheet zijn alleen vermeld om aan te geven wanneer de PIC gegarandeerd kapot gaat, en niet bedoeld om als design parameter te gebruiken. Daarvoor is de rest van de datasheet bedoeld...

De ingangen van een PIC zijn heel gevoelig, zelfs met een 10k of 100k weerstand zal het nog prima werken. Maar een hoge weerstand + zenerdiode is wel netter.

Ik heb nog eens gekeken naar de optocouplers, maar daar kan ik niks in vinden die aan mijn frequentie en ingangsspanning voldoen.

Met de zenderdiode snap ik niet helemaal. Kan iemand hiervan een voorbeeld geven? En moet ik bij de zenerdiode ook kijken naar de frequentie of die dat aan kan?

Supersimpel: Kies voor 10x grotere weerstanden. 2mA per pin door de clamping diode gaat wel goed komen. Zorg wel dat er MINSTENS 10mA (120% van de clamping current) verbruikt wordt. Bijvoorbeeld een 10mA power-ledje.

een optocoupler kan vaak makkelijk 20kHz aan. Zou ik me geen zorgen over maken. Mik op iets van 1mA bij 5V -~> 10mA bij 50V. kan ie tegen.

Zorg voor rond de 100uA aan de uitgang, dus een 50k pullup aan de uitgang van de opto.

Oke, het supersimpel wat neem ik aan op de zenerdiode slaat volg ik niet helemaal..

Er zijn inderdaad optocouplers die tot 100 kHz gaan, probleem is dat die bij een te lage If niet meer werken, dan zou die voor 50 Volt wel werken, maar voor 5 Volt niet. En diegene die een met een lage If om kunnen gaan zijn niet zo snel.

nee, dat sloeg op jou "gewoon met weerstanden aansluiten". Gewoon 10x grotere weerstanden gebruiken. De max stroom door de protectie diodes wordt dan 2mA. Daar moeten ze tegen kunnen.
De max totale stroom wordt dan 8mA, daar moet het chipje ook tegen kunnen.

Ik zou me pas zorgen gaan maken over bandbreetdte als die weerstand naar de 1M of hoger zou gaan. Maar met 22k moet het allemaal gewoon direct werken. Zelfs met 100k. zou het gewoon moeten werken.

Ja oke nu snap ik hem. Bedacht me net dat ik er ook simpel een BC547 voor kan zetten..

Ook dat kan. Dan kan je zomaar naar een 100k of 1M gaan... Vergeet de pullup niet.

[Bericht gewijzigd door rew op (17%)]