Martijn Berntsen
pe4mb
hoe maak ik een uC pin helemaal foolproof, het probleem is dat het een uitgang of een ingang kan zijn, en de schakeling aan de pin in beide situaties hetzelfde is.
ik denk dan aan:
- 45 volt op ingang overleven (hoger hoeft niet, voedingen leveren niet meer op school, en als ze er 230 aanhangen dan hebben ze pech)
- uitgang kan kortgesloten worden, moet max iets van 50 mA leveren ofzo
als de uCpin een uitgang is moet aan de uitgang van de schakeling 5 volt staan bij die 50 mA.
ik zal vanavond zelf even kijken naar het hoofdstuk zenerdiodes, maar wat kan ik het beste gebruiken bij de uitgang?
en het moet tegelijk beschermen..
heeft iemand schema's, links of ideeen hiervoor?
(voeding van de schakeling wordt of enkel 5 volt, of 12 volt en een 7805)
Aedolon
Just face it: sometimes nobody envies you. There has to be a bottom and that bottom is probaly you. // http://www.amazon.com/o/registry/VWZ93N4Y6XQT
zener niet nodig, gewone diode van in naar de 5V en andere diode van pin naar massa dan met een weerstand op de pin en daar je spanning op
dan begrens je altijd op voedingsspanning
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
> hoe maak ik een uC pin helemaal foolproof
Sorry, fools are more fool than I am wise...
Je probleem is dat je tegelijk de ingansfunctie en de uitgangsfunctie wilt beschermen. Volgens mij lukt dat alleen als je die op twee verschillende pinnen naar buiten brengt, dus de ingangspin met weerstand en 2 diodes (of 1 zener), de uitgang met bv een short-circuit-proof comparator of opamp ofzo.
Waarom niet twee opto-couplers ? Eventueel met brugschakeling ervoor ? Kun je zelfs wisselspanning aanbieden
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
Op 15 december 2003 17:44:53 schreef Aedolon:
zener niet nodig, gewone diode van in naar de 5V en andere diode van pin naar massa dan met een weerstand op de pin en daar je spanning opdan begrens je altijd op voedingsspanning
Een Atmel AVR, heeft op elke pin al een interne diode van pin -> gnd en van pin -> Vcc.
Martijn Berntsen
pe4mb
Op 15 december 2003 22:02:52 schreef Wouter van Ooijen:
> hoe maak ik een uC pin helemaal foolproofSorry, fools are more fool than I am wise...
Je probleem is dat je tegelijk de ingansfunctie en de uitgangsfunctie wilt beschermen. Volgens mij lukt dat alleen als je die op twee verschillende pinnen naar buiten brengt, dus de ingangspin met weerstand en 2 diodes (of 1 zener), de uitgang met bv een short-circuit-proof comparator of opamp ofzo.
dat zou de grap zijn, dat hij in een behuizing zit, dus niet kapot kan, en wel kwa poorten de originele pinout/in heeft. maarja, als je ziet hoe over-enthousiast vwo-5 leerlingen nog met een paar draadjes kunnen zijn..... moet dat foolproof zijn.
maar is dat dus niet mogelijk?
k.p.meinesz
Een schizofreen is nooit alleen!
Op 15 december 2003 23:12:45 schreef Martijn Berntsen:
[...]
dat zou de grap zijn, dat hij in een behuizing zit, dus niet kapot kan, en wel kwa poorten de originele pinout/in heeft. maarja, als je ziet hoe over-enthousiast vwo-5 leerlingen nog met een paar draadjes kunnen zijn..... moet dat foolproof zijn.
maar is dat dus niet mogelijk?
elke geniale oplosing die jij verzint zal door een puberende idioot om zeep geholpen worden
en deze zal dat doen op de plaats waar hij de meeste schade kan aanrichten
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
> maar is dat dus niet mogelijk?
Kan wel, als je nu eens zorgt dat er niet meer dan 5 Volt bij 100mA in de buurt is, en je dan een weerstand van 470 ohm in serie zet?
Of neem gewoon het sneuvelen van PICs voor lief. Als je niet al te duren PICs neemt vallen de kosten best mee.
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
Op 16 december 2003 09:38:15 schreef Wouter van Ooijen:
Of neem gewoon het sneuvelen van PICs voor lief. Als je niet al te duren PICs neemt vallen de kosten best mee.
Houdt het maar gewoon op microcontroller, want hij heeft het niet over PIC's gehad 
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
> Houdt het maar gewoon op microcontroller, want hij heeft het niet over PIC's gehad 
freudiaanse verspreking?
1,$s/PIC/AVR/g
Of: gebruik een microcontroller die zijn pinnen vast als input of output heeft! Dat maakt beveiligen een stuk makkelijker.
[Bericht gewijzigd door Wouter van Ooijen op ]