transistor - saturace

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
wh1sp3r
Příspěvky: 126
Registrován: 09 bře 2006, 01:00

transistor - saturace

#1 Příspěvek 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 :)

Zirafka
Příspěvky: 819
Registrován: 20 srp 2006, 02:00

#2 Příspěvek 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ě.

Uživatelský avatar
wh1sp3r
Příspěvky: 126
Registrován: 09 bře 2006, 01:00

#3 Příspěvek od wh1sp3r »

dík za odpověd,

a pokud ne ? :)

Uživatelský avatar
LordFus
Příspěvky: 39
Registrován: 20 zář 2009, 02:00
Kontaktovat uživatele:

#4 Příspěvek od LordFus »

BC337 s odporem do báze okolo 2k
..::Darovanému čipu na křemík nehleď::..

Uživatelský avatar
procesor
Příspěvky: 5284
Registrován: 02 říj 2009, 02:00
Bydliště: PO

#5 Příspěvek od procesor »

Standard VIH>2V
Schmitt Trigger VIH=0,8VDD
SPI vstup (SDI) v MSSP ide cez Schmitt Trigger

Uživatelský avatar
procesor
Příspěvky: 5284
Registrován: 02 říj 2009, 02:00
Bydliště: PO

#6 Příspěvek od procesor »

LordFus píše:BC337 s odporem do báze okolo 2k
To je invertor!

Uživatelský avatar
wh1sp3r
Příspěvky: 126
Registrován: 09 bře 2006, 01:00

#7 Příspěvek 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ě ?

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#8 Příspěvek 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

Uživatelský avatar
LordFus
Příspěvky: 39
Registrován: 20 zář 2009, 02:00
Kontaktovat uživatele:

#9 Příspěvek 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č?
..::Darovanému čipu na křemík nehleď::..

Uživatelský avatar
Skay
Příspěvky: 628
Registrován: 22 úno 2007, 01:00
Bydliště: Tábor (jih)
Kontaktovat uživatele:

#10 Příspěvek 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.

Uživatelský avatar
urbanek
Příspěvky: 556
Registrován: 01 kvě 2005, 02:00
Kontaktovat uživatele:

#11 Příspěvek 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

Uživatelský avatar
LordFus
Příspěvky: 39
Registrován: 20 zář 2009, 02:00
Kontaktovat uživatele:

#12 Příspěvek 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
..::Darovanému čipu na křemík nehleď::..

Uživatelský avatar
wh1sp3r
Příspěvky: 126
Registrován: 09 bře 2006, 01:00

#13 Příspěvek 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.

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#14 Příspěvek 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!

Uživatelský avatar
wh1sp3r
Příspěvky: 126
Registrován: 09 bře 2006, 01:00

#15 Příspěvek 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.
Naposledy upravil(a) wh1sp3r dne 21 lis 2009, 18:27, celkem upraveno 1 x.

Odpovědět

Zpět na „Poradna“