《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于ADSP2181的CAN總線通訊設計
基于ADSP2181的CAN總線通訊設計
EEworld
EEworld
摘要: 現在CAN總線除了被用于汽車系統內部的數據通訊與控制,他已在工業自動化、各種控制設備、交通工具、醫療...
關鍵詞: ADSP2181 CAN總線通訊
Abstract:
Key words :

關鍵字:ADSP2181 CAN總線 通訊

  現在CAN總線除了被用于汽車系統內部的數據通訊與控制,他已在工業自動化、各種控制設備、交通工具、醫療儀器以及建筑、環境控制等各領域得到廣泛的應用。而這里被用于成套測井儀器中各儀器之間的數據通訊。

  1 CAN與DSP的接口電路

  以ADSP2181和SJA1000芯片設計的接口電路如圖1所示。圖1中,用1片GAL16V8作為邏輯轉換電路。為突出接口電路,其他部分從略。

ADSP2181和SJA1000芯片設計的接口電路

  用FM書寫的設計文件如下:

用FM書寫的設計文件

  2 波特率的設定

  BTR0和BTR1是總線定時寄存器,通過對這2個寄存器的設置可以惟一地確定波特率和同步跳轉寬度。BTR0各位功能如圖2所示。BTR1各位功能如圖3所示。

BTR0和BTR1

  總線長度在40 m以內(滿足這里的設計需求),CAN總線的位速率可達到1 Mb/s,這里需要的波特率為1Mb/s,晶體震蕩頻率為24MHz,設BTR0=00H,BTR1=18H,計算總線傳輸速率。由給定的BTR0和 BTR1可知:BRP.5,BRP.4,BRP.3,BRP.2,BRP.1和BRP.0以及TSEG2.1,TSEG2.0,TSEG1.3均為0;另外,TSEG2.2,TSEG1.2,TSEG1.1,TSEG1.0均為1。因此有:

公式

  而波特率為1/tB,即為1 Mb/s。

  3 初始化子程序

  SJA1000的初始化只有在復位模式下才可以進行。初始化主要包括工作方式的設置、接收濾波方式的設置、接收屏蔽寄存器AMR和接收代碼寄存器ACR的設置、波特率參數設置和中斷允許寄存器IER的設置等。在完成SJA1000的初始化設置以后,SJA1000就可以回到工作狀態,進行正常的通信任務。下面提供SJA1000初始化的ADSP匯編源程序。程序中寄存器符號表示的是SJA1000相應寄存器占用的片外存儲器地址,這些符號可在程序的頭部用偽指令對其定義。需要注意的事SJA_PORT位I/O接口,其地址為0x0600。

初始化子程序

  4 結 語

  CAN總線已在測井儀器系統中得到初步的應用,隨著測井事業發展的需求,由于其良好的性能,他的使用將會更為廣泛和深入。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 性短视频在线观看免费不卡流畅| 国产日韩中文字幕| 日日噜噜噜夜夜爽爽狠狠视频| 桃花影院www视频播放| 欧美精品久久天天躁| 美女动作一级毛片| 美女扒开尿囗给男生桶爽| 美女叉开腿让男人捅| 绿巨人在线视频免费观看完整版 | 亚洲日韩图片专区第1页| 四虎最新永久免费视频| 国产xxxxxx久色视频在| 国产AV寂寞骚妇| 免费看黄a级毛片| 人人妻人人澡人人爽欧美精品| 亚洲精品无码mv在线观看| 亚洲视频在线观看免费| 久久亚洲精品成人综合| 99久久国产综合精品麻豆| 97午夜理伦片在线影院| 2022国产麻豆剧果冻传媒剧情| 日本特黄特色特爽大片老鸭| 黄色a级片在线| 里番本子库全彩acg亚洲| 黄瓜视频入口在线播放| 色综合色综合色综合色综合网| 高h全肉动漫在线观看| 人人影院免费大片| 高清国产一级毛片国语| 色偷偷的xxxx8888| 欧美成人看片一区二区三区尤物| 少妇高潮惨叫喷水在线观看| 在线免费视频你懂的| 在线成人a毛片免费播放| 在线播放五十路乱中文| 国产真实乱freesex| 国产人妖ts视频在线观看| 双性h啪啪樱桃动漫直接观看| 亚洲精品97久久中文字幕无码| 亚洲AV无一区二区三区久久 | 99热这里只/这里有精品|