2014年4月1日 星期二
[Arduino] 74HC595N Shift Register 介紹 - 2
看完這篇 [Arduino] 74HC595N Shift Register 介紹 - 1 了解 595 的功用後,接著我們看一下 595 各 pin 是在幹嘛用的?
首先看一下各 pin 名稱與功能對照表:
特別說一下,STCP (pin12) 和 OE (pin13) 的差別在哪?其實看一下 data sheet 中提供的 function diagram 就可以很清楚的知道,
元件內部有個 8-bit storage register 的功能,一開始訊號僅僅是依序 (shift in) 在最上方的 8-stage shift register 中,在 STcp 啟動時,訊號可以一起 (parallel) 轉到 storage register 同時 OE 要啟動才可以讓訊號從 Q0~Q7 輸出。
如果以先前屋子的例子,就是當 8 個人走進去找到窗戶要擺表情給外面看的時候,赫然發現每個窗戶前面居然都有一扇柵欄,要先打開柵欄才能靠近窗戶。STcp 就是柵欄開關、OE 就是窗戶開關,兩者間有著微妙的差異。
舉個例子實際的例子來說,輸入 DS = 10011101 來說,shift register 及 storage register / output 的狀況會如下:注意這個例子 OE output 功能是一直開啟的。
其他相關的功能介紹可以看 data sheet 中 function table 的介紹,
了解各個 pin 的功用後,下篇我們介紹怎麼用 Arduino 操作 595。
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言
Anything That's Worth Chatting