999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

CAN總線監(jiān)聽系統(tǒng)的設計與研究

2014-10-16 21:13:24王妍王曉曼莊仲
科技資訊 2014年17期

王妍 王曉曼 莊仲

摘 要:本設計結合汽車電子實訓系統(tǒng),實現(xiàn)CAN(Controller Area Network)總線監(jiān)聽應用。構建了一個以CAN總線為平臺的數(shù)據(jù)采集及監(jiān)聽系統(tǒng)。以車內(nèi)各個子系統(tǒng)作為網(wǎng)絡節(jié)點,以CAN總線為紐帶,將信息傳輸給嵌入式處理系統(tǒng),同時將各子系統(tǒng)的運行情況通過多種方式傳輸給上位機,以做進一步分析研究。

關鍵詞:CAN總線 STM32 監(jiān)聽

中圖分類號:TN919 文獻標識碼:A 文章編號:1672-3791(2014)06(b)-0001-02

場總線是最近二十幾年發(fā)展起來的新技術,CAN總線是應用最廣泛的現(xiàn)場總線之一。由于CAN具有獨特的多主工作方式、非破壞仲裁機制以及高通信速率等特點,使其與一般的通信總線相比,具有突出的可靠性、實時性和靈活性。上述優(yōu)點使CAN總線逐漸代替了汽車內(nèi)部各個電子控制單元(ECU)數(shù)據(jù)通信使用的其他總線。

作為汽車電子實訓設備,學習人員不僅要了解關鍵部件的狀態(tài)數(shù)據(jù),還需要對各部件工作狀況進行實時監(jiān)控,必要時需將各子系統(tǒng)數(shù)據(jù)傳輸至PC機中進行進一步存儲及分析。本設計采用CAN總線來實現(xiàn)模擬車內(nèi)各個子系統(tǒng)的數(shù)據(jù)采集,嵌入式微處理器單元通過無線、WIFI,多種方式實現(xiàn)與PC機的數(shù)據(jù)交換,從而實現(xiàn)對各子系統(tǒng)的監(jiān)聽功能。方案以內(nèi)嵌CAN控制器STM32F103VET6作為微處理器,完成上述功能。

1 系統(tǒng)設計

1.1 數(shù)據(jù)采集系統(tǒng)設計

一個完整的采集系統(tǒng)由傳感器,CAN收發(fā)器,CAN總線,接口,微處理器等幾大部分組成,如圖1所示。

圖1中的被檢測量是由汽車某一控制單元發(fā)出的,這些控制單元包括燈光控制單元、電動座椅單元、門鎖防盜單元等。傳感器按一定規(guī)律將被檢測量轉(zhuǎn)換為數(shù)據(jù)采集系統(tǒng)能夠測量的電信號。通過傳感器得到的信號經(jīng)調(diào)理電路對其進行緩沖、放大、隔離、濾波,以及線性化等處理,以獲得模數(shù)轉(zhuǎn)換所需的歸一化信號。將經(jīng)過調(diào)理的信號通過微控制器(如單片機)進行取樣保持和模數(shù)轉(zhuǎn)換,然后通過CAN收發(fā)器發(fā)送到數(shù)據(jù)總線上。數(shù)據(jù)采集系統(tǒng)還包括驅(qū)動軟件,驅(qū)動軟件直接對硬件的寄存器進行操作,并管理中斷、存儲器等微機資源。

1.2 檢測系統(tǒng)設計

檢測系統(tǒng)的形式采用集散型數(shù)據(jù)處理模式,指一路或幾路信號對應一個數(shù)據(jù)采集模塊,每個數(shù)據(jù)采集模塊都包括AD轉(zhuǎn)換和單片機系統(tǒng),完成對一路或幾路信號的采集和處理。模塊間通過總線相連。

從圖2中可以看出,每一個數(shù)據(jù)采集模塊只負責一路信號,數(shù)據(jù)模塊之間通過總線進行通訊。由于一個數(shù)據(jù)采集模塊只負責一路信號,所以數(shù)據(jù)采集的速度可以很高。由于現(xiàn)在主流的AD芯片的轉(zhuǎn)換時間大多為幾,所以采用這種方式進行數(shù)據(jù)采集,速度可以達到實時數(shù)據(jù)采集要求。同時這種方式體現(xiàn)了模塊化的設計思想,可以將幾個相同類型的信號共用一個數(shù)據(jù)采集模塊,對于不同類型的信號只需要更改前置電路就可以了。這樣設計便于系統(tǒng)擴展,當有新的信號需要采集時只需要添加一個數(shù)據(jù)采集模塊并連接到總線上就可以了。考慮到汽車上信號接線和汽車部件關系比較密切,所以本方案采用集散型數(shù)據(jù)采集處理模塊來完成對汽車上的信號的采樣。

1.3 總體系統(tǒng)設計

系統(tǒng)核心器件為嵌入式微處理器,它控制CAN收發(fā)器,將各子系統(tǒng)傳輸至CAN總線的信息數(shù)據(jù)按一定優(yōu)先級通過無線模塊,WIFI模塊或串口模塊與上位機進行數(shù)據(jù)交換。

設計中采用ARM Cortex-M3內(nèi)核的STM32F103VET6為核心控制器,其中內(nèi)嵌了CAN控制器,節(jié)約了空間資源。CAN收發(fā)器采用PHILIPS公司生產(chǎn)的高速CAN收發(fā)器TJA1050,可以為總線提供不同的發(fā)送性能,為CAN控制器提供不同的接收性能。總體框圖如圖2所示。

STM32是意法半導體推出的基于Cortex-M3內(nèi)核的32位ARM,目前有5個系列,其中STM32 F103VET6屬于STM32F103系列的高容量芯片,QFP100封裝,64K片內(nèi)SRAM,512K片內(nèi)FLASH,具有SDIO 4位接口(SD卡的專用接口,速度更高,該接口也可用于和SDIO接口類型的wifi模塊連接)。選用此芯片作為核心MCU,主要由于其容量大,性價比高且具有SPI方式的NRF24L01無線收發(fā)器2.4G無線模塊接口。

2 硬件接口

2.1 CAN驅(qū)動模塊

ISO 11898是一個使用CAN總線協(xié)議的汽車內(nèi)高速通訊國際標準。TJA1050符合ISO 11989標準,它可以和其他遵從ISO 11898標準的收發(fā)器產(chǎn)品協(xié)同操作,此外TJA1050還具有良好的電磁兼容性,連接節(jié)點數(shù)可達110個。如圖3所示,微處理器內(nèi)部協(xié)議控制器通過一條串行數(shù)據(jù)輸出線(CAN-TX)和一條串行數(shù)據(jù)輸入線(CAN-RX)連接到TJA1050收發(fā)器。而收發(fā)器則通過它的兩個有差動接收和發(fā)送能力的總線終端CANH和CANL連接到CAN總線線路。典型的CAN總線采用一對雙絞線。考慮到ISO 11898中定義的線性拓撲結構,總線兩端都端接一個120Ω的額定電阻。這就要求總線額定負載是60Ω。終端電阻和電纜阻抗的緊密匹配確保了數(shù)據(jù)信號不會在總線的兩端反射。

2.2 WIFI模塊

88W8686是一款最新高整合WLAN Soc。它面向移動電話、數(shù)字攝像機、移動媒體播放器、PDA、游戲機等移動設備。它具有封裝尺寸小,低功耗的特點,且提供SDIO和SPI主機接口適用于各種不同的處理器。

88W8686SoC具有非常高的集成水平,芯片集成了一個可在2.4 GHz和5 GHz運行的雙頻射頻無線收發(fā)器、一個物理層、一個媒介接入控制器和一個ARM處理器。

STM32可通過SDIO接口與88W8686連接。88W8686支持SDIO設備接口,允許使用SDIO總線協(xié)議訪問WLAN設備。SDIO接口包含于外部SDIO總線和內(nèi)部共享總線間的接口電路。88W8686充當SDIO總線上的設備。Host單元可以直接訪問SDIO接口的寄存器,也可以通過使用BAR和DMA引擎訪問設備的共享存儲空間。

2.3 基于NRF24L01的無線通信模塊

NRF24L01是NORDIC公司生產(chǎn)的一款新型單片射頻收發(fā)器件,采用FSK調(diào)制,內(nèi)部集成NORDIC自己的Enhanced Short Burst協(xié)議。可以實現(xiàn)點對點或一點對六點的無線通信。無線通信速度可以達到2M(bps)。器件工作于全球開放的2.4~2.5 GHz ISM頻段。內(nèi)置頻率合成器、功率放大器、晶體振蕩器、調(diào)制器等功能模塊,其中輸出功率和通信頻道可通過程序進行配置。NRF24L01的SPI接口可以利用STM32的硬件SPI接口直接連接。

綜上所述,本文完成了基于CAN總線監(jiān)聽系統(tǒng)的總體設計,敘述了集散型數(shù)據(jù)采集系統(tǒng)的各部分組成,以及芯片的選擇及其優(yōu)勢分析,給出了wifi模塊以及無線模塊與核心芯片STM32 F103VET6的連接設計,以及各模塊的詳細介紹和功能實現(xiàn)。

參考文獻

[1] 烏寬明.CAN總線原理和應用系統(tǒng)設計[M].北京:北京航空航天大學出版社,1996:127-156.

[2] 楊軍,馮振聲,黃考利.裝備智能故障診斷技術[M].北京:國防工業(yè)出版社,2004.

[3] 饒運濤,鄒繼軍,鄭勇蕓.現(xiàn)場總線CAN原理與應用技術[M].北京:北京航空航天大學出版社,2003.

[4] 藺金元,秦亞超.基于CAN總線的數(shù)據(jù)采集系統(tǒng)[J].寧夏工程技術,2002,1(2):176-178.

[5] 許海燕.基于CAN總線的作戰(zhàn)車輛綜合電子信息系統(tǒng)的研究[D].南京:河海大學,2004.

[6] 魏雅.基于CAN總線的機車數(shù)據(jù)采集系統(tǒng)的研究[D].西安:西安工程大學,2007.endprint

摘 要:本設計結合汽車電子實訓系統(tǒng),實現(xiàn)CAN(Controller Area Network)總線監(jiān)聽應用。構建了一個以CAN總線為平臺的數(shù)據(jù)采集及監(jiān)聽系統(tǒng)。以車內(nèi)各個子系統(tǒng)作為網(wǎng)絡節(jié)點,以CAN總線為紐帶,將信息傳輸給嵌入式處理系統(tǒng),同時將各子系統(tǒng)的運行情況通過多種方式傳輸給上位機,以做進一步分析研究。

關鍵詞:CAN總線 STM32 監(jiān)聽

中圖分類號:TN919 文獻標識碼:A 文章編號:1672-3791(2014)06(b)-0001-02

場總線是最近二十幾年發(fā)展起來的新技術,CAN總線是應用最廣泛的現(xiàn)場總線之一。由于CAN具有獨特的多主工作方式、非破壞仲裁機制以及高通信速率等特點,使其與一般的通信總線相比,具有突出的可靠性、實時性和靈活性。上述優(yōu)點使CAN總線逐漸代替了汽車內(nèi)部各個電子控制單元(ECU)數(shù)據(jù)通信使用的其他總線。

作為汽車電子實訓設備,學習人員不僅要了解關鍵部件的狀態(tài)數(shù)據(jù),還需要對各部件工作狀況進行實時監(jiān)控,必要時需將各子系統(tǒng)數(shù)據(jù)傳輸至PC機中進行進一步存儲及分析。本設計采用CAN總線來實現(xiàn)模擬車內(nèi)各個子系統(tǒng)的數(shù)據(jù)采集,嵌入式微處理器單元通過無線、WIFI,多種方式實現(xiàn)與PC機的數(shù)據(jù)交換,從而實現(xiàn)對各子系統(tǒng)的監(jiān)聽功能。方案以內(nèi)嵌CAN控制器STM32F103VET6作為微處理器,完成上述功能。

1 系統(tǒng)設計

1.1 數(shù)據(jù)采集系統(tǒng)設計

一個完整的采集系統(tǒng)由傳感器,CAN收發(fā)器,CAN總線,接口,微處理器等幾大部分組成,如圖1所示。

圖1中的被檢測量是由汽車某一控制單元發(fā)出的,這些控制單元包括燈光控制單元、電動座椅單元、門鎖防盜單元等。傳感器按一定規(guī)律將被檢測量轉(zhuǎn)換為數(shù)據(jù)采集系統(tǒng)能夠測量的電信號。通過傳感器得到的信號經(jīng)調(diào)理電路對其進行緩沖、放大、隔離、濾波,以及線性化等處理,以獲得模數(shù)轉(zhuǎn)換所需的歸一化信號。將經(jīng)過調(diào)理的信號通過微控制器(如單片機)進行取樣保持和模數(shù)轉(zhuǎn)換,然后通過CAN收發(fā)器發(fā)送到數(shù)據(jù)總線上。數(shù)據(jù)采集系統(tǒng)還包括驅(qū)動軟件,驅(qū)動軟件直接對硬件的寄存器進行操作,并管理中斷、存儲器等微機資源。

1.2 檢測系統(tǒng)設計

檢測系統(tǒng)的形式采用集散型數(shù)據(jù)處理模式,指一路或幾路信號對應一個數(shù)據(jù)采集模塊,每個數(shù)據(jù)采集模塊都包括AD轉(zhuǎn)換和單片機系統(tǒng),完成對一路或幾路信號的采集和處理。模塊間通過總線相連。

從圖2中可以看出,每一個數(shù)據(jù)采集模塊只負責一路信號,數(shù)據(jù)模塊之間通過總線進行通訊。由于一個數(shù)據(jù)采集模塊只負責一路信號,所以數(shù)據(jù)采集的速度可以很高。由于現(xiàn)在主流的AD芯片的轉(zhuǎn)換時間大多為幾,所以采用這種方式進行數(shù)據(jù)采集,速度可以達到實時數(shù)據(jù)采集要求。同時這種方式體現(xiàn)了模塊化的設計思想,可以將幾個相同類型的信號共用一個數(shù)據(jù)采集模塊,對于不同類型的信號只需要更改前置電路就可以了。這樣設計便于系統(tǒng)擴展,當有新的信號需要采集時只需要添加一個數(shù)據(jù)采集模塊并連接到總線上就可以了。考慮到汽車上信號接線和汽車部件關系比較密切,所以本方案采用集散型數(shù)據(jù)采集處理模塊來完成對汽車上的信號的采樣。

1.3 總體系統(tǒng)設計

系統(tǒng)核心器件為嵌入式微處理器,它控制CAN收發(fā)器,將各子系統(tǒng)傳輸至CAN總線的信息數(shù)據(jù)按一定優(yōu)先級通過無線模塊,WIFI模塊或串口模塊與上位機進行數(shù)據(jù)交換。

設計中采用ARM Cortex-M3內(nèi)核的STM32F103VET6為核心控制器,其中內(nèi)嵌了CAN控制器,節(jié)約了空間資源。CAN收發(fā)器采用PHILIPS公司生產(chǎn)的高速CAN收發(fā)器TJA1050,可以為總線提供不同的發(fā)送性能,為CAN控制器提供不同的接收性能。總體框圖如圖2所示。

STM32是意法半導體推出的基于Cortex-M3內(nèi)核的32位ARM,目前有5個系列,其中STM32 F103VET6屬于STM32F103系列的高容量芯片,QFP100封裝,64K片內(nèi)SRAM,512K片內(nèi)FLASH,具有SDIO 4位接口(SD卡的專用接口,速度更高,該接口也可用于和SDIO接口類型的wifi模塊連接)。選用此芯片作為核心MCU,主要由于其容量大,性價比高且具有SPI方式的NRF24L01無線收發(fā)器2.4G無線模塊接口。

2 硬件接口

2.1 CAN驅(qū)動模塊

ISO 11898是一個使用CAN總線協(xié)議的汽車內(nèi)高速通訊國際標準。TJA1050符合ISO 11989標準,它可以和其他遵從ISO 11898標準的收發(fā)器產(chǎn)品協(xié)同操作,此外TJA1050還具有良好的電磁兼容性,連接節(jié)點數(shù)可達110個。如圖3所示,微處理器內(nèi)部協(xié)議控制器通過一條串行數(shù)據(jù)輸出線(CAN-TX)和一條串行數(shù)據(jù)輸入線(CAN-RX)連接到TJA1050收發(fā)器。而收發(fā)器則通過它的兩個有差動接收和發(fā)送能力的總線終端CANH和CANL連接到CAN總線線路。典型的CAN總線采用一對雙絞線。考慮到ISO 11898中定義的線性拓撲結構,總線兩端都端接一個120Ω的額定電阻。這就要求總線額定負載是60Ω。終端電阻和電纜阻抗的緊密匹配確保了數(shù)據(jù)信號不會在總線的兩端反射。

2.2 WIFI模塊

88W8686是一款最新高整合WLAN Soc。它面向移動電話、數(shù)字攝像機、移動媒體播放器、PDA、游戲機等移動設備。它具有封裝尺寸小,低功耗的特點,且提供SDIO和SPI主機接口適用于各種不同的處理器。

88W8686SoC具有非常高的集成水平,芯片集成了一個可在2.4 GHz和5 GHz運行的雙頻射頻無線收發(fā)器、一個物理層、一個媒介接入控制器和一個ARM處理器。

STM32可通過SDIO接口與88W8686連接。88W8686支持SDIO設備接口,允許使用SDIO總線協(xié)議訪問WLAN設備。SDIO接口包含于外部SDIO總線和內(nèi)部共享總線間的接口電路。88W8686充當SDIO總線上的設備。Host單元可以直接訪問SDIO接口的寄存器,也可以通過使用BAR和DMA引擎訪問設備的共享存儲空間。

2.3 基于NRF24L01的無線通信模塊

NRF24L01是NORDIC公司生產(chǎn)的一款新型單片射頻收發(fā)器件,采用FSK調(diào)制,內(nèi)部集成NORDIC自己的Enhanced Short Burst協(xié)議。可以實現(xiàn)點對點或一點對六點的無線通信。無線通信速度可以達到2M(bps)。器件工作于全球開放的2.4~2.5 GHz ISM頻段。內(nèi)置頻率合成器、功率放大器、晶體振蕩器、調(diào)制器等功能模塊,其中輸出功率和通信頻道可通過程序進行配置。NRF24L01的SPI接口可以利用STM32的硬件SPI接口直接連接。

綜上所述,本文完成了基于CAN總線監(jiān)聽系統(tǒng)的總體設計,敘述了集散型數(shù)據(jù)采集系統(tǒng)的各部分組成,以及芯片的選擇及其優(yōu)勢分析,給出了wifi模塊以及無線模塊與核心芯片STM32 F103VET6的連接設計,以及各模塊的詳細介紹和功能實現(xiàn)。

參考文獻

[1] 烏寬明.CAN總線原理和應用系統(tǒng)設計[M].北京:北京航空航天大學出版社,1996:127-156.

[2] 楊軍,馮振聲,黃考利.裝備智能故障診斷技術[M].北京:國防工業(yè)出版社,2004.

[3] 饒運濤,鄒繼軍,鄭勇蕓.現(xiàn)場總線CAN原理與應用技術[M].北京:北京航空航天大學出版社,2003.

[4] 藺金元,秦亞超.基于CAN總線的數(shù)據(jù)采集系統(tǒng)[J].寧夏工程技術,2002,1(2):176-178.

[5] 許海燕.基于CAN總線的作戰(zhàn)車輛綜合電子信息系統(tǒng)的研究[D].南京:河海大學,2004.

[6] 魏雅.基于CAN總線的機車數(shù)據(jù)采集系統(tǒng)的研究[D].西安:西安工程大學,2007.endprint

摘 要:本設計結合汽車電子實訓系統(tǒng),實現(xiàn)CAN(Controller Area Network)總線監(jiān)聽應用。構建了一個以CAN總線為平臺的數(shù)據(jù)采集及監(jiān)聽系統(tǒng)。以車內(nèi)各個子系統(tǒng)作為網(wǎng)絡節(jié)點,以CAN總線為紐帶,將信息傳輸給嵌入式處理系統(tǒng),同時將各子系統(tǒng)的運行情況通過多種方式傳輸給上位機,以做進一步分析研究。

關鍵詞:CAN總線 STM32 監(jiān)聽

中圖分類號:TN919 文獻標識碼:A 文章編號:1672-3791(2014)06(b)-0001-02

場總線是最近二十幾年發(fā)展起來的新技術,CAN總線是應用最廣泛的現(xiàn)場總線之一。由于CAN具有獨特的多主工作方式、非破壞仲裁機制以及高通信速率等特點,使其與一般的通信總線相比,具有突出的可靠性、實時性和靈活性。上述優(yōu)點使CAN總線逐漸代替了汽車內(nèi)部各個電子控制單元(ECU)數(shù)據(jù)通信使用的其他總線。

作為汽車電子實訓設備,學習人員不僅要了解關鍵部件的狀態(tài)數(shù)據(jù),還需要對各部件工作狀況進行實時監(jiān)控,必要時需將各子系統(tǒng)數(shù)據(jù)傳輸至PC機中進行進一步存儲及分析。本設計采用CAN總線來實現(xiàn)模擬車內(nèi)各個子系統(tǒng)的數(shù)據(jù)采集,嵌入式微處理器單元通過無線、WIFI,多種方式實現(xiàn)與PC機的數(shù)據(jù)交換,從而實現(xiàn)對各子系統(tǒng)的監(jiān)聽功能。方案以內(nèi)嵌CAN控制器STM32F103VET6作為微處理器,完成上述功能。

1 系統(tǒng)設計

1.1 數(shù)據(jù)采集系統(tǒng)設計

一個完整的采集系統(tǒng)由傳感器,CAN收發(fā)器,CAN總線,接口,微處理器等幾大部分組成,如圖1所示。

圖1中的被檢測量是由汽車某一控制單元發(fā)出的,這些控制單元包括燈光控制單元、電動座椅單元、門鎖防盜單元等。傳感器按一定規(guī)律將被檢測量轉(zhuǎn)換為數(shù)據(jù)采集系統(tǒng)能夠測量的電信號。通過傳感器得到的信號經(jīng)調(diào)理電路對其進行緩沖、放大、隔離、濾波,以及線性化等處理,以獲得模數(shù)轉(zhuǎn)換所需的歸一化信號。將經(jīng)過調(diào)理的信號通過微控制器(如單片機)進行取樣保持和模數(shù)轉(zhuǎn)換,然后通過CAN收發(fā)器發(fā)送到數(shù)據(jù)總線上。數(shù)據(jù)采集系統(tǒng)還包括驅(qū)動軟件,驅(qū)動軟件直接對硬件的寄存器進行操作,并管理中斷、存儲器等微機資源。

1.2 檢測系統(tǒng)設計

檢測系統(tǒng)的形式采用集散型數(shù)據(jù)處理模式,指一路或幾路信號對應一個數(shù)據(jù)采集模塊,每個數(shù)據(jù)采集模塊都包括AD轉(zhuǎn)換和單片機系統(tǒng),完成對一路或幾路信號的采集和處理。模塊間通過總線相連。

從圖2中可以看出,每一個數(shù)據(jù)采集模塊只負責一路信號,數(shù)據(jù)模塊之間通過總線進行通訊。由于一個數(shù)據(jù)采集模塊只負責一路信號,所以數(shù)據(jù)采集的速度可以很高。由于現(xiàn)在主流的AD芯片的轉(zhuǎn)換時間大多為幾,所以采用這種方式進行數(shù)據(jù)采集,速度可以達到實時數(shù)據(jù)采集要求。同時這種方式體現(xiàn)了模塊化的設計思想,可以將幾個相同類型的信號共用一個數(shù)據(jù)采集模塊,對于不同類型的信號只需要更改前置電路就可以了。這樣設計便于系統(tǒng)擴展,當有新的信號需要采集時只需要添加一個數(shù)據(jù)采集模塊并連接到總線上就可以了。考慮到汽車上信號接線和汽車部件關系比較密切,所以本方案采用集散型數(shù)據(jù)采集處理模塊來完成對汽車上的信號的采樣。

1.3 總體系統(tǒng)設計

系統(tǒng)核心器件為嵌入式微處理器,它控制CAN收發(fā)器,將各子系統(tǒng)傳輸至CAN總線的信息數(shù)據(jù)按一定優(yōu)先級通過無線模塊,WIFI模塊或串口模塊與上位機進行數(shù)據(jù)交換。

設計中采用ARM Cortex-M3內(nèi)核的STM32F103VET6為核心控制器,其中內(nèi)嵌了CAN控制器,節(jié)約了空間資源。CAN收發(fā)器采用PHILIPS公司生產(chǎn)的高速CAN收發(fā)器TJA1050,可以為總線提供不同的發(fā)送性能,為CAN控制器提供不同的接收性能。總體框圖如圖2所示。

STM32是意法半導體推出的基于Cortex-M3內(nèi)核的32位ARM,目前有5個系列,其中STM32 F103VET6屬于STM32F103系列的高容量芯片,QFP100封裝,64K片內(nèi)SRAM,512K片內(nèi)FLASH,具有SDIO 4位接口(SD卡的專用接口,速度更高,該接口也可用于和SDIO接口類型的wifi模塊連接)。選用此芯片作為核心MCU,主要由于其容量大,性價比高且具有SPI方式的NRF24L01無線收發(fā)器2.4G無線模塊接口。

2 硬件接口

2.1 CAN驅(qū)動模塊

ISO 11898是一個使用CAN總線協(xié)議的汽車內(nèi)高速通訊國際標準。TJA1050符合ISO 11989標準,它可以和其他遵從ISO 11898標準的收發(fā)器產(chǎn)品協(xié)同操作,此外TJA1050還具有良好的電磁兼容性,連接節(jié)點數(shù)可達110個。如圖3所示,微處理器內(nèi)部協(xié)議控制器通過一條串行數(shù)據(jù)輸出線(CAN-TX)和一條串行數(shù)據(jù)輸入線(CAN-RX)連接到TJA1050收發(fā)器。而收發(fā)器則通過它的兩個有差動接收和發(fā)送能力的總線終端CANH和CANL連接到CAN總線線路。典型的CAN總線采用一對雙絞線。考慮到ISO 11898中定義的線性拓撲結構,總線兩端都端接一個120Ω的額定電阻。這就要求總線額定負載是60Ω。終端電阻和電纜阻抗的緊密匹配確保了數(shù)據(jù)信號不會在總線的兩端反射。

2.2 WIFI模塊

88W8686是一款最新高整合WLAN Soc。它面向移動電話、數(shù)字攝像機、移動媒體播放器、PDA、游戲機等移動設備。它具有封裝尺寸小,低功耗的特點,且提供SDIO和SPI主機接口適用于各種不同的處理器。

88W8686SoC具有非常高的集成水平,芯片集成了一個可在2.4 GHz和5 GHz運行的雙頻射頻無線收發(fā)器、一個物理層、一個媒介接入控制器和一個ARM處理器。

STM32可通過SDIO接口與88W8686連接。88W8686支持SDIO設備接口,允許使用SDIO總線協(xié)議訪問WLAN設備。SDIO接口包含于外部SDIO總線和內(nèi)部共享總線間的接口電路。88W8686充當SDIO總線上的設備。Host單元可以直接訪問SDIO接口的寄存器,也可以通過使用BAR和DMA引擎訪問設備的共享存儲空間。

2.3 基于NRF24L01的無線通信模塊

NRF24L01是NORDIC公司生產(chǎn)的一款新型單片射頻收發(fā)器件,采用FSK調(diào)制,內(nèi)部集成NORDIC自己的Enhanced Short Burst協(xié)議。可以實現(xiàn)點對點或一點對六點的無線通信。無線通信速度可以達到2M(bps)。器件工作于全球開放的2.4~2.5 GHz ISM頻段。內(nèi)置頻率合成器、功率放大器、晶體振蕩器、調(diào)制器等功能模塊,其中輸出功率和通信頻道可通過程序進行配置。NRF24L01的SPI接口可以利用STM32的硬件SPI接口直接連接。

綜上所述,本文完成了基于CAN總線監(jiān)聽系統(tǒng)的總體設計,敘述了集散型數(shù)據(jù)采集系統(tǒng)的各部分組成,以及芯片的選擇及其優(yōu)勢分析,給出了wifi模塊以及無線模塊與核心芯片STM32 F103VET6的連接設計,以及各模塊的詳細介紹和功能實現(xiàn)。

參考文獻

[1] 烏寬明.CAN總線原理和應用系統(tǒng)設計[M].北京:北京航空航天大學出版社,1996:127-156.

[2] 楊軍,馮振聲,黃考利.裝備智能故障診斷技術[M].北京:國防工業(yè)出版社,2004.

[3] 饒運濤,鄒繼軍,鄭勇蕓.現(xiàn)場總線CAN原理與應用技術[M].北京:北京航空航天大學出版社,2003.

[4] 藺金元,秦亞超.基于CAN總線的數(shù)據(jù)采集系統(tǒng)[J].寧夏工程技術,2002,1(2):176-178.

[5] 許海燕.基于CAN總線的作戰(zhàn)車輛綜合電子信息系統(tǒng)的研究[D].南京:河海大學,2004.

[6] 魏雅.基于CAN總線的機車數(shù)據(jù)采集系統(tǒng)的研究[D].西安:西安工程大學,2007.endprint

主站蜘蛛池模板: 日本高清免费一本在线观看| 亚洲码在线中文在线观看| 日本一区高清| 日韩国产一区二区三区无码| 国内熟女少妇一线天| 国产人人乐人人爱| 欧美午夜在线观看| 99久久精品无码专区免费| 欧美精品成人| 亚洲第一福利视频导航| 一级看片免费视频| 免费毛片全部不收费的| 国产一级α片| 99久久这里只精品麻豆| 99视频有精品视频免费观看| 亚洲大学生视频在线播放| 国产呦精品一区二区三区网站| 国产成人免费视频精品一区二区| 青青操国产| 日韩精品成人网页视频在线| 国产一二三区在线| 伊人丁香五月天久久综合| 亚洲高清无码久久久| 40岁成熟女人牲交片免费| 婷婷亚洲视频| 欧美在线综合视频| 亚洲AV无码久久精品色欲| 97色伦色在线综合视频| 亚洲午夜福利在线| 国产经典免费播放视频| 一区二区三区四区精品视频| 看你懂的巨臀中文字幕一区二区 | 99精品在线视频观看| 亚洲精品成人片在线观看| 国产精品无码影视久久久久久久| 久久中文无码精品| 亚洲一区二区三区中文字幕5566| 无码久看视频| 动漫精品中文字幕无码| 欧美成人一区午夜福利在线| 全免费a级毛片免费看不卡| 国内精品九九久久久精品| 欧美第二区| 亚洲黄色网站视频| 精品久久人人爽人人玩人人妻| 天天做天天爱夜夜爽毛片毛片| 国产日本欧美在线观看| 国产精品不卡片视频免费观看| h视频在线播放| 国产成人永久免费视频| 欧美成人二区| 中文字幕在线看| 午夜精品区| 欧美日韩中文字幕在线| 99视频在线观看免费| 999在线免费视频| 白丝美女办公室高潮喷水视频| 国精品91人妻无码一区二区三区| 特级精品毛片免费观看| 中文字幕乱码中文乱码51精品| 国产免费久久精品99re不卡| 26uuu国产精品视频| 97精品国产高清久久久久蜜芽| 日韩精品高清自在线| 国产xx在线观看| 国产精品成人观看视频国产 | 爽爽影院十八禁在线观看| 国产免费高清无需播放器| 亚洲色图综合在线| 日本免费高清一区| 国产凹凸视频在线观看| 国产精品免费电影| 亚洲九九视频| 福利一区在线| 欧美国产菊爆免费观看 | 久久91精品牛牛| 视频在线观看一区二区| 国产成人精品日本亚洲| 东京热高清无码精品| 国产精品lululu在线观看| 97人人模人人爽人人喊小说| 中文字幕有乳无码|