A használat léptető regiszterek Arduino - mikrokontroller programozás

Shift regiszter - egy sor sorba kapcsolt flip-flop (általában 8 db) függvény váltás jobbra és balra. (M. E. Az újraírás adatok az egyes megelőző flip-flop, hogy a következő a sorban). A legelterjedtebb a kimeneti léptető regiszter 74HC595.

74HC595 - nyolc-bites léptető regiszter soros bemenet, soros vagy párhuzamos kimenet információt a ravaszt retesz és egy háromállású kimenet.

Más szóval, ez az áramkör vezérlését teszi lehetővé 8 kimenettel, így miközben csak néhány Arduino kimenettel. A működési elve a léptetőregiszter az, hogy a mikrokontroller át, hogy egy soros jelet (a szekvenciát az 1. és 0), amelyet azután egy párhuzamos, azaz a feszültség regiszter kimenetei 0 vagy 5 V összhangban a vett jelet.

A shift regisztert által használt szinkronizált típusú sebességváltó. Szükséges jel értéke (alacsony vagy magas bit) bocsátunk nyilvántartást egyik a másik után, a nyilvántartás kap órajelet, ami azt okozza, hogy olvassa el a jelet a bejáratnál. Egy vizuális megértése a nyilvántartás nézd meg a képet.

A használat léptető regiszterek Arduino - mikrokontroller programozás

By SH_CP vonal időzítő jelet továbbítanak, ahol kézhezvételét követően a felfutó él (feszültség változás, 0-tól 5V) chip beolvassa az értéket a bemeneti DS chipek. Majd a kapott érték van írva, hogy a nyilvántartás Q0. Ezután így a következő értékeket is a nyilvántartásban tárolt Q0 érték volt a Q0 Q1 van rendelve a nyilvántartást. És ez fog történni addig, amíg a chip, így időben. Továbbá, ha feszültség alatt van ST_CP bemenet (ún retesz), az értékek nyilvántartásában tárolt Q0 Q7, jelenik meg a megfelelő megállapításokat chip. Felhívom a figyelmet, hogy minden eszköz TTL számozás bitek regisztereket vagy akár semmilyen értéket kezdődik 0, azaz a Az első érték a „humán” nyelven nulla lesz a „gép”.

Ezen túlmenően, a kimenetek a shift regiszter vehet egy harmadik értéket eltérő, 0 és 1 Ez az úgynevezett magas ellenállású állapotban, amikor az ellenállás lába forgácsok hajlamosak a végtelenségig. Ez a feltétel is alkalmazható, ha a vezérelt eszköz csatlakozik több chipek, és ez most szükséges teljesen letiltani a léptetőregiszter.