智能傳感器的CAN總線接口設(shè)計(jì)
摘要:為使傳感器可即插即用于CAN的測(cè)控系統(tǒng),以混合信號(hào)微處理器C8051F041為核心,構(gòu)建可嵌入傳感器的智能轉(zhuǎn)換接口,將傳感器輸出信息轉(zhuǎn)換為CAN總線上的報(bào)文信息;針對(duì)大多數(shù)模擬傳感器輸出信號(hào)較弱的特點(diǎn),C8051F041結(jié)合AD623等模擬電路對(duì)傳感器信號(hào)進(jìn)行必要的濾波、程控放大、零點(diǎn)校準(zhǔn)、A/D變換,并由其內(nèi)部集成的CAN控制器轉(zhuǎn)換為CAN報(bào)文信息,通過外接的CAN驅(qū)動(dòng)器CTM8251T最終接入CAN總線;CAN控制器使該傳感器成為一個(gè)CAN節(jié)點(diǎn),通過定義CAN應(yīng)用層協(xié)議,使傳感器插入后立即以較低優(yōu)先級(jí)傳送傳感器電子數(shù)據(jù)表單,接收必要的參數(shù)設(shè)定,從而實(shí)現(xiàn)傳感器即插即用。
關(guān)鍵詞:CAN智能接口;CAN通信協(xié)議;C8051F041;CAN控制器;CAN收發(fā)器
引言
測(cè)控系統(tǒng)離不開傳感器。由于各種傳感器的工作原理不同,其最終輸出的電量形式各不相同。即使同一類傳感器,其靈敏度、測(cè)量范圍不同,相同電信號(hào)代表的物理量也不盡相同。因此,傳統(tǒng)的測(cè)控系統(tǒng),必須對(duì)系統(tǒng)中的每一個(gè)傳感器進(jìn)行配置,傳感器類型、靈敏度、測(cè)量范圍等的細(xì)微改變都將導(dǎo)致系統(tǒng)(主要是軟件和部分硬件)的重新設(shè)置。若要增/減傳感器,以改變測(cè)控系統(tǒng)的規(guī)模,則需對(duì)整個(gè)系統(tǒng)(軟件、硬件及布線)。進(jìn)行重新配置。這無(wú)疑極大地限制了測(cè)控系統(tǒng)的靈活性,制約了測(cè)控系統(tǒng)的擴(kuò)展性。CAN的通信硬件接口簡(jiǎn)單,通信線少,通信介質(zhì)可以為雙絞線、同軸電纜或者光纜。將測(cè)控系統(tǒng)配置為CAN總線結(jié)構(gòu),將目前廣泛應(yīng)用的各種模擬傳感器,配以CAN總線接口,使之成為CAN總線上的一個(gè)智能節(jié)點(diǎn),即易于實(shí)現(xiàn)傳感器的即插即用,也提高了測(cè)控系統(tǒng)的靈活性和可擴(kuò)展性。
1 傳感器/CAN智能接口系統(tǒng)構(gòu)成
傳感器/CAN智能接口的作用主要有兩點(diǎn):一是控制傳感器的信號(hào)調(diào)理,將傳感器的輸出模擬信號(hào)轉(zhuǎn)換為數(shù)字量,并進(jìn)行相應(yīng)的處理,形成可發(fā)送的CAN報(bào)文信息;二是控制CAN驅(qū)動(dòng)器,收/發(fā) CAN總線上的報(bào)文信息,并執(zhí)行相應(yīng)的智能控制。智能接口系統(tǒng)構(gòu)成如圖1所示。
針對(duì)大多數(shù)模擬傳感器輸出信號(hào)較弱的特點(diǎn),接口首先對(duì)傳感器信號(hào)進(jìn)行一級(jí)放大和濾波的預(yù)處理,預(yù)處理后的傳感器信號(hào)幅度在200 mV左右,單端輸出。此后對(duì)該信號(hào)的處理完全由基于SOC技術(shù)的混合信號(hào)微處理器C8051F041自動(dòng)完成,如信號(hào)的程控放大、信號(hào)的零點(diǎn)校準(zhǔn)、信號(hào)的A/D變換、信號(hào)的數(shù)字濾波以及CAN報(bào)文的形成和收發(fā)控制等;C8051F041是該接口的核心,它不僅完成傳感器信號(hào)到CAN報(bào)文的轉(zhuǎn)換;更通過對(duì)傳感器信號(hào)調(diào)理的智能控制和對(duì)CAN應(yīng)用層的編程,實(shí)現(xiàn)傳感器的即插即用。
2 傳感器信號(hào)調(diào)理
考慮到絕大多數(shù)傳感器信號(hào)較弱,且包含大量的噪聲信號(hào),因此需首先對(duì)傳感器輸出的模擬信號(hào)進(jìn)行必要的調(diào)理,信號(hào)調(diào)理由信號(hào)預(yù)處理電路結(jié)合S0c中的模擬外設(shè)實(shí)現(xiàn),如圖2所示。在此,信號(hào)調(diào)理主要對(duì)傳感器信號(hào)進(jìn)行了必要的濾波、放大和零點(diǎn)校準(zhǔn)。
評(píng)論