digital kommunikation med olika matningsspänningar

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
ekj
Inlägg: 22
Blev medlem: 26 juli 2007, 19:20:57
Ort: Göteborg

digital kommunikation med olika matningsspänningar

Inlägg av ekj »

om man har en mikrokontroller (ATMega32) med matningsspänning 5V och en annan komponent som matas med 3.3V, hur blir det då när dom ska kommunicera med varandra? När den andra komponenten skickar ut en etta blir ju detta 3.3V, men räcker det till för att mikrokontrollern ska uppfatta detta som en etta?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Först får man kolla de olika kretsarna efter "5V compatible" eller liknande.
Sedan får man se hur man gör.
5v->3.3v : spänningsdelare (2 motstånd).
3.3v->5v : lite kinkigare, kan kräva interface-IC, beror på kretsarna...
Senast redigerad av sodjan 7 augusti 2007, 23:00:22, redigerad totalt 1 gång.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Från 5 volt till 3.3 volt så räcker en vanlig spänninsdelare av dioder.
Från 3.3 volt till 5 volt brukar det inte heller vara några problem.
(beror på hastigheten osv.)

Annars så går det köra t.ex. 74LVC245 för konvertera mellan 3.3 volt och 5 volt.

Edit: Idag var sodjan på hugget.
Användarvisningsbild
BEEP
EF Sponsor
Inlägg: 1593
Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal

Inlägg av BEEP »

Jag hittade en tutorial på SparkFun som kanske kan vara till någon nytta?
How do I connect my 3.3V device to my 5V microcontroller?
Skriv svar