單片機芯片時序究竟怎麽看?
操作時序:
在此,我們可以先不讀出它的數據的狀態或者數據本身。所以只需要看兩個寫時序:
① 當我們要寫指令字,設置LCD1602的工作方式時:需要把RS置為低電平,RW置為低電平,然後將數據送到數據口D0~D7,最後E引腳壹個高脈沖將數據寫入。
② 當我們要寫入數據字,在1602上實現顯示時:需要把RS置為高電平,RW置為低電平,然後將數據送到數據口D0~D7,最後E引腳壹個高脈沖將數據寫入。
發現了麽,寫指令和寫數據,差別僅僅在於RS的電平不壹樣而已。以下是LCD1602的時序圖:
大家要慢慢學會看時序圖,要知道操作壹個器件的精華便蘊藏在其中,看懂看準了時序,妳操控這個芯片就是非常容易的事了。1602的時序是我見過的壹個最簡單的時序:
1、註意時間軸,如果沒有標明(其實大部分也都是不標明的),那麽從左往右的方向為時間正向軸,即時間在增長。
2、上圖框出並註明了看懂此圖的壹些常識:
(1).時序圖最左邊壹般是某壹根引腳的標識,表示此行圖線體現該引腳的變化,上圖分別標明了RS、R/W、E、DB0~DB7四類引腳的時序變化。
(2).有線交叉狀的部分,表示電平在變化,如上所標註。
(3).應該比較容易理解,如上圖右上角所示,兩條平行線分別對應高低電平,也正好吻合(2)中電平變化的說法。
(4).上圖下,密封的菱形部分,註意要密封,表示數據有效,Valid Data這個詞也顯示了這點。
3、需要十分嚴重註意的是,時序圖裏各個引腳的電平變化,基於的時間軸是壹致的。壹定要嚴格按照時間軸的增長方向來精確地觀察時序圖。要讓器件嚴格的遵守時序圖的變化。在類似於18B20這樣的單總線器件對此要求尤為嚴格。
4、以上幾點,並不是LCD1602的時序圖所特有的,絕大部分的時序圖都遵循著這樣的壹般規則,所以大家要慢慢的習慣於這樣的規則。
也許妳還註意到了上面有許多關於時間的標註,這也是個十分重要的信息,這些時間的標註表明了某些狀態所要維持的最短或最長時間。因為器件的工作速度也是有限的,壹般都跟不上主控芯片的速度,所以它們直接之間要有時序配合。