Sida 1 av 1
Koppla in 12v signaler till uP.
Postat: 14 juli 2004, 22:51:28
av Erik_L
Har en vinkelgivare som ger 12bitars parallellt vinkelvärde ut.
Tyvärr är det 12v nivåer och jag vill läsa av dessa med en AVR.
Hur konverterar jag dessa lättast till 5v nivåer.
Vad är lämpligt?
Vill använda så lite komponenter som möjligt för detta.
Ett motstånd och låta interna skyddsdioderna ta smällen kanske är lite taskigt.
Postat: 14 juli 2004, 22:54:05
av ante
Postat: 14 juli 2004, 23:00:25
av Erik_L
Det fungerar nog utan problem. Men det blir ju då 24 motstånd att sitta och löda.
Jag funderar på om 2st Hex buffers (Cmos) kan fungera.
Cmos logic ska väl överleva 12v DC?
Och om jag matar den med +5v antar jag att jag får det på utgångarna.
Postat: 14 juli 2004, 23:06:16
av $tiff
Detdär med skyddsdioderna har ju varit uppe för diskussion för inte alls länge sedan. De ska tydligen funka att låta dem ta hand om överspänningen om du bara har en mycket hörohmig resistor mellan 12V och I/O.
Postat: 14 juli 2004, 23:12:40
av Erik_L
Jo, fast detta är ett Ethernut V2 kort för 1300kr vill inte bränna Atmegan på det.
även om jag själv kört med motstånd förut i liknande tillfällen.
Men nu känns det lite väl riskabelt.
/Erik
Postat: 14 juli 2004, 23:18:27
av Magnus Pihl
Kör du in 12V direkt på en krets (AVR eller CMOS buffert) och matar den med 5V blir det inte så bra. 12V kommer leta sig upp till 5V matningen och det kommer gå en massa ström genom skyddsdioden. Kretsen och 5V regulatorn kanske pajar.
Enklast och säkrast är att löda 24 motstånd. Det finns också motståndsnät med en gemensam anslutning, så blir det lite mindre att löda.
Postat: 14 juli 2004, 23:34:38
av Erik_L
Kanske får bli 2st motståndsnät då.
Men jag har för mig att jag sett endel exempel där folk använder Cmos buffers när dom kopplar in diverse 12v signaler till en parallellport.
Men jag kan sett fel, eller så kan ju deras konstruktion vara mindre lämplig.

Postat: 14 juli 2004, 23:41:08
av Magnus Pihl
Om du tar en open-collector-typ och kopplar pull-up:er till +5V så går det. Ett motstånd per signal.
Postat: 14 juli 2004, 23:43:39
av Erik_L
Jo, men då blir det ännu mera kretsar, ett riktigt smörgåsbord
Det får bli 2st motståndsnät sen när jag orkar löda det.
Tack för tipsen.
/Erik
Postat: 14 juli 2004, 23:43:55
av erixon
Ta en koll på
http://www.atmel.com/dyn/resources/prod ... oc2508.pdf
och om du till låter ca 0.5mA per port så blir det 6mA totalt och cpu dra mer än det... (i vaket tillstånd)
Postat: 15 juli 2004, 00:39:06
av $tiff
Sedär! Jag hade rätt!
