<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > AVR單片機中TWI的模塊化檢測系統設計

AVR單片機中TWI的模塊化檢測系統設計

作者: 時(shí)間:2011-03-23 來(lái)源:網(wǎng)絡(luò ) 收藏

3.2 從機驅動(dòng)程序
由于對于主機而言,等待NT置位在任何情況下都能在很短的時(shí)間內完成,所以對于MT和MR模式的程序都是通過(guò)軟件查詢(xún)NT位實(shí)現。但是對于從機而言,由于首先要接收主機發(fā)送的從機地址,并且主機并不是總是在訪(fǎng)問(wèn)同一個(gè)從機,所以從機在接收主機發(fā)送的地址時(shí),如使用軟件查詢(xún)方法,勢必要等待很長(cháng)時(shí)間,這樣就浪費了大量的時(shí)間。因此在從機ST和SR模式程序的時(shí),需要使用中斷,這樣在等待TWINT置位期間可以執行其他程序,有效地提高了程序的運行效率。圖5為從機ST和SR模式程序流程,具體的ST和SR處理程序可以參考相關(guān)的手冊,這里給出的只是ST和SR切換以及容錯處理程序。當TWINT置位時(shí),進(jìn)入TWI中斷服務(wù)程序。

本文引用地址:http://dyxdggzs.com/article/172930.htm

f.jpg


在從機TWI總線(xiàn)程序時(shí),在等待TWINT置位期間TWI總線(xiàn)可能因為外界干擾出現一些故障,所以容錯處理程序不僅在TWI中斷服務(wù)程序得到調用,在等待TWINT置位期間也要調用該程序。從機的容錯處理程序代碼如下:
g.jpg

4 系統測試
測試時(shí),主要使用了以下從機檢測模塊:3個(gè)超聲波模塊、電子羅盤(pán)、紅外距離檢測模塊以及溫度檢測模塊。在系統測試時(shí)針對TWI總線(xiàn),主要測試了總線(xiàn)的傳輸速度、實(shí)時(shí)響應、出錯率、抗干擾能力。測試時(shí)為便于觀(guān)察各個(gè)觀(guān)測量的狀態(tài),使用了LCD顯示。測試過(guò)程中總線(xiàn)的比特率設定為100 kbps,通過(guò)觀(guān)測LCD顯示的變量,TWI總線(xiàn)實(shí)時(shí)響應速度比較快。在外加電磁干擾的條件下,總線(xiàn)只有在極少數開(kāi)機時(shí)出現錯誤,主要原因是開(kāi)機時(shí)出現的浪涌電流。

結語(yǔ)
本文設計的,利用TWI總線(xiàn)作為各個(gè)器件通信的媒介,并以此為基礎構建總線(xiàn)式拓撲網(wǎng)絡(luò ),簡(jiǎn)化了硬件和軟件設計,縮短了系統的開(kāi)發(fā)周期。在TWI總線(xiàn)驅動(dòng)程序設計上,增加容錯處理程序,使總線(xiàn)運行更加穩定和可靠,提高了系統的抗干擾能力。同時(shí)在從機TWI總線(xiàn)驅動(dòng)程序設計時(shí)使用TWI中斷,合理安排各個(gè)功能程序的執行時(shí)間,有效地提高了程序的運行效率。


上一頁(yè) 1 2 3 4 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>