基于dsp的can總線接口電路的制作方法
【專利說明】
[0001]技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于DSP的CAN總線接口電路。
[0002]【背景技術(shù)】:
CAN即控制器局域網(wǎng)絡(luò),是一種高性能、高可靠性、易開發(fā)和低成本的現(xiàn)場(chǎng)總線,是德國(guó)Bosch公司為解決現(xiàn)代汽車中眾多的控制與測(cè)試儀器之間的數(shù)據(jù)交換而開發(fā)的一種串行數(shù)據(jù)通信協(xié)議。它是一種多主總線,通信介質(zhì)可以是雙絞線、同軸電纜或光導(dǎo)纖維,通信速率可達(dá)1Mbps,距離可達(dá)10km。CAN協(xié)議的一個(gè)最大特點(diǎn)是廢除了傳統(tǒng)的站地址編碼,而代之以對(duì)通信數(shù)據(jù)塊進(jìn)行編碼,使網(wǎng)絡(luò)內(nèi)的節(jié)點(diǎn)個(gè)數(shù)在理論上不受限制。由于CAN總線具有較強(qiáng)的糾錯(cuò)能力,支持差分收發(fā),因而適合高干擾環(huán)境,并具有較遠(yuǎn)的傳輸距離。
[0003]目前使用的CAN總線接口電路的結(jié)構(gòu)復(fù)雜,制作成本高。
[0004]
【發(fā)明內(nèi)容】
:
本發(fā)明的目的是提供一種基于DSP的CAN總線接口電路。
[0005]上述的目的通過以下的技術(shù)方案實(shí)現(xiàn):
一種基于DSP的CAN總線接口電路,其組成包括:中央處理器,所述的中央處理器分別與CAN總線收發(fā)驅(qū)動(dòng)芯片、復(fù)位電路、振蕩器連接,所述的CAN總線收發(fā)驅(qū)動(dòng)芯片與CAN收發(fā)器連接。
[0006]所述的基于DSP的CAN總線接口電路,所述的CAN總線收發(fā)驅(qū)動(dòng)芯片包括CPU接口內(nèi)存管理單元,所述的CPU接口內(nèi)存管理單元分別與狀態(tài)和控制寄存器、隨機(jī)存儲(chǔ)器、邏輯控制電路、發(fā)送緩沖器、CAN核電路、臨時(shí)接收緩沖器連接,所述的臨時(shí)接收緩沖器與接收過濾器連接,所述的狀態(tài)和控制寄存器、所述的接收過濾器與所述的邏輯控制電路連接,,所述的CAN核電路與所述的CAN收發(fā)器連接。
[0007]所述的基于DSP的CAN總線接口電路,所述的CAN總線控制器的型號(hào)為PCA82C250。
[0008]所述的基于DSP的CAN總線接口電路,所述的臨時(shí)接收緩沖器有13個(gè)字節(jié),連接在所述的中央處理器和接收過濾器之間對(duì)CAN總線上接收到的數(shù)據(jù)進(jìn)行緩存的作用;所述的發(fā)送緩沖器發(fā)送緩沖器同樣有13個(gè)字節(jié),連接在CPU與位流處理器(BSP)中間以存儲(chǔ)CAN節(jié)點(diǎn)待發(fā)的數(shù)據(jù),所述的中央處理器將待發(fā)的數(shù)據(jù)首先存到發(fā)送緩沖器中,然后等待發(fā)送命令,最后經(jīng)過位流處理器讀出。
[0009]有益效果:
1.本發(fā)明的接收緩沖區(qū)具有64個(gè)字節(jié);速度快,其中時(shí)鐘頻率可以高達(dá)24M,而位速率也可以達(dá)IMBps ;接口的通用性強(qiáng),適用于各種不同的單片機(jī)系統(tǒng);CAN總線的輸出驅(qū)動(dòng)不光純粹用硬件決定,還可以用軟件的方法進(jìn)行配置;芯片的工作溫度范圍可以達(dá)到很寬。
[0010]本發(fā)明結(jié)構(gòu)簡(jiǎn)單,通信介質(zhì)可是雙絞線、同軸電纜或光纖;通信方式靈活??梢远嘀鲝姆绞焦ぷ?,可以點(diǎn)對(duì)點(diǎn)、點(diǎn)對(duì)多點(diǎn)及全局廣播方式發(fā)送和接收數(shù)據(jù);采用短幀通訊格式,保證了實(shí)時(shí)性和可靠性,可滿足一般工業(yè)應(yīng)用;非破壞總線仲裁技術(shù),具有多優(yōu)先級(jí);集成了 CAN協(xié)議的物理層和數(shù)據(jù)鏈路層功能,可完成對(duì)通訊數(shù)據(jù)的成幀處理工作。CAN總線具有良好功能特性和極高的可靠性,現(xiàn)場(chǎng)抗干擾能力強(qiáng)。
[0011]【附圖說明】:
附圖1是本發(fā)明的結(jié)構(gòu)示意圖。
[0012]附圖2是本發(fā)明的電路原理圖。
[0013]【具體實(shí)施方式】:
實(shí)施例1:
一種基于DSP的CAN總線接口電路,其組成包括:中央處理器I,所述的中央處理器分別與CAN總線收發(fā)驅(qū)動(dòng)芯片2、復(fù)位電路3、振蕩器4連接,所述的CAN總線收發(fā)驅(qū)動(dòng)芯片與CAN收發(fā)器5連接。
[0014]實(shí)施例2:
根據(jù)實(shí)施例1所述的基于DSP的CAN總線接口電路,所述的CAN總線收發(fā)驅(qū)動(dòng)芯片包括CPU接口內(nèi)存管理單元6,所述的CPU接口內(nèi)存管理單元分別與狀態(tài)和控制寄存器7、隨機(jī)存儲(chǔ)器8、邏輯控制電路9、發(fā)送緩沖器10、CAN核電路11、臨時(shí)接收緩沖器12連接,所述的臨時(shí)接收緩沖器與接收過濾器13連接,所述的狀態(tài)和控制寄存器、所述的接收過濾器與所述的邏輯控制電路連接,所述的CAN核電路與所述的CAN收發(fā)器連接。
[0015]實(shí)施例3:
根據(jù)實(shí)施例1或2所述的基于DSP的CAN總線接口電路,所述的CAN總線控制器的型號(hào)為 PCA82C250。
[0016]實(shí)施例4:
根據(jù)實(shí)施例1或2或3所述的基于DSP的CAN總線接口電路,所述的臨時(shí)接收緩沖器有13個(gè)字節(jié),連接在所述的中央處理器和接收過濾器之間對(duì)CAN總線上接收到的數(shù)據(jù)進(jìn)行緩存的作用;所述的發(fā)送緩沖器發(fā)送緩沖器同樣有13個(gè)字節(jié),連接在CPU與位流處理器(BSP)中間以存儲(chǔ)CAN節(jié)點(diǎn)待發(fā)的數(shù)據(jù),所述的中央處理器將待發(fā)的數(shù)據(jù)首先存到發(fā)送緩沖器中,然后等待發(fā)送命令,最后經(jīng)過位流處理器讀出。
【主權(quán)項(xiàng)】
1.一種基于DSP的CAN總線接口電路,其組成包括:中央處理器,其特征是:所述的中央處理器分別與CAN總線收發(fā)驅(qū)動(dòng)芯片、復(fù)位電路、振蕩器連接,所述的CAN總線收發(fā)驅(qū)動(dòng)芯片與CAN收發(fā)器連接。
2.根據(jù)權(quán)利要求1所述的基于DSP的CAN總線接口電路,其特征是:所述的CAN總線收發(fā)驅(qū)動(dòng)芯片包括CPU接口內(nèi)存管理單元,所述的CPU接口內(nèi)存管理單元分別與狀態(tài)和控制寄存器、隨機(jī)存儲(chǔ)器、邏輯控制電路、發(fā)送緩沖器、CAN核電路、臨時(shí)接收緩沖器連接,所述的臨時(shí)接收緩沖器與接收過濾器連接,所述的狀態(tài)和控制寄存器、所述的接收過濾器與所述的邏輯控制電路連接,所述的CAN核電路與所述的CAN收發(fā)器連接。
3.根據(jù)權(quán)利要求1或2所述的基于DSP的CAN總線接口電路,其特征是:所述的CAN總線控制器的型號(hào)為PCA82C250。
4.根據(jù)權(quán)利要求1或2或3所述的基于DSP的CAN總線接口電路,其特征是:所述的臨時(shí)接收緩沖器有13個(gè)字節(jié),連接在所述的中央處理器和接收過濾器之間對(duì)CAN總線上接收到的數(shù)據(jù)進(jìn)行緩存的作用;所述的發(fā)送緩沖器發(fā)送緩沖器同樣有13個(gè)字節(jié),連接在CPU與位流處理器(BSP)中間以存儲(chǔ)CAN節(jié)點(diǎn)待發(fā)的數(shù)據(jù),所述的中央處理器將待發(fā)的數(shù)據(jù)首先存到發(fā)送緩沖器中,然后等待發(fā)送命令,最后經(jīng)過位流處理器讀出。
【專利摘要】基于DSP的CAN總線接口電路。由于CAN總線具有較強(qiáng)的糾錯(cuò)能力,支持差分收發(fā),因而適合高干擾環(huán)境,并具有較遠(yuǎn)的傳輸距離。目前使用的CAN總線接口電路的結(jié)構(gòu)復(fù)雜,制作成本高。本發(fā)明的組成包括:中央處理器(1),所述的中央處理器分別與CAN總線收發(fā)驅(qū)動(dòng)芯片(2)、復(fù)位電路(3)、振蕩器(4)連接,所述的CAN總線收發(fā)驅(qū)動(dòng)芯片與CAN收發(fā)器(5)連接。本發(fā)明用于工業(yè)測(cè)控領(lǐng)域。
【IPC分類】G06F13-40
【公開號(hào)】CN104750646
【申請(qǐng)?zhí)枴緾N201310737243
【發(fā)明人】張明秀
【申請(qǐng)人】哈爾濱理大晟源科技開發(fā)有限公司
【公開日】2015年7月1日
【申請(qǐng)日】2013年12月28日