新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > STM32和CAN總線在溫度監(jiān)控系統(tǒng)中的應(yīng)用

STM32和CAN總線在溫度監(jiān)控系統(tǒng)中的應(yīng)用

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

CAN主站、從站電路框圖

圖2 CAN主站電路框圖 圖3 CAN從站電路框圖

  其中電源模塊、模塊和CAN收發(fā)器模塊與CAN主站相同。PT100模塊,采用傳感器測(cè)量電橋,為了保證電橋輸出電壓信號(hào)的穩(wěn)定性,電橋的輸入電壓通過(guò)TL431穩(wěn)至2.5V。從電橋獲取的差分信號(hào)通過(guò)兩級(jí)運(yùn)放放大后輸入的AD輸入口。從站地址選擇模塊由8位撥碼開(kāi)關(guān)組成,連接到 I/O的PC6-PC13。

  3 系統(tǒng)軟件設(shè)計(jì)

  本系統(tǒng)軟件由CAN主站軟件、從站軟件以及Delphi上位機(jī)軟件構(gòu)成。其中CAN主站和從站程序用C語(yǔ)言編寫,上位機(jī)程序用Obieet Pascal編寫。

  3.1 CAN主站軟件設(shè)計(jì)

  CAN主站的功能是發(fā)送遠(yuǎn)程幀向從站查詢數(shù)據(jù)、通過(guò)AD的轉(zhuǎn)換結(jié)果計(jì)算芯片內(nèi)部溫度傳感器的溫度值、接收從站發(fā)送的數(shù)據(jù)幀、發(fā)送溫度數(shù)據(jù)到上位機(jī)或存儲(chǔ)數(shù)據(jù)到SD卡。CAN主站程序如圖4所示。

CAN主站、寫SD卡程序流程圖

圖4 CAN主站程序流程圖 圖5 寫SD卡程序流程圖

  寫SD卡部分程序流程圖如圖5所示,SD卡部分主要用到了移植的FATFS文件系統(tǒng)提供的訪問(wèn)FAT卷的應(yīng)用接口(Application Interface)。主要用到了以下函數(shù):

電荷放大器相關(guān)文章:電荷放大器原理


評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉