Pořádný převodník úrovní
Pořádný převodník úrovní
Ahoj,
potřeboval bych poradit, jak na pořádný převodník úrovní do jednoho zapojení.
Na jedné straně budou 3,3 V a na druhé 5 V úrovně. Pojede přes to I2C, takže potřebuji minimálně 400 kHz, ale raději bych více (klidně i 1 MHz). Potřeboval bych to složit z klasických součástek, co se dají rozumně sehnat. Místa není nazbyt, ale nějaké je.
Mno a teď jak na to?
Často se objevuje tohle schéma: Ten tranzistor jsem ale našel jen v SMD a taky se mi nedaří zjistit, jakou frekvenci to zvládne. Vyskytuje se i podobné schéma s 2N7000, a ten je v "klasice", ovšem tam jsem našel zmínky o tom, že funguje tak do 80 kHz a to je málo.
Potřebuji tedy radu nějakého zkušeného elektronika
potřeboval bych poradit, jak na pořádný převodník úrovní do jednoho zapojení.
Na jedné straně budou 3,3 V a na druhé 5 V úrovně. Pojede přes to I2C, takže potřebuji minimálně 400 kHz, ale raději bych více (klidně i 1 MHz). Potřeboval bych to složit z klasických součástek, co se dají rozumně sehnat. Místa není nazbyt, ale nějaké je.
Mno a teď jak na to?
Často se objevuje tohle schéma: Ten tranzistor jsem ale našel jen v SMD a taky se mi nedaří zjistit, jakou frekvenci to zvládne. Vyskytuje se i podobné schéma s 2N7000, a ten je v "klasice", ovšem tam jsem našel zmínky o tom, že funguje tak do 80 kHz a to je málo.
Potřebuji tedy radu nějakého zkušeného elektronika
"all your robots are belong to us"
robodoupe.cz
robodoupe.cz
Re: Pořádný převodník úrovní
Podívej se přímo u zdroje: AN10441
Nikoho plánovaně neurážím. Jestli se Vám nelíbí co píšu, tak to nečtěte. A ostatně, třeba za to nemůžu - Researchers believe that dark humor can be a significant symptom of dementia.
Re: Pořádný převodník úrovní
Tady to máš i s tištákem
https://www.aliexpress.com/item/5PCS-II ... 89b8&tpp=1
a nebo lepší variantu
https://www.aliexpress.com/item/Free-sh ... autifyAB=4
Ta první varianta je v podstatě tvoje schema. Jak to funguje je popsané zde https://cdn.sparkfun.com/tutorialimages ... n97055.pdf
Nic lepšího stejně asi nevymyslíš. Je to o stahování úrovní napětí, jednou se upatnuje FET a zpětně ochranná dioda fetu. Představ si to jako vypinač co při stažení úrovně na 3,3V propojí sběrnice a tím stáhne i 5V (to udělá ten fet) no a když se stahne 5V na low pak začne být vodivá dioda a stahne i 3,3 stranu. Jednoduché a veskrze funkční
https://www.aliexpress.com/item/5PCS-II ... 89b8&tpp=1
a nebo lepší variantu
https://www.aliexpress.com/item/Free-sh ... autifyAB=4
Ta první varianta je v podstatě tvoje schema. Jak to funguje je popsané zde https://cdn.sparkfun.com/tutorialimages ... n97055.pdf
Nic lepšího stejně asi nevymyslíš. Je to o stahování úrovní napětí, jednou se upatnuje FET a zpětně ochranná dioda fetu. Představ si to jako vypinač co při stažení úrovně na 3,3V propojí sběrnice a tím stáhne i 5V (to udělá ten fet) no a když se stahne 5V na low pak začne být vodivá dioda a stahne i 3,3 stranu. Jednoduché a veskrze funkční
Re: Pořádný převodník úrovní
Dle datasheetu BSS138 má dobu zapnutí i vypnutí 20 ns, dále tam jsou dynamické parametry při 1 MHz. Takže by to neměl být problém (samozřejmě je kolem spousta ale jako vždy). Chtělo by to kouknout osciloskopem, co to bude při těch vysokých rychlostech dělat.
Jinak právě tento převodník už tam mám také připravený, čekám jen co kam propojit Rpi - Picaxe. S smd se budeš muset smířit, jinak to tam neposkládáme. Kdysi jsem se k nim také stavěl opovržlivě, ale co jsme si na to zvykl, tak už nikdy zpět. Pokud nepoužíváš extrémní blechy, tak se s tím pracuje velmi dobře (standardně používám 1206, výjimečně 0805). Včera jsem zrovna pájel jednu potvory s 16 nožičkami, jedna na první pokus a druhá s jednou opravou (dvě nožičky spojené).
Jinak právě tento převodník už tam mám také připravený, čekám jen co kam propojit Rpi - Picaxe. S smd se budeš muset smířit, jinak to tam neposkládáme. Kdysi jsem se k nim také stavěl opovržlivě, ale co jsme si na to zvykl, tak už nikdy zpět. Pokud nepoužíváš extrémní blechy, tak se s tím pracuje velmi dobře (standardně používám 1206, výjimečně 0805). Včera jsem zrovna pájel jednu potvory s 16 nožičkami, jedna na první pokus a druhá s jednou opravou (dvě nožičky spojené).
Naposledy upravil(a) MartinL dne 18 led 2018, 09:16, celkem upraveno 2 x.
Re: Pořádný převodník úrovní
Aha, takže je to už (opět) vyřešené
Já to zvládnu přiletovat, jen jsem myslel na případné jiné robotiky, ale pokud by se to tam nevešlo, tak to není věc k řešení
Btw zajímavý je i BSS138PS - prostě dva v jednom pouzdře.
Já to zvládnu přiletovat, jen jsem myslel na případné jiné robotiky, ale pokud by se to tam nevešlo, tak to není věc k řešení
Btw zajímavý je i BSS138PS - prostě dva v jednom pouzdře.
"all your robots are belong to us"
robodoupe.cz
robodoupe.cz
Re: Pořádný převodník úrovní
Ostatní robotici si budou muset zvyknout. Klasické smd jsou celkem v pohodě, daleko horší jsou ty modernější pouzdra bez nožiček a bohužel spousta součástek už se vyrábí pouze v nich
Re: Pořádný převodník úrovní
SMD je na bastleni opravdu v pohode. Normalne pouzivam 0805 na univerzalnim vrtanem laminatu 2.54 mm s kulatymi ploskami. Ta SOT23 se da pootocit a pripajet na tri sousedni plosky.
SO8 a spol pajim tak, ze nozem odriznu na desce plosky, ktere by delaly zkrat a IO uchytim za 4 rohove piny. Ostatni piny potom pajim tenkym lankem do nejblizsich plosek na desce.
QFN (beznohe) proste otocim na zada a pajim primo na vyvody. Centralni pad (vetsinou GND) pripojim kouskem dratu (ne lanko) ohnutym do oblouku, aby mi QFN nelital po desce.
Samozrejme pajim vyhradne olovem.
SO8 a spol pajim tak, ze nozem odriznu na desce plosky, ktere by delaly zkrat a IO uchytim za 4 rohove piny. Ostatni piny potom pajim tenkym lankem do nejblizsich plosek na desce.
QFN (beznohe) proste otocim na zada a pajim primo na vyvody. Centralni pad (vetsinou GND) pripojim kouskem dratu (ne lanko) ohnutym do oblouku, aby mi QFN nelital po desce.
Samozrejme pajim vyhradne olovem.
Soldering fumes make you stronger!
Re: Pořádný převodník úrovní
Vlastně, pokud se ti jedná pouze o I2C, tak tam nepotřebuješ převádět úrovně.Dex píše: ↑17 led 2018, 21:45 Ahoj,
potřeboval bych poradit, jak na pořádný převodník úrovní do jednoho zapojení.
Na jedné straně budou 3,3 V a na druhé 5 V úrovně. Pojede přes to I2C, takže potřebuji minimálně 400 kHz, ale raději bych více (klidně i 1 MHz). Potřeboval bych to složit z klasických součástek, co se dají rozumně sehnat. Místa není nazbyt, ale nějaké je.
Mno a teď jak na to?
Často se objevuje tohle schéma:
LevelShiftBSS138.png
Ten tranzistor jsem ale našel jen v SMD a taky se mi nedaří zjistit, jakou frekvenci to zvládne. Vyskytuje se i podobné schéma s 2N7000, a ten je v "klasice", ovšem tam jsem našel zmínky o tom, že funguje tak do 80 kHz a to je málo.
Potřebuji tedy radu nějakého zkušeného elektronika
Podívej se například na TENTO post.
zdroj
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Re: Pořádný převodník úrovní
Tohle jsem u některých senzorů viděl, ale mě se to moc nelíbí
Martin už má převodník s tranzistory nakreslený, takže je to vyřešený a já holt začnu i v hobby používat SMDčka
Martin už má převodník s tranzistory nakreslený, takže je to vyřešený a já holt začnu i v hobby používat SMDčka
"all your robots are belong to us"
robodoupe.cz
robodoupe.cz