Převodník logických úrovní sběrnice I2C

Pokud budete řešit projekt, kde budete muset propojit dva moduly pomocí sběrnice I2C, které ale budou mít rozdílné napájecí napětí (typicky +5V a +3.3V).

I když sběrnice I2C je zakončena na obou stranách tranzistorem s otevřeným kolektorem, je nutné jí upnout pull-up rezistorem na nějakou úroveň. Zde se však může vyskytnout problém s nefunkčností zařízení, protože úroveň +3.3V nemusí zařízení s napájením +5V stačit pro rozhodovací úroveň. Opačné zapojení by zase mohlo skončit destrukcí +3.3V zařízení.

Zapojení, který tento problém řeší naleznete zde.

http://smokedprojects.blogspot.cz/2013/08/stripboard-i2c-logic-level-converter.html

Sdílejte článek:
Komentáře:
121 komentářů na sociálních sítích
@TomasBajer Já mám páječku z tindie, která používá weller hroty a je skvělá, ale můj styl práce je více opravování než pájení a ta pinzeta se mi hodí více... a dost lituju, že jsem nepřikoupil větší hroty :-D ...více
Číst komentáře
- a -
Přidat svůj názor
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Aby mohl napsat další článek.

Související články

Další příklad kódu ve VHDL pro FGPA.

Digital Discovery je nezbytným doplňkem, pokud jste používali Analog Discovery 2, ale rychlost vzorkování byla nedostatečná, počet dostupných digitálních kanálů příliš malý nebo šumy příliš velké pro přečtení dat přenášených většími rychlostmi.

Ve čtvrtém díle našeho seriálu o STM32duino se konečně podíváme na slibovanou I2C sběrnici.

Hledání vhodného projektu, který by pomohl při vysvětlování základních pojmů a principů nemusí být jednoduché.

Původně zamýšlená deska Meteostanice MeteoV2 WiFi, která byla původně vymyšlena jako náhrada za nepřesný okenní teploměr za dvacet korun se díky připomínkám uživatelů upravil do univerzální podoby.

Ve druhém díle o STM32duino si ukážeme práci s digitálními vstupy a výstupy.