基于A(yíng)VR單片機TWI的模塊化檢測系統設計
模塊化檢測系統主要功能是檢測各設備所采集到的相關(guān)信息,以便主機通過(guò)處理這些信息,給出相應的控制策略。如圖2所示,主機使用的是ATmega128,從機使用的是ATmegal6。這種模塊化檢測系統的設計不僅簡(jiǎn)化了硬件設計,也在一定程度上簡(jiǎn)化了軟件的設計,使得各個(gè)檢測功能的程序在不同的設備上同時(shí)運行。
3 TWI總線(xiàn)驅動(dòng)程序
3.1 主機驅動(dòng)程序
在程序設計時(shí),為了實(shí)現準確判斷TWI工作狀態(tài),需要在一定情況下,尤其是在總線(xiàn)出現傳輸錯誤時(shí),讀取TWSR狀態(tài)寄存器。同時(shí)為了增加程序的可讀性,將各種模式所需的TWI總線(xiàn)狀態(tài)進(jìn)行宏定義。
圖3是主機發(fā)送(MT)模式程序的流程。圖4為主機接收(MR)模式程序流程。
評論