Isolera en FPGA från en PIC (snabba cmos-switchar?)

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Isolera en FPGA från en PIC (snabba cmos-switchar?)

Inlägg 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?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

74LVC245 kanske.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

Två parallelkopplade transistorer som leder i varsin riktning ..?
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg 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?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Input.

Edit : 74LVC245 hos farnell 1102983
i SOIC kapsel
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg 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.
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg 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...
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Inlägg av Andax »

Jag har 74LVT245 ytmonterade hemma... Vad skiljer de från 74LVC245?
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg 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.
Användarvisningsbild
Henrik
Inlägg: 661
Blev medlem: 26 maj 2003, 23:39:14
Ort: Göteborg
Kontakt:

Inlägg av Henrik »

Kan man sätta PIC'en till att "lägga ut" high-Z som etta? Och pull-up på fpga'n?
Skriv svar