IO CD4069UB - 6 invertorů

Integrovaný obvod CD4069UB obsahuje 6 invertorů, tedy obvodů, které udělají z logické 0 na vstupu logickou 1 na výstupu, a naopak. Občas se nám taková vlastnost může hodit.
Tak např. u našeho robota hodně používáme I/O expander PCF8574, který dává na výstupu pro stav logické 1 pouhý 1mA, takže navazující obvod, který potřebuje pro vybuzení větší proud, nefungoval. Stejný výstup expanderu ale dává ve stavu logické 0 proud dostatečný. Použitím invertoru před vstupem do expanderu logiku věci obrátíme. Na výstupu budeme pracovat s logickou 0, jen bude třeba v tomto smyslu upravit program, který obvod řídí. Pokud jsme programovali alespoň trochu profesionálně, měla by stačit oprava jednoho řádku programového kódu. Zapojením dalšího invertoru na výstup expanderu pak můžeme, je-li to potřeba, logiku věci vrátit na stav před vstupem do expanderu. Dva invertory zapojené za sebou dávají na výstupu stejný stav jako na vstupu.

Vstup Invertor 1 Výstup PCF8574

Zpracování
signálu

Invertor 2 Výstup
log. 1 - log. 1, ale pouze 1 mA nemožné - -
log. 1 log. 1 -> log. 0 log. 0 log. 0 log. 0 -> log. 1 log. 1


Dalším příkladem, který můžeme u Kamila zmínit, je stav, kdy po zapnutí Raspberry je na výstupu expanderu PCF8574, ke kterému je příipojena anoda laserového ukazovátka, logická 1. Protože katoda laserové diody je trvale připojena k zemi, tedy k log. nule, dioda svítí - zbytečně, ještě po Kamilovi nic nechceme, zatím ani není mezi živými, a laser můžeme zhasnout jen spuštěním nějakého programu, který na příslušný pin PCF8574 připojí logickou nulu. Zapojením invertoru před laserovou diodu budou oba její póly připojeny k log. nule a dioda nebude svítit, dokud ji programově nerozsvítíme připojením vstupu s invertorem k log. nule.
                                                                                                                   Jirka

Upozornění!: Obvodů 4069 je celá řada a mohou pracovat v širokém rozmezí napájecího napětí. Ten náš umí od 3V do 18V. Protože napájecí napětí Raspberry je 3.3V, musíme tímto napětím napájet i zde popisovaný obvod. Pokud by vstupní napětí na GPIO pinu Raspberry výrazně překročilo 3.3V, došlo by pravděpodobně ke zničení obvodů tohoto pinu! 

Připojení:
pin 7     GND
pin 14   napájení 3.3V
piny 1, 3, 5, 9, 11 a 13 - vstup
piny 2, 4, 6, 8, 10 a 12 - výstup