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

主站蜘蛛池模板: 精品国产自在在线在线观看| 久久久久久久蜜桃| 欧洲高清无码在线| 高清欧美性猛交XXXX黑人猛交| 欧美一区二区三区国产精品| 久久综合结合久久狠狠狠97色| 国产日本欧美在线观看| 国产精品福利一区二区久久| 干中文字幕| 天堂网亚洲系列亚洲系列| 国产欧美精品一区二区| 婷婷亚洲视频| 亚洲欧美成人| 亚洲人成电影在线播放| 日韩欧美国产成人| 99在线国产| 亚洲综合色吧| 亚洲第一视频网| 尤物在线观看乱码| 黄色网站在线观看无码| 91亚洲精品第一| 久久这里只有精品2| 国产成人盗摄精品| 97在线国产视频| 欧美在线黄| 又污又黄又无遮挡网站| 欧美激情第一欧美在线| 不卡国产视频第一页| 日韩欧美国产精品| 日韩乱码免费一区二区三区| 欧美日韩午夜| 精品国产自在在线在线观看| 美女无遮挡免费网站| 一级毛片高清| 亚洲欧美在线精品一区二区| 视频国产精品丝袜第一页| 亚洲男人天堂网址| 人妻丰满熟妇αv无码| 欧美精品三级在线| 永久天堂网Av| 国产高清又黄又嫩的免费视频网站| 伊人精品视频免费在线| 欧美精品在线看| 福利在线一区| 成人精品免费视频| 成人免费一级片| 欧美日韩一区二区三区在线视频| 欧美翘臀一区二区三区| 亚洲欧美综合另类图片小说区| 一区二区三区四区精品视频| 毛片国产精品完整版| 日韩精品一区二区三区视频免费看| 看国产一级毛片| 国产精品久久久久久影院| 99久久精品免费看国产免费软件| 亚洲色无码专线精品观看| 亚洲国产综合精品中文第一| 亚洲一区二区三区香蕉| 91在线丝袜| 一级毛片在线播放免费| 亚洲大尺度在线| 欧美一区二区三区不卡免费| 久久国产精品电影| 无码aⅴ精品一区二区三区| 中文字幕一区二区视频| 婷婷激情亚洲| 日本不卡视频在线| 午夜日本永久乱码免费播放片| 日韩欧美视频第一区在线观看 | 嫩草影院在线观看精品视频| 国产偷倩视频| 国产成人91精品免费网址在线| 亚洲国产天堂久久综合226114| 日本欧美一二三区色视频| 国产欧美日韩精品综合在线| 9久久伊人精品综合| 国产亚洲欧美在线中文bt天堂| 婷婷五月在线| 深夜福利视频一区二区| 国产高清在线观看91精品| 亚洲aaa视频| 爱色欧美亚洲综合图区|