新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于TMS320F2812的電氣平臺(tái)開發(fā)設(shè)計(jì)

        基于TMS320F2812的電氣平臺(tái)開發(fā)設(shè)計(jì)

        作者: 時(shí)間:2012-08-16 來源:網(wǎng)絡(luò) 收藏

        2 DSP與單片機(jī)的通信
        2.1 DSP與單片機(jī)通信的接口設(shè)計(jì)
        通常情況下DSP與單片機(jī)的通信方式有兩種:串行通信和并行通信。串行通信設(shè)計(jì)起來比較簡(jiǎn)單,接口電路較少,但傳輸?shù)乃俾什桓摺2⑿型ㄐ旁O(shè)計(jì)電路比較復(fù)雜,成本較高,但傳輸速率快。綜合考慮一下,在本論文中選擇串行通信。的串行接口主要是包括串行通信接口(SCI)和串行外圍設(shè)備接口(SPI)。SCI是一個(gè)采用發(fā)送、接收雙線制的中行通信接口,就是通常所說的UART接口,支持16級(jí)的接收發(fā)送FIFO,從而降低了串行通信時(shí)CPU的開銷。SPI是一種高速的同步串行輸入輸出(I/O)接口,允許1~16位的數(shù)據(jù)流在設(shè)備與設(shè)備之間交換。考慮到設(shè)計(jì)電路的方便,及后續(xù)的軟件編程簡(jiǎn)單,本文采用了SCI口與單片機(jī)通信,選取STC89C51型的單片機(jī)。將的SCITXD和SCIRXD分別接單片機(jī)的RXD和TXD口,但是是串口通信電壓是33V,而89C51則是5V。因此,由于通信信號(hào)電平的不同它們不能直接接在一起。在本文當(dāng)中采用了兩片由TI公司生產(chǎn)的MAX3232芯片作為通信的轉(zhuǎn)換接口,MAX3232采用專有抵押差發(fā)生器輸出級(jí),利用雙電荷泵在3.0V至5.5V電壓電源供電時(shí)能夠?qū)崿F(xiàn)RS-232的功能,保證在120Kbps數(shù)據(jù)速率下維持RS-232輸出電平。MAX3232具有兩個(gè)發(fā)送器、接收器,可以實(shí)現(xiàn)全雙工的異步串行通信。其接口電路如圖3所示。

        本文引用地址:http://www.104case.com/article/148593.htm

        b.JPG


        2.2 DSP與單片機(jī)通信的初始化設(shè)計(jì)
        在DSP與單片機(jī)通信時(shí)必須將其初始化,才能進(jìn)行正常的串行通信。
        (1) TMS320F2812的串行通信初始化設(shè)置
        DSP系統(tǒng)的串行通信時(shí)鐘是南外設(shè)時(shí)鐘LSPCLK的波特率選擇寄存器確定的。SCI的波特率計(jì)算公式為
        d.JPG
        其中1≤BRR≤65535才成立,如果BRR=0,則波特率=LSPCLK/16,本文所選DSP的SYSCLK=120MHz,LSPCLK=30MHz,波特率為4800bit/s,由式(1)計(jì)算得BRR=780。16位波特率寄存器SCIHBAUD (高字節(jié))和SCILBAUD(低字節(jié))連接在一起,構(gòu)成16位波特率設(shè)置寄存器BRR。
        (2)單片機(jī)的初始化
        本文選剛的是STC89C51型單片機(jī),其主要的特點(diǎn)有:
        片內(nèi)帶振蕩器,頻率范圍為1.2~12MHz;
        片內(nèi)有128字節(jié)的數(shù)據(jù)存儲(chǔ)器(RAM),4KB的Flash程序存儲(chǔ)器(ROM)
        4個(gè)8位的并行I/O接口:P0、P1、P2、R3;
        2個(gè)16位定時(shí)器/計(jì)數(shù)器T0、T1;
        2個(gè)優(yōu)先級(jí)別的5個(gè)中斷源;
        1個(gè)全雙工的串行I/O口,可多級(jí)通信;
        128位(16字節(jié))用戶尋址空間;
        在MCS-51串行口的四種工作方式中,方式0和2的波特率是固定的,而方式1和3的波特率是可變的,由定時(shí)器TI的溢出率控制。在這里選擇方式3,單片機(jī)的晶振頻率為11.0592MHz,其波特率的計(jì)算公式為
        e.JPG
        帶入數(shù)值可以得出X=243,X就是T1的初值。

        3 DSP外設(shè)模塊通信設(shè)計(jì)
        DSP的外設(shè)模塊包括AD模塊,E2PROM模塊,時(shí)鐘模塊等。
        3.1 時(shí)鐘電路
        TMS320F2812芯片提供了兩種不同的產(chǎn)生時(shí)鐘的方案:利用電路板上的內(nèi)部品振或者利用外部時(shí)鐘。外部輸入的時(shí)鐘頻率是在20MHz~35MHz的范圍內(nèi)。芯片上的時(shí)鐘鎖環(huán)(PLL)可以來倍頻輸入時(shí)鐘頻率。圖4是利用晶振來連接的外部電路。

        f.JPG



        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 洱源县| 五原县| 工布江达县| 晋中市| 嘉义县| 浦江县| 田东县| 长葛市| 莱芜市| 饶河县| 馆陶县| 镇康县| 林甸县| 尼勒克县| 无棣县| 鲁山县| 七台河市| 文水县| 榆林市| 自治县| 平湖市| 新和县| 辰溪县| 哈密市| 长沙市| 江达县| 桑日县| 东城区| 胶州市| 深圳市| 石棉县| 邵阳市| 昭觉县| 宁都县| 博白县| 葫芦岛市| 元氏县| 宜川县| 含山县| 宁河县| 兴安县|