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: 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 :D 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 :D
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? 8O
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.