Sida 1 av 1
Isolera en FPGA från en PIC (snabba cmos-switchar?)
Postat: 7 oktober 2007, 16:35:08
av Illuwatar
Ännu en Minimig-relaterad fråga som har uppkommit pga PIC-programmeringen. Jag håller på att modifiera min design så det skall vara möjligt att växla mellan 3.3V och 5V till PIC'en. Dock måste jag på något sätt koppla bort anslutningarna (det är inte så många) som går till FPGA'n, då denna inte gillar mer än 4.4V (max) på IO-pinnarna. Så jag behöver en form av logikstyrd switch som kan läggas i serie med signalerna och som hänger med (SPI´n mellan FPGA och PIC är den kritiska delen).
Någon som har en bra ide?
Postat: 7 oktober 2007, 16:43:45
av Micke_s
74LVC245 kanske.
Postat: 7 oktober 2007, 18:58:03
av blueint
Två parallelkopplade transistorer som leder i varsin riktning ..?
Postat: 8 oktober 2007, 09:06:19
av Illuwatar
Jag tror inte det behövs dubbelriktade buffrar - om jag har fattat det hela rätt så körs SPI'n mot FPGA'n med separata anslutningar för in och ut. Så någon form av buffer som går att köra på 3.3V och som går att sätta i high-Z borde fungera. 245'an kan vara ett bra alternativ om den går att få i ytmonterat utförande.
För den delen, vad är default-riktningen hos IO-pinnarna hos en oprogrammerad/raderad PIC18?
Postat: 8 oktober 2007, 09:14:43
av Micke_s
Input.
Edit : 74LVC245 hos farnell 1102983
i SOIC kapsel
Postat: 8 oktober 2007, 11:33:31
av blueint
http://www.ife.tugraz.at/datashts/Philips/74LVC245.pdf
"Preheating is necessary to dry the paste and evaporate the binding agent. Preheating duration: 45 min at 45 °C."
Verkar som man får ställa om ev reflow ugnar.
Postat: 8 oktober 2007, 13:48:33
av Illuwatar
Jag tror detta kan bli enklare än jag tänkte mig från början. En 74LVC245 fungerar som nivåomvandlare, vilket skulle det göra möjligt att köra PIC'en permanent på 5V.
Fick idén härifrån:
http://www.microsyl.com/mp3/mp3.pdf
Audiochippet körs på 3.3V och AVR'en på 5V - samma "problem" som jag har, bara ersätt "AVR" med "PIC"...
Electrokit kan nog få hem denna IC också. Farnell != Privatperson...
Postat: 8 oktober 2007, 17:06:29
av Andax
Jag har 74LVT245 ytmonterade hemma... Vad skiljer de från 74LVC245?
Postat: 8 oktober 2007, 19:48:34
av Illuwatar
LVT verkar vara lite snabbare än LVC. LVT är mer strömstark också. Annars är funktionen identisk. Kan det vara så att LVC är CMOS och LVT TTL? Databladen säger inte det rakt ut vad jag kan se. För det jag skall ha dem till fungerar vilket som.
Postat: 8 oktober 2007, 20:06:34
av Henrik
Kan man sätta PIC'en till att "lägga ut" high-Z som etta? Och pull-up på fpga'n?