Stránka 1 z 2
transistor - saturace
Napsal: 21 lis 2009, 12:26
od wh1sp3r
Ahoj,
rád bych se zeptal. Mám SPI komunikaci, bohužel na jedné straně je 5V, na druhé straně je 2.5V.
Z 5V na 2.5V jsem to vyřešil odporovým děličem, takže to je v pořádku, ale problém nastává v opačném případě. Potřeboval bych vymyslet něco, čím bych 2.5V zvětšil na 5V, nejsem jistý, zda 2.5V je logická jednička v PICu.
Přemýšlel jsem, zda-li by nebylo vhodné použít transistor, který při přivedení 2.5V na bázi bude v saturaci.
Je toto možné ? popřípadě jaký běžný transisotr bych měl použít ? Je zde i jiné řešení ?
díky moc
![Smile :)](./images/smilies/icon_smile.gif)
Napsal: 21 lis 2009, 12:55
od Zirafka
Podívej se do katalogového listu toho PICu a tam to najdeš.
Pokud je však vstup "kompatibilní s TTL" tak ti 2,5V jako logickou jedna vyhodnotí bezpečně.
Napsal: 21 lis 2009, 13:14
od wh1sp3r
dík za odpověd,
a pokud ne ?
![Smile :)](./images/smilies/icon_smile.gif)
Napsal: 21 lis 2009, 13:22
od LordFus
BC337 s odporem do báze okolo 2k
Napsal: 21 lis 2009, 13:37
od procesor
Standard VIH>2V
Schmitt Trigger VIH=0,8VDD
SPI vstup (SDI) v MSSP ide cez Schmitt Trigger
Napsal: 21 lis 2009, 13:43
od procesor
LordFus píše:BC337 s odporem do báze okolo 2k
To je invertor!
Napsal: 21 lis 2009, 13:49
od wh1sp3r
procesor: z toho vyplývá, že tedy mohu přímo napojit 2.5V na SDI na PICu a v poho to půjde ? žádné chyby v datech a podobně ?
Napsal: 21 lis 2009, 14:03
od Andrea
Pro obousměrný převod úrovní se používá N-MOSFET a dva zdvihací odpory. Funguje to samozřejmě i jednosměrně.
http://www.nxp.com/news/backgrounders/b ... index.html
Napsal: 21 lis 2009, 15:47
od LordFus
procesor píše:LordFus píše:BC337 s odporem do báze okolo 2k
To je invertor!
a co zapojení jako emitorový sledovač?
Napsal: 21 lis 2009, 16:17
od Skay
LordFus píše:procesor píše:LordFus píše:BC337 s odporem do báze okolo 2k
To je invertor!
a co zapojení jako emitorový sledovač?
Nějak nepobíram jak by měl zapojit trand jako emitorovej sledovač kde bude na bázi 2,5V a na emitoru 5V
![Confused :?](./images/smilies/icon_confused.gif)
Ne já nerejpu jen nevím jak to myslíš. Taky bych se chtěl něčemu přiučit.
Napsal: 21 lis 2009, 16:20
od urbanek
Na tohle se používají sběrnicové translátory/transcivery např. SN74LVC1T45
viz.
http://focus.ti.com/lit/ds/symlink/sn74lvc1t45.pdf
stačí připojit vstup, výstup a obě napájecí napětí. Pracuje to bez problémů i při vyšších frekvencích
Napsal: 21 lis 2009, 16:56
od LordFus
Skay píše:LordFus píše:procesor píše:
To je invertor!
a co zapojení jako emitorový sledovač?
Nějak nepobíram jak by měl zapojit trand jako emitorovej sledovač kde bude na bázi 2,5V a na emitoru 5V
![Confused :?](./images/smilies/icon_confused.gif)
Ne já nerejpu jen nevím jak to myslíš. Taky bych se chtěl něčemu přiučit.
aha já sem idiot
![Very Happy :D](./images/smilies/icon_biggrin.gif)
pardon....pak tedy použít leda dva invertory, ale rači už mlčim
Napsal: 21 lis 2009, 17:11
od wh1sp3r
Samozřejmě jsem omezený místem
![Smile :)](./images/smilies/icon_smile.gif)
Je to universitní projekt a dělám do na destičku 2.7x2.7 mm oboustranně, což je docela hardcode.
Takže nějaké hradla, inventory a tohle se mi tam opravdu nevejde
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Bude to fungovat s transistorem ? například BC846B SMD , odpor na bázi 1Kohm. Frekvence je tam +- 4 Mhz.
Napsal: 21 lis 2009, 17:42
od Andrea
To se ti ten PIC vejde na destičku ani ne 3x3mm?
Jestli to chceš profi, tak si od TI sežeň SN74CBTD1G384, to se na ty 3mm vejde a pokud je to pro univ. tak pošlou i free samply. Se saturovaným BC846 na 4MHz zapomeň, to spíš použij nějaký MOSFET, třeba 2N7002, ale bude to stejně jako ten bipolár invertovat!
Napsal: 21 lis 2009, 18:11
od wh1sp3r
ah, chyba
![Smile :)](./images/smilies/icon_smile.gif)
27x27mm.
Invertovat ? proč by to měl invertovat ?
EDIT: vůbec by bylo nejlepší, kdyby ten PIC žral 2.5V jako logickou jedničku
http://ww1.microchip.com/downloads/en/D ... 39632b.pdf
je to tenhle, 18F2550
hm, "Schmitt Trigger input with CMOS levels" .. to znamená, že log.1 je >= 2.5V akorád.