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

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 ?

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

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: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

Ne já nerejpu jen nevím jak to myslíš. Taky bych se chtěl něčemu přiučit.
aha já sem idiot

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

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
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

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.