Sida 1 av 2

Fundering Nivåskift 5 till 3.3 volt.

Postat: 20 mars 2012, 11:23:14
av Zajber
Har en PIC16f88 (5v) som ska skicka värden till en PIC32 (3.3v). 8 bitar är det som ska skickas

Försöker hitta en bra krets för att skifta nivåerna, helt på elfa då vi ska handla massor med annat där.

Jag har faktiskt ingen aning om vad dessa heter på svenska och det närmaste jag tror jag har kommit är en digital isolator. https://www.elfa.se/elfa3~se_sv/elfa/in ... &toc=20443 men dessa kostar en hel del i mitt tycke.

Någon som vet vad dessa kretsar heter och om de finns att hitta på elfa t.ex. ?

Re: Fundering Nivåskift 5 till 3.3 volt.

Postat: 20 mars 2012, 11:27:09
av adent
Om det bara är åt ett håll kan du enkelt dela ner 5-volten med två motstånd. Det har jag med framgång kört från 5V-CPU till 3.3V-SD-kort.

5V TTL -> [motstånd] -> [motstånd] -> GND

så att det blir 3.3V mellan Motstånden.

MVH: Mikael

Re: Fundering Nivåskift 5 till 3.3 volt.

Postat: 20 mars 2012, 11:37:30
av Zajber
Vi vill undvika att sitta och löda massor med spänningsdelare så det är inte aktuellt just nu.

Re: Fundering Nivåskift 5 till 3.3 volt.

Postat: 20 mars 2012, 11:42:10
av Zajber
Kan tillägga att det är ytmonterat (handlödbart) vi letar efter.

Re: Fundering Nivåskift 5 till 3.3 volt.

Postat: 20 mars 2012, 11:45:13
av hcb
Kan ni inte köra 16F88 på 3.3V, eller behöver ni femvolten till något annat?

Re: Fundering Nivåskift 5 till 3.3 volt.

Postat: 20 mars 2012, 12:24:32
av PHermansson
http://www.lawicel-shop.se/prod/Logic-L ... 64/SWE/SEK

17:- plus moms. enklare kan det nog inte bli.

Re: Fundering Nivåskift 5 till 3.3 volt.

Postat: 20 mars 2012, 12:29:39
av Glenn
hcb skrev:Kan ni inte köra 16F88 på 3.3V, eller behöver ni femvolten till något annat?
Just 16F88 klarar inte av 3.3V (vet jag av erfarenhet), men det kanske går att ersätta den med en 16LF88 som gör det ?

Det är ju absolut enklast isåfall, blir så meckigt med levelshifters.

Re: Fundering Nivåskift 5 till 3.3 volt.

Postat: 20 mars 2012, 13:13:41
av nifelheim
jag funderade på samma sak för ett tag sedan

Elfa alternativet var BSS138 och koppla som Sparkfun.

Det slutade med att jag köpte GTL2002 från Digikey
http://www.nxp.com/documents/data_sheet/GTL2002.pdf

Re: Fundering Nivåskift 5 till 3.3 volt.

Postat: 20 mars 2012, 14:02:50
av hcb
>Just 16F88 klarar inte av 3.3V (vet jag av erfarenhet)

Hm, i databladet står det "Wide operating voltage range: 2.0V to 5.5V", därav mitt förslag.

Re: Fundering Nivåskift 5 till 3.3 volt.

Postat: 20 mars 2012, 15:00:59
av Glenn
Det är väl inkluderat LF-modellen då ?

Var tvungen att ladda hem det och kolla nu bara för det..

VDD supply voltage
PIC16LF87/88 min 2.0 max 5.5
PIC16F87/88 min 4.0 max 5.5

(Sektion 18.1, DC Characteristics)

Lustigt nog står det även att BOR är 3.65-4.35 på båda ? men den kanske är statisk och inte användbar på 16LF87/88 om man kör den på 3.3V ?

Re: Fundering Nivåskift 5 till 3.3 volt.

Postat: 20 mars 2012, 15:04:10
av hcb
Gah. Jag _visste_ att jag borde läst mer än de första sidorna i databladet ... Tack för förtydligandet.

Re: Fundering Nivåskift 5 till 3.3 volt.

Postat: 20 mars 2012, 15:09:04
av Zajber
Jag hittade också LF felen som säger att den inte klarar under 4V.

Hursomhelst så lutar det åt en LF88. Det blir enklast att beställa ett gäng av dessa.

Antar att det bara är att köra på som vanligt med den och en tar 0-3.3 volt in/ut likt en PIC32.

Re: Fundering Nivåskift 5 till 3.3 volt.

Postat: 20 mars 2012, 21:03:40
av ghu
Har du tittat i databladet för din PIC32. Ofta är flera av pinnarna "5V toleranta" och klarar 5V insignal fastän matningsspänningen bara är 3.3V. Om det är på det viset så behöver du ingen "level shifter".

Re: Fundering Nivåskift 5 till 3.3 volt.

Postat: 20 mars 2012, 23:14:15
av sodjan
Notera att F88'an kan kräva högre matningsspänning under själva
(om-) programmeringen. Jag är inte säker på LF-modellerna, men
normalt ligger gränsen på 4.5V för en "Erase All", vilket brukar
vara det första en programmerare gör.

Re: Fundering Nivåskift 5 till 3.3 volt.

Postat: 21 mars 2012, 00:44:22
av swesysmgr
Zajber skrev:Har en PIC16f88 (5v) som ska skicka värden till en PIC32 (3.3v). 8 bitar är det som ska skickas

Försöker hitta en bra krets för att skifta nivåerna, helt på elfa då vi ska handla massor med annat där.

Jag har faktiskt ingen aning om vad dessa heter på svenska och det närmaste jag tror jag har kommit är en digital isolator. https://www.elfa.se/elfa3~se_sv/elfa/in ... &toc=20443 men dessa kostar en hel del i mitt tycke.

Någon som vet vad dessa kretsar heter och om de finns att hitta på elfa t.ex. ?
Behöver du verkligen en isolator? Duger det inte med en vanlig digital nivåomvandlare t.ex. SN74LVC245, 73-798-63 för 8,47:-

Inputs can be driven from either 3.3-V or 5-V devices. This feature allows the use of this device as a translator in a mixed 3.3-V/5-V system environment.