開啟主選單

求真百科

CAN總線應用層協議實例解析

CAN總線應用層協議實例解析》,作 者:牛躍聽,周立功,高宏偉 等 編,定 價:69.8,出 版 社:北京航空航天大學出版社,出版日期:2020年09月01日,頁 數:0,裝 幀:平裝,ISBN:9787512427495。

讀書,可以與時俱進,開闊自己,提高自己,充實自己,完善自己,是全球文化[1]科技知識擴容和更新的需要,是知識[2]經濟和社會發展的要求。

目錄

內容簡介

本書從目前幾種流行的CAN總線應用層協議入手,詳細介紹了基於iCAN協議、DeviceNet協議、J1939協議、CANopen協議的嵌入式開發實例,每一種實例都從協議詳解、開發步驟論證、硬件電路設計、軟件程序設計等方面進行了解析。同時,書中涉及的硬件電路均製作了電路板實物,軟件均在電路板上調試運行正常。本書是再版書,相比舊版,本書修正了舊版的不足,並增加了部分工程實踐內容。本書旨在為從事CAN總線應用層協議的開發者提供實例化的研發思路和軟、硬件技術參考,能夠使開發者快速地由CAN總線應用層協議解析進入實戰開發應用,提高研發工程師的工作效率,縮短研發時間。本書可供工業控制領域的研發人員、電子愛好者使用或參考,也可作為高等院校自動控制、電氣工程、電子信息工程等專業師生的參考用書。

目錄

第章CAN總線基礎知識brCAN總線簡介br2CAN總線通信過程br3CAN總線協議規範br3報文br32報文濾波br33振盪器容差br34位定時與同步br35位流編碼及位填充br36CAN總線錯誤處理和故障界定br4CAN總線的基本組成br4CAN控制器br42CAN收發器br43CAN總線接口電路保護器件br5CAN總線傳輸介質br5雙絞線br52光纖br6CAN網絡與節點的總線拓撲結構br7改善電磁兼容性的措施br第2章CAN20A/cAN20B協議解析及開發實例精講br2基於AN20A/2AN20B協議節點開發的一般步驟br22編程實踐基於5系列單片機+SJAl000芯片的CAN2OA協議通信程序br22學習板硬件選擇及電路構成br222CAN控制器SJAl000br2235系列單片機怎樣控制SJAl000br224SJAl000地址的確定br225SJAl000的濾波器設置br226CAN總線通信波特率的計算br227程序流程圖br228程序頭文件定義說明br229SJAl000初始化流程br220發送子函數詳解br22接收子函數詳解br222中斷的處理及中斷函數詳解br223完整的24路開關量採集學習板程序br23編程實踐基於MSP430系列單片機+MP255芯片的CAN20B協議通信程序br23學習板硬件選擇及電路構成br232CAN控制器MP255br233晶振的選擇及CAN通信波特率的計算br234SJAl000和MCP255在濾波器設置時的區別br235程序流程圖br236程序頭文件定義說明br237MCP255的SPI程序br238完整的MSP430單片機CAN總線學習板程序br24編程實踐基於STM32的AN20A協議通信程序br24基於SIM32的CAN總線學習板硬件電路設計實例br242學習板實現的功能br243學習板硬件選擇及電路構成br244STM32F03RBT6的CAN接口br245程序流程圖br25如何監測CAN網絡節點的工作狀態br25隻有兩個節點的簡單CAN總線網絡br252大於兩個節點的CAN總線網絡br253CAN總線應用層協議中的節點狀態監測br第3章CAN總線應用層協議簡介br3CAN總線應用層協議br32CA『N2OA/CAN20B協議的局限性br33常用的CAN總線應用層協議br34實例講述構建CAN總線應用層協議時的關鍵問題br34CAN網絡的實時性能br342設備的電源連接br343網絡電纜br第4章嵌入式開發實例基於iCAN協議的應用設計精講br4iCAN協議br4iCAN協議規範中專有名詞解釋br42iCAN的報文格式br43iCAN的通信過程br44iCAN協議中的設備定義br45iCAN報文傳輸協議br46iCAN報文處理流程br42基於icAN協議智能節點開發的一般步驟br43基於iCAN協議功能模塊的硬件電路設計br44編程實踐基於5l單片機的iCAN協議的學習板程序br44程序頭文件定義說明br442子函數詳解br443基於iCAN協議的從站通信程序流程圖br444完整的iCAN協議從站通信程序br第5章嵌入式開發實例基於DeviceNet協議的應用設計精講br5DeviceNet協議br5DeviceNet協議中的專有名詞解釋br52對象的編址br53DeviceNet對象模型br54DeviceNet的報文標識符br55DeviceNet的報文格式br56UCMM連接和預定義主/從連接br57DeviceNet的通信過程br52基於DeviceNet協議智能節點開發的一般步驟br53基於DeviceNet協議功能模塊的硬件電路設計br54編程實踐基於ADpC82單片機的DeviceNet協議的學習板程序br54程序頭文件定義說明br542子函數詳解br543基於DeviceNet協議的從站通信程序流程圖br544濾波器設置br545完整的DeviceNet協議從站通信程序br第6章嵌入式開發實例基於J939協議的應用設計精講br6J939協議br6J939協議規範中專有名詞解釋br62J939的報文格式br63J939地址和參數組編號的分配br64J939的通信過程br62基於兒939協議電控系統開發的一般步驟br63發動機轉速測量節點的硬件電路設計br64發動機轉速測量節點的軟件編程br64軟件設計流程圖br642程序頭文件定義說明br643CAN芯片的初始化程序br644子函數詳解br645中斷的處理br646完整的J939協議發動機轉速測量節點程序br第7章CANopen協議與應用br7CANopen協議br7CANopen協議的歷史發展br72CANopen協議中的幾個概念br73CANopen開發遵循的幾個注意點br72基於CANopen協議從節點開發的一般步驟br73CANopen從站開發br73CANopen從站硬件設計br732cANopen從站相關硬件與驅動代碼設計br733編程實踐基於C805F040的CANopen協議學習板程序br74CANopen主站原理br74CANopen主站的特點br742CANopen主站特有的對象br743CANopen主站的啟動br744CANopen主站的兩種實現方式比較br附錄ACAN總線故障診斷與解決brA測試設備簡介brA2測試前的準備工作brA3排查步驟排查位定時異常節點brA4排查步驟2總線工作狀態體檢brA5排查步驟3排查總線傳輸堵塞故障brA6排查步驟4排查干擾導致的通信異常brA7排查步驟5排查長距離或非規範線纜導致的異常brA8排查步驟6排查總線延遲導致的通信異常brA9排查步驟7通過帶寬測量排查導線是否匹配brA0排查步驟8利用軟件眼圖追蹤故障節點brA排查步驟估總線阻抗感抗容抗對信號質量的影響brA2排查步驟0排查環境影響因素br附錄BCANopen協議中涉及的英文縮寫br附錄CDS30l協議中的部分對象描述br附錄DDS40協議中的部分對象描述br參考文獻br

參考文獻

  1. 文化的作用是什麼,光明網,2015-10-14
  2. 什麼是知識?,搜狐,2016-08-13