《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > TMS320C6416與CAN控制器的接口實現
TMS320C6416與CAN控制器的接口實現
摘要: 分析了數字信號處理器TMS320C6416和CAN控制器SJAl000的接口時序。給出了基于復雜可編程邏輯器件EPM7512的DSP數字信號處理器和CAN控制器之間的接口電路,同時給出了詳細的軟硬件實現方法。
Abstract:
Key words :

   摘要:分析了數字信號處理器TMS320C6416和CAN控制器SJAl000的接口時序。給出了基于復雜可編程邏輯器件EPM7512的DSP數字信號處理器和CAN控制器之間的接口電路,同時給出了詳細的軟硬件實現方法。
關鍵詞:TMS320C6416;SJAl000;CPLD;接口電路

O 引言
    CAN總線是現場總線中的一個應用熱點,可支持分布式控制和適時控制的串行通信網絡。由于CAN總線具有通信速率高、開放性好、報文
短、糾錯能力強以及控制簡單、擴展能力強、系統成本低等特點,因而其應用越來越受到人們的關注?;贑AN總線的CAN控制器具有完成CAN
總線通信協議所要求的全部必要功能,因此,CAN控制器與其它微處理器的接口已成為設計CAN總線系統的首要工作。目前已有一些微處理器將CAN控制器嵌入到系統之中,但是,仍有大量人們比較熟悉的微處理器并不帶有CAN控制器。為此,本文介紹了CAN控制器SJAl000與DSP芯片TMS320C6416的接口電路。
    SJAl000是符合CAN2.0B標準的CAN通信控制器,該器件具有完成高性能通信協議所要求的全部特性,同時具有下列特性:
    ◇可連接各種微控制器接口;
    ◇取決于報文標志符的總線訪問優先權;
    ◇強有力的錯誤處理能力;
    ◇可組態總線接口;
    ◇帶有位填充功能的非歸零編碼/解碼;
    ◇輸出驅動器狀態可編程。
    TMS320C6416是一款高性能DSP數字信號處理器。它基于C64x核心架構,并集成了豐富的外圍設備和接口,最高主頻可達到1.0GHz。TM-S320C6416以高速的處理能力和出色的接口能力,已廣泛用于當今技術的各個領域。

1 TMS320C6416與SJAlOOO的接口設計
1.1 INTEL方式下SJAl000的讀寫時序
    INTEL方式下,SJAl000的讀、寫時序圖如圖1所示。


    在INTEL方式下讀寫SJAl000時,其地址和數據是分時傳送的,地址在前,數據在后。ALE為高時,為地址總線周期;ALE為低電平,同時
也為低時,為數據總線周期。為低時,為讀數據;為低時,為寫數據。
1.2 TMS320C6416的讀寫時序
    數字信號處理器TMS320C6416的讀寫時序如圖2所示。


    TMS320C6416的數據線和地址線是分開的,而SJAl000的數據線和地址線是復用的。所以TMS320C6416不能與SJAl000直接對連,而必須將數據和地址線進行轉換后才能連接。

1.3 TMS320C6416與SJAl000的接口設計
    TMS320C6416的數據總線和地址總線是分開的。在對存儲器操作時,地址和數據幾乎是同時出現的,而且系統采用流水線工作方式,TMS-320C6416的地址和數據總線是無法與SJAl000的AD0~AD7直接連接的,也沒有方法可以將SJAl000的RAM直接映射到TMS320C6416的存儲器中。因此,為了實現TMS320C6416與SJAl000的接口,應將SJAl000的ALE和直接映射為TMS320C6416的兩個I/O端口。可將SJA1000的ADO~AD7直接和TMS320C6416的BED0~BED7連接。當ALE為高電平時,TMS320C6416的BED0~BED7送數據給SJAl000,表示地址值;當ALE為低電平,而且也為低電平時,TMS320C6416的BED0~BED7則和SJAl000交換數據。在這種方法中,可以利用ALE為高電平和為低電平來區分地址總線周期和數據總線周期。
    圖3所示是其硬件連接方法。

 


    圖3中的PCA82C250為CAN串行鏈接I/O器件。CPLD芯片EPM7512用于產生相應的控制信號并輸出給SJAl000,從而控制SJAl00O的地址和數據總線周期。

2 基于EPM7512的接口邏輯
    EPM7512是AIZERA公司生產的復雜可編程邏輯器件(CPLD),可與AIXERA公司的QuartusII開發系統軟件配合,并可以100%地模仿TTL。采用EPM7512作為DSP的外部接口擴展,可非常方便而且靈活地實現接口功能。
    DSP處理器的地址線BEAl5經CPLD產生片選信號后,可由地址線BEA15作為CAN控制器的地址和數據選擇線,并和一起產生SJAl000的地址鎖存信號ALE。BEAl5為l時,地址有效;BEAl5為0時,數據有效。
    采用ModelSim仿真軟件可對接口電路進行功能仿真,其仿真結果如圖4所示,能夠滿足SJAl000的讀寫時序要求。

3 接口電路的軟件讀寫操作
    CAN控制器SJAl000的地址線和數據線可映射為DSP芯片TMS320C6416的外部程序存儲EMIFB的CE3區域,其在DSP控制器上的地址分別為0x6-C008000和0x6C000001。其用C語言編程的實現代碼如下:
    #defineTXB 16
    #define RXB 16
    (char*) CANAS= (char*) 0x6c008000;//定義CAN控制器數據線
    (char*) CANCS=(char*)0x6c000001;//定義CAN控制器地址線
    //以下兩句為SJAl000的控制寄存器MOD(PeliCAN模式下地址0)賦值Ox09;
    *CANAS=0;//提供CAN控制器寄存器地址
    *CANCS=0x09;//提供CAN控制器寄存器數據
    //以下兩句從SJAl000的狀態寄存器SR (PeliCAN模式下基地址+2)讀取數據;
    *CANAS=2;//提供CAN控制器寄存器地址
    *SR=CANCS&0xoff;//讀取CAN控制器數據。

4 結束語
    本文提供了一種基于CPLD的DSP處理器TMS320C6416和CAN控制器SJAl000接口方法,該實現方法比傳統硬件邏輯門電路的實現方法更加方便靈活。通過對該方法的軟硬件實現進行的仿真結果證明,該設計可以穩定可靠的運行。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲无人区一区| 亚洲国产精品一区二区www| 黄色av一区| 欧美小视频在线| 欧美经典一区二区| 欧美jizz19性欧美| 欧美xxxx在线观看| 免费看成人av| 免费在线看一区| 欧美电影在线观看| 欧美高清视频在线| 欧美激情日韩| 欧美精品一区二区在线播放| 欧美激情1区2区3区| 欧美成人嫩草网站| 欧美韩国在线| 欧美日韩精品综合在线| 欧美日本网站| 国产精品va在线播放我和闺蜜| 欧美日韩成人在线视频| 欧美日韩国产综合久久| 欧美日韩国产成人| 欧美啪啪成人vr| 欧美一区二区三区免费视频| 欧美一区二区三区视频在线观看 | 亚洲激情成人在线| 亚洲人成网站精品片在线观看 | 欧美色网一区二区| 欧美手机在线| 国产精品一区久久| 国模精品一区二区三区| 在线免费观看欧美| 日韩视频免费| 亚洲男女自偷自拍| 亚洲国产老妈| 一本久道久久久| 午夜精品一区二区三区在线视 | 一本色道久久综合亚洲精品按摩| 亚洲视频在线一区| 性刺激综合网| 亚洲国产欧美日韩精品| 在线视频欧美一区| 午夜一级久久| 麻豆精品视频| 欧美午夜精品一区| 国产婷婷一区二区| 亚洲欧洲综合另类| 中文国产成人精品久久一| 欧美一区二区三区播放老司机| 亚洲高清不卡在线观看| 在线亚洲+欧美+日本专区| 欧美亚洲综合久久| 欧美电影免费观看网站| 国产精品久久久久久久午夜片| 国产日韩欧美不卡| 亚洲国产日韩欧美在线99| 亚洲视频香蕉人妖| 久久精品国产在热久久 | aa日韩免费精品视频一| 性亚洲最疯狂xxxx高清| 欧美大成色www永久网站婷| 国产精品久久久久久久久婷婷| 国内精品久久久久久久果冻传媒 | 蜜臀久久久99精品久久久久久| 欧美巨乳在线| 国产视频一区二区三区在线观看| 亚洲国产精品久久人人爱蜜臀| 亚洲一区二区视频在线| 亚洲欧洲三级| 欧美影院成年免费版| 欧美精品激情在线观看| 国产欧美一区视频| 亚洲久久视频| 亚洲国产精品第一区二区| 亚洲在线成人| 欧美成人高清视频| 国产日韩欧美亚洲一区| 日韩视频在线播放| 亚洲第一精品夜夜躁人人躁| 亚洲无人区一区| 欧美成人亚洲成人| 国产一区二区三区电影在线观看| 亚洲美女淫视频| 久久网站热最新地址| 久久久亚洲国产美女国产盗摄| 国产一区激情| 亚洲国产精品久久精品怡红院| 亚洲淫性视频| 99精品99| 美女主播视频一区| 国产欧美91| 亚洲精品之草原avav久久| 99在线热播精品免费99热| 久久精品官网| 欧美亚洲一级片| 欧美日韩亚洲综合一区| 亚洲国产精品第一区二区| 欧美在线视频免费观看| 亚洲欧美日韩国产综合在线| 欧美精品免费在线| 在线精品国产欧美| 久久不射电影网| 先锋影音久久| 国产欧美一区二区三区久久人妖| 久久天天综合| 国产精品第13页| 亚洲国产三级网| 久久国产高清| 久久精品99久久香蕉国产色戒| 欧美性开放视频| 亚洲免费高清视频| 国外成人性视频| 欧美日本乱大交xxxxx| 狠狠色噜噜狠狠色综合久| 国产精品99久久久久久有的能看| 日韩视频在线一区二区| 猛干欧美女孩| 一色屋精品视频在线看| 欧美在线精品一区| 欧美中文字幕第一页| 国产欧美日韩视频在线观看 | 黄色日韩网站| 久久精品五月婷婷| 久久偷看各类wc女厕嘘嘘偷窃| 国产色产综合色产在线视频| 午夜视频久久久| 久久久久久综合| 很黄很黄激情成人| 亚洲国产视频一区| 欧美激情精品| 亚洲人成高清| 亚洲视频一二| 国产精品久久久久久久久免费桃花| 亚洲私人影院在线观看| 亚洲专区在线| 国产精品一区二区三区观看| 亚洲欧美日韩在线高清直播| 久久精彩免费视频| 激情综合激情| 亚洲乱码日产精品bd| 欧美日韩日本网| 亚洲伊人第一页| 久久精品电影| 在线观看欧美| 一本色道久久综合| 国产精品国产三级国产aⅴ入口 | 好吊成人免视频| 亚洲日本无吗高清不卡| 欧美喷水视频| 亚洲一区二区成人| 久久久综合网| 亚洲精品综合精品自拍| 午夜精品国产精品大乳美女| 久久激情五月激情| 韩国美女久久| 亚洲国产激情| 欧美日韩小视频| 亚洲欧美成人一区二区三区| 久久久久久有精品国产| 亚洲激情一区| 亚洲尤物在线视频观看| 国产亚洲激情在线| 亚洲另类春色国产| 国产精品入口| 亚洲国产精品一区二区www| 欧美日韩亚洲国产一区| 性亚洲最疯狂xxxx高清| 欧美成人一区在线| 亚洲视频一区二区| 久久人人97超碰人人澡爱香蕉 | 亚洲日本va在线观看| 亚洲欧美一级二级三级| 极品少妇一区二区| 亚洲婷婷在线| 精品999成人| 亚洲视频视频在线| 国外视频精品毛片| 中文国产成人精品| 国内揄拍国内精品久久| 亚洲先锋成人| 国语自产精品视频在线看抢先版结局 | 国产精品扒开腿爽爽爽视频| 久久黄金**| 国产精品xvideos88| 亚洲国产三级| 国产精品免费视频xxxx| 亚洲精品乱码久久久久久按摩观 | 亚洲欧美日韩一区二区在线| 欧美国产精品v| 欧美一区二区三区免费观看| 欧美日韩国产成人在线观看| 欧美亚洲视频在线观看| 欧美日韩视频免费播放| 久久精品首页| 国产美女精品视频| 亚洲一区免费视频| 亚洲二区精品| 久久精品人人做人人爽| 一区二区三区欧美视频| 欧美激情中文不卡|