亚洲一区二区水蜜桃-久久精品美女高潮av-亚洲精品丝袜日韩-亚洲欧美日韩高清在线-在线视频中文字幕第三页-国产成人xxxx视频-国产成人精品免费视频下载-久久婷婷夜色精品国产-五月婷婷丁香花综合,亚洲欧美另类自拍区,久久久久久99日本,久久视频精彩在这里

網(wǎng)站首頁

HOME

關(guān)于我們

ABOUT US

產(chǎn)品展示

PRODUCT

新聞中心

NEWS

成功案例

CASE

下載中心

DOWNLOAD

人才招聘

RECRUIT

在線留言

MESSAGE

聯(lián)系我們

CONTACT US

    技術(shù)文章
    聯(lián)系我們
    西安航普電子有限責(zé)任公司
    電話:029-81870107
    郵箱:hangpudianzi@163.com
    網(wǎng)址:m.altjc.com
    公司地址:西安市電子四路西京三號2號樓17層
     
     
    技術(shù)文章
    基于CAN總線與RS485的DSP通信接口設(shè)計
    更新時間:2017-09-07 13:04:58    點(diǎn)擊:1173次

    1.概述

         現(xiàn)場總線是一種開放式、數(shù)字化、多點(diǎn)通信的控制系統(tǒng)局域網(wǎng)絡(luò),是當(dāng)今自動化領(lǐng)域中最具有應(yīng)用前景的技術(shù)之一 ,CAN總線是現(xiàn)場總線中的應(yīng)用熱點(diǎn)。由于CAN總線具有通信速率高、開放性好、報文短、糾錯能力強(qiáng)以及控制簡單、擴(kuò)展能力強(qiáng)、系統(tǒng)成本低等特點(diǎn),越來越 受到人們的關(guān)注。

         TI公司的TMS320LF2407型DSP微控制器以其處理能力強(qiáng),外設(shè)功能模塊集成度高及存儲器容量大等特點(diǎn)廣泛應(yīng)用于數(shù)字化控制與通信領(lǐng)域。CAN 總線控制器與TMS320LF2407微控制器連接,可以實(shí)現(xiàn)CAN總線的通信。TMS320LF2407微控制器內(nèi)嵌的異步串行口(SCI)支持CPU 與其它使用標(biāo)準(zhǔn)格式的異步外設(shè)之間的數(shù)字通訊,通過RS-485接口可以方便地進(jìn)行DSP之間或DSP與PC機(jī)之間的異步串行通信。

          RS-485是一種多發(fā)送器的接口標(biāo)準(zhǔn),它擴(kuò)展了RS-422A的性能,允許雙絞線上一個發(fā)送器驅(qū)動32個負(fù)載設(shè)備,負(fù)載設(shè)備可以是被動發(fā)送器、接收器或 收發(fā)器,RS-485最大傳輸距離為1200m,最大傳送速率可達(dá)10Mb/s。因此,RS-485在遠(yuǎn)程通信和多機(jī)總線系統(tǒng)中具有很大的吸引力,在實(shí)際 設(shè)計中得到了廣泛應(yīng)用。

         本設(shè)計以PC機(jī)為主機(jī),以TMS320LF2407為從機(jī),實(shí)現(xiàn)了主從機(jī)之間的基于RS-485的串行通信,以及TMS320LF2407與CAN總線的 通信。其中PC機(jī)與TMS320LF2407的RS-485通信,采用MAXIM公司生產(chǎn)的MAX48X/49X系列收發(fā)器芯片,完成RS-485標(biāo)準(zhǔn)接 口通信。由于PC機(jī)上提供的是標(biāo)準(zhǔn)的RS-232C串行接口,因此,需要RS-232C/RS-485轉(zhuǎn)換器進(jìn)行接口轉(zhuǎn)換。如圖1所示。應(yīng)用 TMS320LF2407內(nèi)嵌的CAN模塊和總線接口芯片PCA82C250,實(shí)現(xiàn)了TMS320LF2407與CAN總線的串行通信。


    2.TMS320LF2407的RS-485通信設(shè)計

           TMS320F2407有較強(qiáng)的串行通信能力,設(shè)計到的控制類寄存器較多,這使系統(tǒng)設(shè)計比較靈活。設(shè)計時,首先對控制類寄存器進(jìn)行初始化,包括數(shù)據(jù)格式、 中斷使能、中斷優(yōu)先級、波特率等參數(shù)的設(shè)置。初始化完成以后,就可以發(fā)送和接收數(shù)據(jù)了。如果要發(fā)送數(shù)據(jù),只要把數(shù)據(jù)寫入SCITXBUF即可,由串行通信 SCI模塊自動完成發(fā)送數(shù)據(jù)。如果要接收數(shù)據(jù),只要把SCIRXBUF的內(nèi)容讀出即可(從引腳SCIRXD/IO移位來的信息由串行通信SCI模塊本身自 動去掉起始位、停止位、校驗(yàn)位,并將數(shù)據(jù)放到SCIRXBUF中)。代碼如下: 

    初始化TMS320LF2407的SCI模塊

    3.上位機(jī)PC串行通信軟件設(shè)計

            上位機(jī)PC采用高級語言VB的通信控件,實(shí)現(xiàn)串行通信。在VB5.0及以上版本中,提供了一個名為MSComm的通信控件,它為應(yīng)用程序提供基本的串行通信功能,可以通過串行接口發(fā)送和接收數(shù)據(jù)。

            PC串行口發(fā)送器輸出端和接收器輸入端的數(shù)據(jù)格式為幀信息格式,與TMS320LF2407的SCI格式相同。通信時,雙方預(yù)先約定通信數(shù)據(jù)傳輸格式、傳 輸速率及各自工作方式等。本文設(shè)計中雙方約定:波特率為9600bps。1幀信息格式為1個起始位、8個數(shù)據(jù)位和1個停止位。傳送方式:PC機(jī)采用查詢方 式接收數(shù)據(jù),TMS320F240采用中斷方式接收數(shù)據(jù)。

    4.TMS320LF2407的CAN通信設(shè)計

    TMS320LF2407 內(nèi)嵌的CAN模塊,是一個16 位的外圍器件,其通信特性有:

    (1)完全支持CAN2.0B協(xié)議;

    (2)具有6個郵箱,其中mailbox2與mailbox3可按工程需求配置為接收或發(fā)送郵箱,數(shù)據(jù)長度為0—8字節(jié);

    (3)當(dāng)發(fā)送出錯或仲裁過程中數(shù)據(jù)丟失時,該控制器具有自動重發(fā)功能;(4)能夠通過軟件編程實(shí)現(xiàn)自檢測功能。

    4.1硬件設(shè)計

    應(yīng)用TMS320LF2407微控制器組成一個CAN總線網(wǎng)絡(luò),進(jìn)行實(shí)時接收和發(fā)送數(shù)據(jù)。CAN控制器接口用于提供CAN協(xié)議控制器與物理總線之間的接 口,總線接口芯片使用PHILIPS公司生產(chǎn)的PCA82C250,它可以方便的將CAN控制器連接到CAN總線網(wǎng)絡(luò)上。硬件系統(tǒng)分為兩層,第一層是 CAN總線與TMS320LF2407的接口電路,實(shí)現(xiàn)CAN總線和TMS320LF2407的物理接口,第二層是TMS320LF2407與CAN總線 的信息處理層。如圖2所示。


    PCA82C250提供差分發(fā)送和對CAN控制器的差分接收,由于PCA82C250是5V電源供電,TMS320LF2407是用3.3V電源供電,因 此采用電阻分壓來實(shí)現(xiàn)電平轉(zhuǎn)換。其中R2,R3分別取1KΩ和2KΩ,R1取10KΩ。對于二極管D1選用具有快速恢復(fù)能力的肖特基二極管IN5819。

    4.2軟件設(shè)計

    4.2.1初始化CAN模塊


    CAN模塊的初始化包括初始化位時間和初始化郵箱。

    初始化位時間可按如下步驟進(jìn)行(如圖3所示):

    (1)在MCR寄存器中設(shè)置改變配置請求位:CANMCR=1000H;

    (2)配置BCR寄存器:CANBCR2=0000H; CANBCR1=0157H;

    (3)請求正常模式:CANMCR=0000H;

    初始化郵箱可以按照如下步驟配置郵箱(如圖4所示):

    (1)禁止郵箱寫0到CANMDER:CANMDER=0000H;

    (2)在CANMCR中設(shè)置改變數(shù)據(jù)域請求:CANMCR=0100H;

    (3)改變郵箱內(nèi)容:數(shù)據(jù)可以只在發(fā)送郵箱中設(shè)置;

    (4)返回正常模式:CANMCR=0000H;

    (5)使能郵箱:CANMDER=0004H;

    4.2.2 發(fā)送消息

    為了實(shí)現(xiàn)CAN模塊的消息發(fā)送,需要按照以下步驟配置發(fā)送過程:

    (1)對發(fā)送郵箱進(jìn)行初始化

    禁止郵箱對CANMDER寫0:CANMDER=0000H;

    在CANMCR中設(shè)置改變數(shù)據(jù)域請求:CANMCR=0100H;

    對發(fā)送郵箱設(shè)置消息ID: CANMSGIDnH="0E00H";CANMSGIDnL=000FH;

    設(shè)置消息控制域,即對CANMSGCTRLn進(jìn)行寫操作: CANMSGCTRLn="0008H";

    創(chuàng)建消息并寫到CANMBXnA、CANMBXnB、CANMBXnC和CANMBXnD中:

    CANMBXnA=0ABCDH;CANMBXnB=0123H;CANMBXnC=0EF32H;CANMBXnD=6789H;

    重新設(shè)置CANMCR的第8位,請求正常操作:CANMCR=0000H;

    允許郵箱對CANMDER寄存器進(jìn)行寫操作:CANMDER=0004H;

    (2)設(shè)置TCR寄存器的TRS位,請求發(fā)送消息:TCR=0010H;

    (3)等待發(fā)送確認(rèn)(TCR寄存器的TA=1);

    (4)重新設(shè)置TA和發(fā)送標(biāo)志:TCR=1000H;

    4.2.3 接收消息

    應(yīng)用CAN模塊接收外界消息時,需要對CAN控制器進(jìn)行如下設(shè)置: 

    (1)設(shè)置局部接收屏蔽寄存器。 LAM1H=8000H;

    (2)設(shè)置郵箱標(biāo)識符和控制。

    禁止郵箱對MDER寫0:CANMDER=0000H;

    寫MCR寄存器申請改變數(shù)據(jù)域請求:CANMCR=0100H;

    對發(fā)送郵箱設(shè)置消息ID: CANMSGIDnH="0E00H";CANMSGIDnL=000EH;

    設(shè)置消息控制域:CANMSGCTRLn=0008H;

    重置MCR第8位,請求正常操作:CANMCR=0000H;

    允許郵箱寫MDER寄存器:CANMDER=0044H;

    (3)等待接收確認(rèn)和CANIFR的郵箱中斷標(biāo)志。

    (4)重置RMP和接收標(biāo)志,必須對RMP寫1: CANRCR="0040H";

     

    圖3 初始化位時間編程流程圖

     


    5.結(jié)論

          本文作者的創(chuàng)新點(diǎn)是:在工業(yè)控制領(lǐng)域中,往往是由一臺主機(jī)控制多臺從機(jī),上位機(jī)和下位機(jī)的遠(yuǎn)距離通信通過串行通信實(shí)現(xiàn)。本設(shè)計綜合實(shí)現(xiàn)了PC主機(jī)與DSP 從機(jī)的RS-485遠(yuǎn)距離通信接口和DSP從機(jī)與CAN現(xiàn)場總線的數(shù)據(jù)傳輸接口設(shè)計,同時具備主從機(jī)的遠(yuǎn)距離通信和CAN現(xiàn)場總線設(shè)備的實(shí)時通信功能,具 有廣泛的應(yīng)用前景。在設(shè)計中充分發(fā)揮了DSP的CAN模塊和SCI模塊的作用,使得接口設(shè)計簡單,工作更加可靠。

    上一篇: 基于DSP實(shí)現(xiàn)的PWM整流回饋系統(tǒng)的設(shè)計
    下一篇: SG3525的純硬件SPWM驅(qū)動板制作實(shí)例
    ?
    版權(quán)所有 ? 西安航普電子有限責(zé)任公司 未經(jīng)許可

    嚴(yán)禁復(fù)制 陜ICP備08100257號 建站/推廣/維護(hù)/安全:西安利友科技

    樱花影视 免费高清电影电视剧手机版在线观看-玩弄丰满人妻-极品美女想被c-2020最新国产精品视频 黑森林毛茸茸熟女人妻-女人自慰网址-精品国产无套在线观看-日本睡熟迷奷系列A片 | 欧美整片aⅴ免费-国产91人妻精品一区二区-九一桃色-色哟哟 入口国产精品 | 国产精品久久久X99-人妖China另类重口-一本之道高清在线3线观看-www.人禽交之女人.com | 很很日很很干-hao123影视_hao123上网导航 肉大捧一进一出免费视频-欧美日韩在线 亚洲精品一区二区三区在线-越C越紧的名器nph | 国产精品裸女-极品人妻波多野结衣瑜伽裤-黑人解禁-六十路老熟女交尾 | 49vv色-黑人干毛一级片-女自慰 免费网站第一次-再深点灬舒服灬免费A片日本 | 狠狠色狠狠色综合久久-中国妇女扒B自慰-DVD在线观看视频 扒开老师的小泬喷白浆网站-精品久久国产老人久久综合 | 北岛玲摸逼网视频-成人操屄HD-中出高潮视频-BD英语最新电影在线观看 欧美一级大片 | 精品久久久久久久久国产字幕-亚洲成av人片在线观看www-亚洲av无码专区首页居酒屋 语文课代表哭着说不能再深了-色情乱婬一区二区三区黑人 | 少妇口述玌伦经过全文阅读-大奶骚影院-国产在线视频一区二区-强奸妞视频影视大全网站 | 超清动漫在线观看 中日精品无码一本二本三本-国产91美女在线观看-国产少妇探花无码视频-H自慰免费看 | www免费视频在线观看播放-成年视频xxx在线观看-台湾佬亚洲色图-亚洲人成网站77777在线播放 | 男女69play网站-骚穴影视大全-高清版完整版未删减 日韩欧美精品视频一区在线-少罗美女干屄漫画视频 | 亚洲国产精品网站久久-国产AV一区二区三区-无码国产精品一区二区免费i6-性欧美XXX1819内谢 | 美欧黑人一区二区-胖肥熟妇Bw-国产剧高清电影在线 亚洲国片精品中文乱码av -欧美日韩精品另类视频 | 亚洲综合激情另类小说区-美女自慰一级片-极品人妖tubeHD汇编-男女国产操 | 俄罗斯肛交一区二区-极品性感美女自慰在线-DVD在线视频观看 凹凸视频国产在线观看-国产福利小视频在线播放 国产欧美日韩在线在线播放 | 中国美女处内谢-大陆欧美日韩-沟厕精品清晰女厕正面-成年免费在线视频 乳欲人妻奶水 | 操逼啊啊-国产久久成年人免费视频-青青草一本之道在线观看-直接进体内免费视频 | 欧美熟妇38p-黄色美女自慰网站-视频一区二区免费-国产91精品探花一区二区 | 處女被强行糟蹋BD-亚洲一区二区免费看-捷克高清VideoFsexHD-99精品国产三级在线观看 | BD英语神马影院手机在线-手机免费有坂深雪电影中文字幕亚洲区-jiZZjiZZji 欧美-男女又爽 又黄 免费蘑菇 | 最另类最淫A片-国产猛男18禁Gay1609-黑人操白妞-一级女人毛片自慰 | 日哭老师免费在线观看视频-国产一区二区不卡三区-DVD在线播放 国产自偷在线拍精品热-国产AV熟女 | 91c.com在线观看-桃色淫淫网亚洲色图-少妇搡b-Sao虎在线精品永久在线be | 邻居美女人妻醉酒中文字幕-日本中文字幕视频-女性隐私无遮挡-日本欧美不卡二区在线 | 无码白嫩小泬无套在线观看-鲁一鲁在线视频***-四虎影视yyaa 在线播放-freex性日韩抽搐高潮喷射 | 互换玩着娇妻3pChinese-91精品国产一区二区三区竹菊-欧美黑人一级片-东北免费老师无码黄色片视屏网站大全 | 被男闺蜜按着猛c到高潮-GOGOGO国语版在线-荫蒂添囗交视频-蜜臀网 | 大地资源网在线观看免费-大奶老女人中文字幕-媚薬av在线不卡-私人电影院18av | 免费v片-法国日韩在线视频-小FreeXXXVideos娃性-国产第一福利 久久99在线视频 | jizz自拍bbw-成人午夜视频在线观看网址-扒开美女JK 狂揉 漫画-欧美性猛交xxxx免费看久久久 | 美女自慰无毛www网站-jlzzjlzz亚洲女人高潮-免费观看黄页网站视频大全-久久精品国产亚洲女人 | 黑人巨根av-国产熟女自慰。-看国产老太婆乱子伦-久久99精品国产麻豆 | 99热在线精品观看-caoporn伊人-欧美sss在线视频-Chinese精品自拍HD | 欧美丰满一区二区免费视频-HD电影免费在线 2558 5619 守望先锋之GV**漫网站-美女裸体黄色录像一级带-成人片黄网站色大片免费观看 国产aⅴ精品一区二区三区久久 | 班长摸着自己的胸 说哎太小了-伊人电影色-美女自慰网址在线免费观看使用-国产一二三四五 | 亚洲黄色录像-国产乱码精品一品二品 chinese老太交granny-寸止按摩.av-午夜福利视频 | 40一50一60老女人毛片-黑粗大欧美在线-女优日耀-操教师中文字幕 狠干老肥B-4k超清在线观看-国产亚洲精品精品精品-日BBB,操BBB | 大乳巨せい乳イカマラ-BD韩语动漫在线观看 精品**午夜一区二区三区四区-黑人成人黄网-啊灬岳灬啊灬快灬高潮了 | 影音先锋中文字幕AV中文区-78草小妹-LUXU259森泽佳奈人妻-你真的很棒性爱视频dvd |