999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于S3C6410的CAN總線設計

2013-09-03 07:33:26邢榮峰
河北農機 2013年5期
關鍵詞:信號設計

邢榮峰

太原航空儀表有限公司 030000

CAN,全稱為“Controller Area Network”,即控制器局域網,是國際上應用最廣泛的現場總線之一,是由德國Bosch公司最早提出的[1]。它是一種多主方式的串行通訊總線,基本設計規范要求有較高的位速率、高抗電磁干擾性,而且能夠檢測出產生的任何錯誤。當信號傳輸距離達到10km時,CAN仍可提供50Kbit/s的數據傳輸速率。其總線規范已被ISO國際標注化組織制定為國際標準ISO11898(高速應用)和ISO11519(低速應用)。

因為CAN總線具有很高的實時性能,所以它在汽車電子、航空工業、工業控制、安全防護等領域中得到廣泛應用。但是,在常用的微處理器中有很多微處理器內部并沒有集成CAN控制器,如基于ARM1176JZF-S內核的微處理器S3C6410。因此,將這類微處理器和CAN獨立控制進行組合設計就成為必要。

1 微處理器S3C6410和CAN獨立控制器SJA1 000T介紹

微處理器S3C6410是基于ARM1176JZF-S內核的16/32-bit RISC微處理器,具有低成本、低功耗、高性能的特點。S3C6410具有極佳的外部存儲器接口,同時提供了豐富的硬件外設接口,非常適合對成本、功耗敏感的應用。

SJA1000T是使用較為廣泛的一種CAN獨立控制器,主要用于移動目標和一般的工業環境[2]。SJA1000T與微處理器的接口可設置為Intel模式或Motorola模式。本文的接口設計是基于Intel模式的,在此模式下,SJA1000T的數據和地址信號是分時復用的。

2 節點的硬件設計

S3C6410和SJA1000T之間的硬件設計需要解決兩個問題,一個是電平轉換問題,一個是讀寫時序問題。

S3C6410的工作電壓是3.3V,而SJA1000T是5V供電,兩者之間不能直接相連,需要進行電平轉換。如果需要總線雙向傳輸數據,則在S3C6410和SJA1000T之間需要使用帶有方向控制的轉換芯片,例如SN74LVC245。如果總線是單向傳輸數據的,則可以使用SN74LVC541實現兩者的相連。

前面已提到SJA1000T的接口在Intel模式下數據和地址信號是分時復用的,而S3C6410為數據和地址信號分離的結構[3],且S3C6410不提供ALE信號。因此,設計的關鍵就是S3C6410要把SJA1000T的地址當成數據寫入并同時產生ALE信號,S3C6410的地址信號只作為譯碼控制信號使用。本設計使用S3C6410的NGCS4對應的地址空間(地址范圍為0x20000000~0x27FFFFFF)、地址總線ADDR0、NOE和NWE來實現SJA1000T的ALE、寫使能控制信號)讀使能控制信號)和片選信號)。

對于SJA1000T,ALE信號需要在發送其地址是有效(此時為高有效),在發送和接收其數據時無效。規定當ADDR0=1時發送地址,ALE可以通過如下邏輯組合實現:

3 節點的軟件設計

對于微處理器而言,CAN獨立控制器是基于事件觸發的。CAN獨立控制器會在本身狀態發生改變時,將變化的結果通知微處理器。因此微處理器處理CAN信息時,可以采用中段的方式,也可以采用輪詢的方式來完成相應處理。在軟件編寫之前先確定SJA1000T的基地址及復位引腳,然后正確初始化SJA1000T,填寫要發送的報文,使能發送請求,即可進行CAN接收和發送。

SJA1000T的初始化流程見圖1。其中,配置CAN工作模式和設定中斷使能這兩個步驟可以根據需要進行裁剪,其余步驟則是必須的初始化工作。

圖1 SJA1000T的初始化流程

當完成SJA1000T的初始化后,就可以使用發送緩存寄存器和接收緩存寄存器進行報文數據的接收和發送。

CAN總線將數據發送到發送緩存寄存器,然后對發送緩存寄存器賦值以啟動發送。CAN獨立控制器只負責發送,不保證發送成功。要驗證發送是否成功,可以查詢SJA1000T狀態寄存器的TCS位,或者配合中斷來判斷。

CAN總線接收數據時,先通過讀取狀態寄存器信息來確認當前緩存器中是否有數據。當有數據時,將數據讀出并放入CAN接收數據存儲區,待需要時從該存儲區讀出。

4 結束語

本文介紹了微處理器S3C6410和CAN獨立控制器SJA1000T之間接口的差異,提出了SJA1000T和S3C6410總線設計方案。該設計方案可以作為內部沒有集成CAN控制器的微處理器和CAN獨立控制器之間組合設計的參考。

[1]饒云濤,鄒繼軍,鄭勇蕓.現場總線CAN原理及應用技術[M].北京:北京航空航天大學出版社,2003.

[2]NXP Company.SJA1000 Data Shee t[Z].2004.

[3]Samsung Electronics Company.S3C6410X USER'SMANUAL[Z].2008.

猜你喜歡
信號設計
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
孩子停止長個的信號
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 欧美三级自拍| 四虎影视无码永久免费观看| 国产黄在线观看| 国产91无毒不卡在线观看| 狠狠做深爱婷婷综合一区| 欧美亚洲综合免费精品高清在线观看| 免费无码又爽又黄又刺激网站| 亚洲日韩国产精品综合在线观看| 99在线视频精品| 欧美国产中文| v天堂中文在线| 国产精品久久精品| 欧美特黄一级大黄录像| 国产中文一区a级毛片视频| 伊人久久大香线蕉成人综合网| 亚洲中文精品人人永久免费| 青草国产在线视频| 欧美日韩资源| 人人妻人人澡人人爽欧美一区| 天堂亚洲网| 精品人妻无码中字系列| 中日无码在线观看| 制服丝袜 91视频| 亚洲黄色激情网站| 91福利免费视频| 亚洲综合婷婷激情| 一级毛片无毒不卡直接观看| 国产无码网站在线观看| 日本亚洲欧美在线| 国产午夜精品一区二区三| 人妻丰满熟妇AV无码区| 亚洲欧美在线精品一区二区| 中文纯内无码H| 国产色爱av资源综合区| 国产在线观看一区精品| 亚洲欧洲日本在线| 国产一区二区丝袜高跟鞋| 日韩亚洲综合在线| 国产在线91在线电影| 91亚瑟视频| 熟妇无码人妻| 国产精女同一区二区三区久| 亚洲国产看片基地久久1024| 日韩精品久久久久久久电影蜜臀| 亚洲高清中文字幕在线看不卡| 欧美日韩成人在线观看 | 日韩一级毛一欧美一国产| 97se亚洲综合| 亚洲精品777| 亚洲an第二区国产精品| 国产精品自拍合集| 国产亚洲视频在线观看| 色视频国产| 99视频在线免费观看| 国产福利小视频在线播放观看| 九九线精品视频在线观看| 亚洲国产成人久久精品软件| 欧美色视频日本| 久久网欧美| 色综合成人| 亚洲自拍另类| 久久精品丝袜高跟鞋| 欧美国产成人在线| 中文无码精品A∨在线观看不卡| 亚洲国产清纯| 亚洲国产亚综合在线区| 亚洲综合一区国产精品| 成人午夜亚洲影视在线观看| 一本大道香蕉久中文在线播放| 日韩123欧美字幕| av天堂最新版在线| 99资源在线| 91福利片| 精品久久久久久久久久久| 99激情网| 国产精品对白刺激| 青青国产在线| 国产久草视频| 国产无套粉嫩白浆| 精品国产成人国产在线| 国产欧美一区二区三区视频在线观看| 日韩精品亚洲一区中文字幕|