




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第35卷第7期2013-07(下 【141】收稿日期:2013-05-13基金項目:吉林省教育廳“十二五”科學技術研究項目(吉教科合字2012第504號作者簡介:王英志(1978 -,男,哈爾濱人,講師,碩士,研究方向為嵌入式系統與信號處理相關?;赟TM32的RS232-CAN通信協議轉換器設計Design of communication protocol converter of RS232-CAN based on STM32王英志1,楊 佳2,韓太林1WANG Ying-zhi 1, YANG Jia 2, HAN Tai-lin 1(1. 長春理工大學 電子信息工程學院,長春 13
2、0022;2. 吉林建筑工程學院 電氣與電子信息工程學院,長春 130021摘 要:依據RS232接口和CAN總線的特點,設計了RS232接口與CAN總線的協議轉換器。以集成串行接口和CAN總線控制器的STM32F103C8單片機為核心,設計轉換器的硬件電路和軟件程序,實現RS232和CAN總線通信協議的轉換。本轉換器具有通信隔離、防雷電等功能,具有體積小,成本低,便于實現,易于推廣等特點,在應用中取得良好效果。0 引言目前,RS232接口和CAN總線接口廣泛應用于工業設備之間的通信。它們各有特點,應用在不同領域。RS232通信距離短,接口容易損壞。CAN 總線具有多點通信、組網方便,傳輸距離
3、遠,通信實時性好,糾錯能力強,成本低等特點,能更好地匹配和協調各個控制系統1?;趦煞N接口特點,本文介紹一種實現RS232接口設備與CAN總線設備進行通信的轉換器,更好的解決用戶在地域、通信網絡、接口協議等方面的矛盾。1 系統硬件設計RS232-CAN通信協議轉換器設計,主要是完成RS232與CAN總線之間的通信協議轉換,實現數據的互聯通信。在通信過程中,為了使系統具有通用性和穩定性,對供電電源、通信隔離、防雷電等 方面進行了特殊設計。系統原理框圖如圖1所示。圖1 系統原理框圖1.1 單片機選擇選用意法半導體公司ARM Cortex-M3核的32位STM32F103C8單片機,負責系統的整體運
4、行。單片機特點為:最大時鐘頻率為72MHz,3個16位定時器,其內部集成CAN2.0控制器、USART接口和USB2.0全速接口等,調試模式為SWD和JATG接口。單片機的PA9和PA10引腳用來做串口數據的收發,PA11和PA12引腳用來做CAN數據的收發。1.2 電源模塊設計電源模塊設計框圖如圖2所示。選用LM2574-ADJ實現輸入交流或者直流的電壓范圍為3.5V-40V,產生5V電壓,為隔離電源和ASM1117-33供電。ASM1117-33產生3.3V電壓為單片機供電;隔離電源選用MORNSUM公司的IB0505LS-1W,產生5V隔離電壓為CAN收發器 ISO1050DUB副邊供電
5、。圖2 電源模塊設計框圖1.3 CAN 總線接口設計單片機STM32F103C8集成CAN2.0控制器。CAN收發器選擇TI公司的ISO1050DUB,把CAN 控制器的邏輯電平轉換為CAN總線的差分電平。ISO1050DUB的主要特點為:具有2500-VRMS電氣隔離;提供-27V到40V的總線故障保護,增強系統的抗干擾能力及可靠性;符合ISO11898標準,可以與其他ISO11898標準的CAN收發器互連。CAN總線接口電路設計如圖3所示,與文獻2和【142】第35卷第7期 2013-07(下3相比較,該電路具有電路簡單、PCB尺寸小、集成度高、放靜電、抗雷電的隔離功能等優點。在使用過程中
6、,雷電可能對轉換器中其他電子器件及數據的實時、可靠通信產生很大的影響4。因此參考浪拓電子技術有限公司生產的浪涌保護器件瞬態抑制二極管NUP2105、氣體放電管BA401N 等,設計轉換器的通信系統。NUP2105是一個雙向瞬態電壓抑制器,用來保護高速和容錯CAN總線中的收發器免受EMI和ESD的影響。在圖3中,BA401N、NUP2105吸收瞬態電壓的能量,以避免損壞CAN收發器。NUP2105設計為雙向配置,防止在長電纜系統中由于共模電壓失調而對正常的數據線路信號造成鉗位,NUP2105L的小電容適合用于數據傳輸速率高達1Mbit/s的系統,圖中SMD014為自恢復保險絲。設計達到抑制ESD
7、和EMI的行業標準,通過可靠接地,在雷電等惡劣環 境下,起到很好的保護作用。圖3 CAN總線接口電路圖1.4 RS232接口設計RS232協議用正負電壓表示邏輯狀態,與TTL 以高低電平表示邏輯狀態的規律不同。為了實現計算機接口或者終端為TTL器件連接,必須在RS232接口與TTL電路之間進行電平和邏輯關系的變換。本設計采用的RS232電平轉換器為MAXIM 公司的MAX3232,電路設計如圖4所示。為了保證安全的通信隔離,MAX3232與CAN收發器 ISO1050DUB的原邊共用一個電源。圖4 RS232接口電路圖2 系統軟件設計程序是在KEIL公司Keil uVision4環境下開發的,
8、子程序包括:UART初始化,CAN初始化,軟件FIFO初始化,UART串口接收中斷服務程序,UART發送中斷服務程序,CAN接收中斷服務程序,CAN發送中斷服務程序,參數設置、存儲子程序,參數存儲地址遍歷程序等。主程序流程圖 如圖5所示。圖5 主程序流程圖由于STM32的UART沒有緩存寄存器,而其CAN控制器在接收端有2個3級深度的FIFO、發送端有3個發送郵箱。UART是以字節為單位發送數據,CAN是以可配置的多字節(小于9個字節組成的幀為發送單位。所以有必要把接收到的CAN數據打包給串口發給上位機。另外結合CAN傳輸速率可最大化利用內存內建FIFO 5。在UART向CAN發送數據的時候先
9、打包在FIFO,再傳遞給CAN控制器,UART在接收的時候,從FIFO中依次讀出解包的數據。UART發送數據流程圖如圖6所示。 圖6 UART發送數據流程圖第35卷第7期2013-07(下 【143】UART接口軟件包括:UART初始化、UART 發送數據程序、UART接收數據程序。UART初始化包含:數據位數、停止位位數、校驗模式、傳輸波特率、工作模式等。CAN接口程序包括:CAN初始化、CAN數據發送程序、CAN數據接收程序。CAN初始化包含:地址設定、波特率設置、標識符過濾設置、工作模式等。FIFO初始化是在總程序初始化的時候建立的。根據UART、CAN雙方的傳輸速度及CAN數據格式和打
10、包模式可以最大限度的利用內存內建FIFO。3 轉換器應用實例轉換器的硬件與軟件設計好后,對轉換器進行實際應用。在物聯網的智能農業應用中,CAN 總線設備組成CAN網絡對環境的溫濕度、土壤PH 值等參數進行實時檢測,把檢測數值傳送給中央控制室的PC機,PC機根據參數數值控制CAN網絡中的執行單元,對土壤灌溉或者通風等。CAN網絡與PC機進行通信中,使用了所設計的CAN總線與RS232的協議轉換器。使用中將串口速率設置為每秒57.6kbit,CAN總線接口的通信速度設置為每秒125kbit。經過實際驗證,在CAN系統的發送速率在每秒100幀以下時,能夠保證上位機接收到所有的數據幀,而不發生丟幀事故
11、。4 結束語本文介紹了一種基于STM32單片機的RS232-CAN總線通信協議轉換器,從硬件和軟件兩個方面對其進行了介紹。轉換器能夠實現串口協議與CAN總線協議間的轉換,能夠實現多點的CAN總線網絡數據與單點的串口數據進行透明傳輸。在物聯網的智能農業應用中,取得很好效果,具有一定工程意義。該轉換器體積小,成本低,便于實現,易于推廣。參考文獻:術M.北京:北京航空航天大學出版社,2007:13-14.J.儀表技術與傳感器,2009(12:97-98,107.程監控系統J.儀表技術與傳感器,2012(12:61-63.4 張珣,葉海龍.基于CAN總線的船舶數據通信系統J.機電工程,2010,27(
12、3:89-92.J.儀表技術與傳感器,2012(6:69-70,73.觸摸屏人機界面軟件根據實際生產要求,設置相關高壓膠管生產參數,并在參數設置頁面設置:導向器參數設定、舞動桿參數設定、狀態監控等卷取機本身相關參數設置畫面。通過監控畫面、標準的操作顯示和報警顯示,操作員可以高效的控制高壓膠管生產線。5 結束語利用S7-1200控制器以及觸摸屏、變頻器和伺服驅動器等器件構成的自動卷取控制系統具有控制精度高、操作簡便、運行平穩等優點。本文設計的自動卷取機已經成功應用在某高壓膠管生產線中,應用后生產線運行平穩,加快了生產效率,同時解決了高壓膠管卷取不整齊,多層纏繞壓壞膠管等問題,提高了生產線的經濟效益,同時本系統稍加改造還可應用于鋼絲、造紙等不同行業。參考文獻:1 西門子自動化與驅動集團. 深入淺出西門子S7-1200M.北京:北京航空航天大學出版社,2009.J.青島大學學報,2011,26(2:18-22.中的應用J.機車電傳動,2011,6(2:48-51.4 西門子自動化與驅動集團.如何通過U S S 協議實現S7-1200與MM440變頻器的通信Z.2010.頻器使用手冊Z.2003.6 西門子(中國有限公司. S7-1200可編程序控制器. 產品樣本Z. 2010.【上接第130頁】 基于STM32的RS232-CAN通信協議轉換器設計作者:王英志,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國鉑金電阻溫度傳感器市場調查研究報告
- 小學數學人教版四年級上冊4 三位數乘兩位數第1課時教案
- 勞動工具小改進(教案)-六年級下冊勞動浙教版
- 2025年中國蝴蝶刀片市場調查研究報告
- 2024-2025新入職工職前安全培訓考試試題標準卷
- 小學數學人教版四年級下冊10 總復習公開課教案設計
- 2025年企業安全培訓考試試題答案各地真題
- 2025公司員工安全培訓考試試題附答案(能力提升)
- 2025公司級安全培訓考試試題含答案【完整版】
- 全國河大版(三起)小學信息技術第三冊第1單元第2課《創作的樂趣-另存文件》教學設計
- 婚禮執事單模板
- 《紅色旅游線路設計》
- DB4102-T 025-2021海綿城市建設施工與質量驗收規范-(高清現行)
- 冷鏈產品運輸記錄表
- 導線的連接精品課件
- 二年級美術下冊課件-第14課 蟲蟲蟲(一)2-蘇少版(共22張PPT)
- 兒童保健學課件:緒論
- 中小學校園安全穩定工作崗位責任清單
- 論提高行政效率的途徑 開題報告
- 濃縮機的選擇與計算
- 滬教版六年級下冊單詞表
評論
0/150
提交評論