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

主站蜘蛛池模板: 狠狠躁天天躁夜夜躁婷婷| www.99在线观看| 99在线免费播放| 免费精品一区二区h| 欧美成人看片一区二区三区 | 国产男女免费完整版视频| 久久无码高潮喷水| 亚洲一级色| 2021国产乱人伦在线播放| 日韩毛片免费视频| 免费播放毛片| 美女扒开下面流白浆在线试听| a天堂视频在线| 88av在线播放| 一区二区三区在线不卡免费| 小说区 亚洲 自拍 另类| 国产精品久久久久鬼色| 成人欧美在线观看| 国产成人毛片| 亚洲国产精品日韩欧美一区| 国产精品福利在线观看无码卡| 99在线视频免费观看| 中文字幕欧美日韩| 亚洲伦理一区二区| 亚卅精品无码久久毛片乌克兰| 一本大道无码日韩精品影视| 无码中文字幕乱码免费2| 亚洲三级片在线看| 亚洲欧美另类中文字幕| 日韩成人高清无码| 久久a级片| 亚洲天堂免费观看| AV老司机AV天堂| 国产成人综合日韩精品无码不卡| 热久久这里是精品6免费观看| 亚洲国产欧美国产综合久久| 国产免费黄| 亚洲国产成人自拍| 亚洲精品在线观看91| 国产亚洲欧美日韩在线一区二区三区| 日韩欧美中文| 欧美激情,国产精品| 国产亚洲精品自在久久不卡| 青青久久91| 久久五月视频| 日本不卡免费高清视频| 国产一级α片| 国产大片喷水在线在线视频| 亚洲日产2021三区在线| 91在线播放免费不卡无毒| a毛片免费在线观看| 亚洲中文字幕在线一区播放| 色欲色欲久久综合网| 999国产精品永久免费视频精品久久 | 中文字幕无码中文字幕有码在线| 欧美色图久久| 久青草免费在线视频| 亚洲h视频在线| 欧美成人怡春院在线激情| 爱爱影院18禁免费| 国产女主播一区| 538国产视频| av在线无码浏览| 欧美日韩国产在线播放| 91久久精品国产| 色135综合网| 亚洲欧美激情小说另类| A级全黄试看30分钟小视频| 在线欧美日韩| 亚洲福利视频一区二区| 国产成人久久777777| 91外围女在线观看| 久久人搡人人玩人妻精品一| 亚洲色图欧美视频| 最新日本中文字幕| 在线一级毛片| 久久精品国产999大香线焦| 国产91精品久久| 中文字幕人成人乱码亚洲电影| 波多野结衣一区二区三视频 | 日本欧美在线观看| 国产欧美日韩在线一区|