關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > TMS320C6416與CAN控制器的接口實(shí)現(xiàn)

TMS320C6416與CAN控制器的接口實(shí)現(xiàn)

作者: 時(shí)間:2010-04-28 來(lái)源:網(wǎng)絡(luò) 收藏

摘要:分析了數(shù)字信號(hào)處理器SJAl000的時(shí)序。給出了基于復(fù)雜可編程邏輯器件EPM7512的DSP數(shù)字信號(hào)處理器和之間的電路,同時(shí)給出了詳細(xì)的軟硬件方法。
關(guān)鍵詞:;SJAl000;CPLD;電路

本文引用地址:http://www.butianyuan.cn/article/163106.htm

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

1 TMS320C6416與SJAlOOO的接口設(shè)計(jì)
1.1 INTEL方式下SJAl000的讀寫(xiě)時(shí)序
INTEL方式下,SJAl000的讀、寫(xiě)時(shí)序圖如圖1所示。


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


TMS320C6416的數(shù)據(jù)線和地址線是分開(kāi)的,而SJAl000的數(shù)據(jù)線和地址線是復(fù)用的。所以TMS320C6416不能與SJAl000直接對(duì)連,而必須將數(shù)據(jù)和地址線進(jìn)行轉(zhuǎn)換后才能連接。


上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉