導航:首頁 > 操作系統 > 單片機復位時序圖講解

單片機復位時序圖講解

發布時間:2025-08-21 08:04:07

❶ 時序圖怎麼看

操作時序永遠使用是任何一片IC晶元的最主要的內容。一個晶元的所有使用細節都會在它的官方器件手冊上包含。所以使用一個器件事情,要充分做好的第一件事就是要把它的器件手冊上有用的內容提取,掌握。介於中國目前的晶元設計能力有限,所以大部分的器件都是外國幾個IC巨頭比如TI、AT、MAXIM這些公司生產的,器件資料自然也是英文的多,所以,英文的基礎要在閱讀這些數據手冊時得到提高哦。即便有中文翻譯版本,還是建議看英文原版,看不懂時不妨再參考中文版,這樣比較利於提高。

我們首先來看1602的引腳定義,1602的引腳是很整齊的SIP單列直插封裝,所以器件手冊只給出了引腳的功能數據表:

大家要懂得估計主控晶元的指令時間,可以在官方數據手冊上查到MCU的一些級別參數。比如我們現在用AVR M16做為主控晶元,外部12MHz晶振,指令周期就是一個時鍾周期為(1/12MHz)us,所以至少確定了它執行一條指令的時間是us級別的。我們看到,以上給的時間參數全部是ns級別的,所以即便我們在程序里不加延時程序,也應該可以很好的配合LCD1602的時序要求了。怎麼看這個表呢?很簡單,我們在時序圖里可以找到TR1,對應時序參數表,可以查到這個是E上升沿/下降沿時間,最大值為25ns,表示E引腳上的電平變化,必須在最大為25ns之內的時間完成。大家看是不是這個意思?

現在我來解讀我對這個時序圖的理解:

當要寫命令位元組的時候,時間由左往右,RS變為低電平,R/W變為低電平,注意看是RS的狀態先變化完成。然後這時,DB0~DB7上數據進入有效階段,接著E引腳有一個整脈沖的跳變,接著要維持時間最小值為tpw=400ns的E脈沖寬度。然後E引腳負跳變,RS電平變化,R/W電平變化。這樣便是一個完整的LCD1602寫命令的時序。

單片機晶元時序圖究竟怎麼看

操作時序:

1、注意時間軸,如果沒有標明(其實大部分也都是不標明的),那麼從左往右的方向為時間正向軸,即時間在增長。

2、上圖框出並註明了看懂此圖的一些常識:

(1).時序圖最左邊一般是某一根引腳的標識,表示此行圖線體現該引腳的變化,上圖分別標明了RS、R/W、E、DB0~DB7四類引腳的時序變化。

(2).有線交叉狀的部分,表示電平在變化,如上所標注。

(3).應該比較容易理解,如上圖右上角所示,兩條平行線分別對應高低電平,也正好吻合(2)中電平變化的說法。

(4).上圖下,密封的菱形部分,注意要密封,表示數據有效,Valid Data這個詞也顯示了這點。

3、需要十分嚴重注意的是,時序圖里各個引腳的電平變化,基於的時間軸是一致的。一定要嚴格按照時間軸的增長方向來精確地觀察時序圖。要讓器件嚴格的遵守時序圖的變化。在類似於18B20這樣的單匯流排器件對此要求尤為嚴格。

4、以上幾點,並不是LCD1602的時序圖所特有的,絕大部分的時序圖都遵循著這樣的一般規則,所以大家要慢慢的習慣於這樣的規則。

也許你還注意到了上面有許多關於時間的標注,這也是個十分重要的信息,這些時間的標注表明了某些狀態所要維持的最短或最長時間。因為器件的工作速度也是有限的,一般都跟不上主控晶元的速度,所以它們直接之間要有時序配合。

❸ 單片機 STM 32 怎麼看懂一個晶元的時序圖

下面是STM32使用手冊上的串口發送時序圖:

1、 使能串口發送TE,此時USART_DR為空,此時應查詢TXE是否置1,TXE置1,TX腳先發送一個空閑幀,把F1幀寫入USART_DR,TXE被清零。因為這時正在發送空閑幀,所以寫入USART_DR的數據被放入TDR寄存器,還沒有拷貝到移位寄存器。
2、 在空閑幀發送完後,TDR寄存器中的數據被拷貝到移位寄存器,此時應查詢TXE是否置1,TXE置1,表示TDR已空,可以放入下一個數據。此時在TX腳上將會發送F1幀的數據,同時軟體把F2幀的數據寫入USART_DR,TXE被清零。
3、 在F1幀的停止位發送完後,因為TDR寄存器中的F2還沒被拷入移位寄存器,所以此時TXE仍為0,TC不置1.此時應查詢TXE是否置1,TXE置1,表示TDR已空,可以放入下一個數據。此時在TX腳上將會發送F2幀的數據,同時軟體把F3幀的數據寫入USART_DR,TXE被清零。
4、 在F2幀的停止位發送完後,因為TDR寄存器中的F3還沒被拷入移位寄存器,所以此時TXE仍為0,TC不置1.此時應查詢TXE是否置1,TXE置1,表示TDR已空,後面沒有數據寫入USART_DR,TXE保持高電平,此時在TX腳上將會發送F3幀的數據。
5、 在F3幀的停止位發送完後,因為此時TXE為1,所以TC標志會置1.如果TCIE為1,將會產生中斷。
串口發送注意幾點:
1、 如果正在發送數據,寫數據進USART_DR將會把數據寫到TDR緩沖寄存器,在本次發送完成後,再把TDR中的數據拷貝進移位寄存器。
2、 如果當前沒有發送數據,寫數據進USART_DR將會把數據直接放到移位寄存器,不經過TDR,TXE被清零,然後發送開始,TXE被硬體置1。
3、 只有當一幀數據的停止位發送完成並且TXE為1,TC才會被置1

閱讀全文

與單片機復位時序圖講解相關的資料

熱點內容
程序員能晉升什麼分支 瀏覽:340
安卓如何鎖定某個軟體 瀏覽:140
咸魚流量暴增系統源碼 瀏覽:73
命令格式公文 瀏覽:74
安卓軟體編程要學什麼 瀏覽:308
421文檔pdf 瀏覽:922
全民反詐app有什麼問題 瀏覽:89
北京伺服器報價表雲主機 瀏覽:132
愛奇藝雲伺服器在哪 瀏覽:58
windows拷貝文件夾命令 瀏覽:838
廈門非溯源碼燕窩 瀏覽:556
傷愈PDF 瀏覽:569
個人音樂網站程序源碼 瀏覽:363
火影忍者怎麼銷毀伺服器 瀏覽:158
怎樣改手機的桌面文件夾名稱 瀏覽:372
程序員那麼可愛陳一鳴心動名場面 瀏覽:725
駐馬店有什麼景點app 瀏覽:413
php替換最後一個字元 瀏覽:691
在php中添加html代碼 瀏覽:971
安卓手機上如何使用u盤 瀏覽:4