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:

Související články

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 čtvrtém díle našeho seriálu o STM32duino se konečně podíváme na slibovanou I2C sběrnici.

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.

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

Aktualizace: Další dva simulátory logických obvodů najdete na konci článku. NewLogic – simulátor logických obvodů vyniká svou naprostou jednoduchostí a jasným užitím.