Koppla in 12v signaler till uP.

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Erik_L
Inlägg: 58
Blev medlem: 7 juli 2004, 15:14:06

Koppla in 12v signaler till uP.

Inlägg 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.
Användarvisningsbild
ante
Inlägg: 107
Blev medlem: 21 juni 2003, 17:48:56

Inlägg av ante »

En spänningsdelare borde nog funka

http://en.wikipedia.org/wiki/Voltage_divider
Erik_L
Inlägg: 58
Blev medlem: 7 juli 2004, 15:14:06

Inlägg 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.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg 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.
Erik_L
Inlägg: 58
Blev medlem: 7 juli 2004, 15:14:06

Inlägg 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
Magnus Pihl
Inlägg: 401
Blev medlem: 6 maj 2004, 12:22:36
Ort: Stockholm

Inlägg 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.
Erik_L
Inlägg: 58
Blev medlem: 7 juli 2004, 15:14:06

Inlägg 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. :)
Magnus Pihl
Inlägg: 401
Blev medlem: 6 maj 2004, 12:22:36
Ort: Stockholm

Inlägg 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.
Erik_L
Inlägg: 58
Blev medlem: 7 juli 2004, 15:14:06

Inlägg 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
Användarvisningsbild
erixon
Inlägg: 380
Blev medlem: 27 augusti 2003, 10:21:58

Inlägg 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)
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Sedär! Jag hade rätt! :mrgreen:
Skriv svar