Gissar att det var data pinnarna ha syftade på. spänningsdelning eller diod PIC => GPS. åt andra håller tror ja det funkar ändå. Kolla PICens datablad.
Jag tror hogge menar hur man interfacar 5V I/O till 3.3V I/O. Det finns speciella kretsar som gör denna omvandling. Jag kommer inte ihåg vad dessa heter just nu men jag kan ta reda på det om du vill. Ett annat sätt är att använda IL716 som kan matas med 3.3V på ena sidan och 5V på andra sidan.
Cheap and dirty varianten är att använda en vanlig 74hc04 för att göra nivåomvandlingen. Mata hc04:an med 3.3V. På utgångarna från pic:en så sätter du seriemotstånd t.ex 470ohm. På ingångarna till picen sätter du pullup motstånd till 5V på 470ohm för att få upp spänningen över tröskelspänningen.
Jag använder denna metod för konfigurering av Xilinx FPGA:er där dessa signaler ska vara 2.5V medans övriga I/O är 3.3V.
Enklast är väl annars ett motstånd + zenerdiod från PIC:en till modulen. Från andra hållet går det nog ändå, som danei skrev (kolla databladet). Har du tur klarar GSM-modulen 5V på ingångarna. Kolla databladet för den också!
rehnmaak: Hur gör du för att räkna ut att motståndet ska vara på 470 ohm till ingången på 74HC04:an? 74HC04:an klarar ju inte av högre spänning på ingångarna än vad den matas med (3.3V i det här fallet).
Räkna och räkna... Det bygger på att strömmen genom parasitdioderna på ingångarna på hc04:an ska begränsas till en nivå som dom tål... I detta fall blir det ca 2.5mA. Det är dock en avvägning hur lite ström man kör och hur snabba flanker man behöver. Input dioden i detta fall klarar +/-20mA.
74HC4049 från philips har inga dioder på ingången. Mata med 3.3V till 4049:an. På pic ingångarna kan du behöva pullup fortfarande för att få upp spänningen över tröskelnivån.
74LVC06 är lika på ingången som en hc4049 men den har open drain på utgången. Även här krävs alltså en pullup på utgången (till pic).
rehnmaak skrev:Räkna och räkna... Det bygger på att strömmen genom parasitdioderna på ingångarna på hc04:an ska begränsas till en nivå som dom tål... I detta fall blir det ca 2.5mA. Det är dock en avvägning hur lite ström man kör och hur snabba flanker man behöver. Input dioden i detta fall klarar +/-20mA.
(5-3.3-0.5)/470 = 2.5mA
Aha. Så det är alltså helt okay att göra så här utan att det klassas som en "fullösning"?
Edit: Frågan är om det kan klassas som "fullösning" ens? Det blir det väl först när man går utanför spec och när det gäller hc04 så specar den ju att dioden klarar +/-20mA.
Det är alltid en fullösning så snart man ligger utanför
"Recomended Operating Conditions", och det är man så
snart man låter skyddsdioderna leda avsiktligt.
Visst, det finns med under "Absolute Maximum Ratings",
men då garanterar inte tillverkaren längre att kretsen
för övrigt fungerar enligt databladet.
Så även med < 20 mA genom skyddsdioderna så finns det
ingen garanti att kretsen fungerar för övrigt.