"Best-practice" för koppling mellan digitala kretsar?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
Klas-Kenny
Inlägg: 11988
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: "Best-practice" för koppling mellan digitala kretsar?

Inlägg av Klas-Kenny »

Vbat är ett encelligt LiPo på 3,7-4,2v. Vcc (5v) genereras sedan med en Step-up Switchregulator. :)

Edit: Och Vbat kan alltså aldrig överstiga Vcc.
Användarvisningsbild
jesse
Inlägg: 9241
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: "Best-practice" för koppling mellan digitala kretsar?

Inlägg av jesse »

Jag testade med LTspice med VBat= 3.8 och VCC = 5 volt och en BC547B och det fungerar bra. Spänningen på utgången blir 0V respektive 3.6V. Fördelen med denna koppling jämfört med resistor-spänningsdelare är ju att spänningsnivåerna kan variera och utnivån följer med.

EDIT: varierade Vbat från 3.5 till 4.7 volt. Vut hängde med och låg konstant under med ca 0.10-0.25 volt. (0.25-0.20 volt precis efter uppåtgående flank de första 0.1-0.5 mS, sedan 0.10-0,15 volt).
sodjan
EF Sponsor
Inlägg: 43289
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: "Best-practice" för koppling mellan digitala kretsar?

Inlägg av sodjan »

Varför inte köra allt direkt på Vbat ?
Användarvisningsbild
Klas-Kenny
Inlägg: 11988
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: "Best-practice" för koppling mellan digitala kretsar?

Inlägg av Klas-Kenny »

För att jag har fler saker uC'n ska kommunicera med som kräver 5v, bland annat distanssensorer med analog 0-5v utsignal, servon mm.

Så valet var att köra uC på Vbat och behöva konvertera ett tiotal signaler var av minst 4 är analoga, eller att köra uC på 5v och enbart konvertera dessa fyra digitala signaler. Dessutom känns det betydligt bättre att köra uC på stabil spänning. Så valet var ganska enkelt :)
Användarvisningsbild
Icecap
Inlägg: 26796
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: "Best-practice" för koppling mellan digitala kretsar?

Inlägg av Icecap »

ie: i vanliga bipolära transistorer finns det ingen "skyddsdioder". Kopplar man mot VDD (5V) kommer en '0' -> '1' att dra aktiv ström så länga kollektorn är lägre än VDD - en diodsträcka.
ie
EF Sponsor
Inlägg: 1455
Blev medlem: 23 oktober 2006, 13:12:57
Ort: Tyresö

Re: "Best-practice" för koppling mellan digitala kretsar?

Inlägg av ie »

Jag avsåg ev skyddsdiod på uC-pinnen. Vbat-Vbe-uC(diod)-Vcc. Detta öppnar transistorn om Vbat är ca 1,4V högre än Vcc varvid kollektorn hamnar på ca Vcc.

Borde bli samma effekt om du har en 1'a ut också, fast då räcker det med att Vbat är 0,7V högre än Vcc för att trissan ska öppna. Ger då Vcc till efterföljande krets i st f Vbat som önskades.

I det aktuella fallet med Vbat lägre än Vcc så spelar det ingen roll.

Lägger man basmotstånden till Vcc så uppkommer inte problemet.
Skriv svar