工学TMSCx的外设应用编程学习教案

上传人:辰*** 文档编号:111428086 上传时间:2022-06-20 格式:PPTX 页数:109 大小:2.91MB
收藏 版权申诉 举报 下载
工学TMSCx的外设应用编程学习教案_第1页
第1页 / 共109页
工学TMSCx的外设应用编程学习教案_第2页
第2页 / 共109页
工学TMSCx的外设应用编程学习教案_第3页
第3页 / 共109页
资源描述:

《工学TMSCx的外设应用编程学习教案》由会员分享,可在线阅读,更多相关《工学TMSCx的外设应用编程学习教案(109页珍藏版)》请在装配图网上搜索。

1、会计学1工学工学TMSCx的外设应用的外设应用(yngyng)编程编程第一页,共109页。2第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第1页/共108页第二页,共109页。38.1 8.1 定时器的原理定时器的原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第2页/共108页第三页,共109页。48.1 8.1 定时器的原理定时器的原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第3页/共108页第四页,共109页。58

2、.1 8.1 定时器的原理与应用定时器的原理与应用第第8章章 TMS320C54x的外设应用编程的外设应用编程 第4页/共108页第五页,共109页。6 定时(dn sh)控制寄存器TCR 是16位存储器映射寄存器,包含定时(dn sh)器的控制位和状态位。 15 1211109 6543 0保留SoftFreePSCTRBTSSTDDR8.1 8.1 定时器的原理定时器的原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用编程的外设应用编程 第5页/共108页第六页,共109页。78.1 8.1 定时器的原理定时器的原理(yunl)(yunl)与应用与应用第第8

3、章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第6页/共108页第七页,共109页。88.1 8.1 定时器的原理定时器的原理(yunl)(yunl)与与应用应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第7页/共108页第八页,共109页。9SoftFree定时器状态00定时器立即停止工作10当计数器减至0时停止工作X1定时器继续工作8.1 8.1 定时器的原理定时器的原理(yunl)(yunl)与与应用应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第8页/共108页第九页,共109页。108.

4、1 8.1 定时器的原理定时器的原理(yunl)(yunl)与与应用应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第9页/共108页第十页,共109页。118.1 8.1 定时器的原理定时器的原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第10页/共108页第十一页,共109页。128.1 8.1 定时器的原理定时器的原理(yunl)(yunl)与与应用应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第11页/共108页第十二页,共109页。138.1

5、8.1 定时器的原理定时器的原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第12页/共108页第十三页,共109页。14AND #01b, A ;poll STATUS bitBC TstStatu, ANEQ STM #09007h, 58h;switch to PLL RET8.1 8.1 定时器的原理定时器的原理(yunl)(yunl)与与应用应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第13页/共108页第十四页,共109页。15断:IFR=0008h;开放定时器中断:IMR=

6、0008h。8.1 8.1 定时器的原理定时器的原理(yunl)(yunl)与与应用应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第14页/共108页第十五页,共109页。16STM #0AAAh,TCR;装入定时器控制(kngzh)字,启动定时器STM #0080h,IFR ;消除尚未处理完的定时器中断STM #0080h,IMR ;开放定时器中断RSBX INTM;开放中断8.1 8.1 定时器的原理定时器的原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第15页/共108页第十六页,

7、共109页。17第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第16页/共108页第十七页,共109页。188.2 8.2 主机接口(主机接口(HPIHPI)应用)应用(yngyng)(yngyng)原理与原理与实例实例 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第17页/共108页第十八页,共109页。198.2 8.2 主机接口主机接口(ji ku)(ji ku)(HPIHPI)应用原理与实例)应用原理与实例 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第18页/共108页第十九页,共10

8、9页。208.2 8.2 主机接口(主机接口(HPIHPI)应用原理)应用原理(yunl)(yunl)与实例与实例 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第19页/共108页第二十页,共109页。218.2 8.2 主机主机(zhj)(zhj)接口(接口(HPIHPI)应用原理与实)应用原理与实例例 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第20页/共108页第二十一页,共109页。22HCNTL0 HCNTL1功功 能能 说说 明明00 主机可以读/写HPIC寄存器01主机可以读/写HPID寄存器。每读1次,HPI

9、A事后增1;每写1次,HPIA事先增110主机可以读/写HPIA寄存器。 这个寄存器指向HPI访问的存储器11主机可以读/写HPID寄存器。 HPIA寄存器不受影响8.2 8.2 主机接口(主机接口(HPIHPI)应用原理)应用原理(yunl)(yunl)与实例与实例 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第21页/共108页第二十二页,共109页。238.2 8.2 主机接口(主机接口(HPIHPI)应用)应用(yngyng)(yngyng)原理与实原理与实例例 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第22页/共

10、108页第二十三页,共109页。248.2 8.2 主机接口主机接口(ji ku)(ji ku)(HPIHPI)应用原理与实例)应用原理与实例 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第23页/共108页第二十四页,共109页。258.2 主机主机(zhj)接口(接口(HPI)应用原理与实例)应用原理与实例 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第24页/共108页第二十五页,共109页。26第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第25页/共108页第二十六页,共109页。27

11、8.2 8.2 主机接口(主机接口(HPIHPI)应用原理)应用原理(yunl)(yunl)与实与实例例 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第26页/共108页第二十七页,共109页。288.2 8.2 主机接口(主机接口(HPIHPI)应用原理)应用原理(yunl)(yunl)与实与实例例 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第27页/共108页第二十八页,共109页。298.2 8.2 主机接口(主机接口(HPIHPI)应用原理)应用原理(yunl)(yunl)与实例与实例 第第8章章 TMS320C54

12、x的外设应用的外设应用(yngyng)编编程程 第28页/共108页第二十九页,共109页。308.2 8.2 主机接口(主机接口(HPIHPI)应用)应用(yngyng)(yngyng)原理与原理与实例实例 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第29页/共108页第三十页,共109页。318.2 8.2 主机主机(zhj)(zhj)接口(接口(HPIHPI)应用原理与实例)应用原理与实例 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第30页/共108页第三十一页,共109页。328.2 8.2 主机接口主机接口(ji

13、 ku)(ji ku)(HPIHPI)应用原理与实)应用原理与实例例 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第31页/共108页第三十二页,共109页。338.2 8.2 主机接口(主机接口(HPIHPI)应用)应用(yngyng)(yngyng)原理与原理与实例实例 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第32页/共108页第三十三页,共109页。34n时分多路串行口TMD、n多通道缓冲串行口McBSP。第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第33页/共108页第三十四页,

14、共109页。358.3 8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第34页/共108页第三十五页,共109页。368.3 8.3 串行通信串行通信(tng xn)(tng xn)口原理与应用口原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第35页/共108页第三十六页,共109页。378.3 8.3 串行通信串行通信(tng xn)(tng xn)口原理与应用口原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程

15、 第36页/共108页第三十七页,共109页。388.3 8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第37页/共108页第三十八页,共109页。39例例8-4 两个两个(lin )TMS320C54x串行通信的连接串行通信的连接 对于左侧TMS320C54x设备,发送过程分为以下几步:(1)发送数据装入DXR。(2)当上一个数据发送完后,DXR的数据会自动装入XSR。(3)在发送帧同步信号FSX和发送时钟CLKX作用下,将XSR的数据通过(tnggu)引脚DX发送输出。对于右侧对于右侧T

16、MS320C54x设备设备,接收,接收(jishu)过程分为以下几过程分为以下几步:步:(1)在接收在接收(jishu)帧同步信帧同步信号号FSR和接收和接收(jishu)时钟时钟CLKR作用下,接收作用下,接收(jishu)数数据通过据通过DR引脚移至引脚移至RSR中。中。(2)当当RSR满时,将数据装入满时,将数据装入DRR中。中。(3)接收接收(jishu)端检测到数端检测到数据到达即可进一步处理。据到达即可进一步处理。第第8章章 TMS320C54x的外设应用编程的外设应用编程 第38页/共108页第三十九页,共109页。408.3 8.3 串行通信口原理串行通信口原理(yunl)(y

17、unl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第39页/共108页第四十页,共109页。418.3 8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第40页/共108页第四十一页,共109页。42第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 标准同步串行口标准同步串行口SP2.串行口控制寄存器串行口控制寄存器SPCSPC的各控制位的功能的各控制位的功能(2)DLB(第(第1位):位):1) 当当DLB=0时,为

18、禁止数据回送模式。时,为禁止数据回送模式。DR、FSR和和CLKR信号来自它们信号来自它们各自器件引脚。各自器件引脚。2)当)当DLB=1时,为使能数据回送模式。通过图时,为使能数据回送模式。通过图 (a)和图和图 (b)所示的多路复所示的多路复用器,将用器,将DR和和FSR信号分别连接到信号分别连接到DX和和FSX。另外,如果。另外,如果MCM=1,则输出时钟,则输出时钟CLKR由片内时钟由片内时钟CLKX驱动;如果驱动;如果MCM=0,则输出时,则输出时钟钟CLKR来自器件的来自器件的CLKR引脚。该配置允许引脚。该配置允许CLKX和和CLKR在外部连在外部连接在一起接在一起(yq),并且

19、由同一个时钟源提供时钟。图,并且由同一个时钟源提供时钟。图(c)为为CLKR的逻的逻辑结构。辑结构。第41页/共108页第四十二页,共109页。43第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 标准同步串行口标准同步串行口SP2.串行口控制寄存器串行口控制寄存器SPCSPC的各控制位的功能的各控制位的功能(3) FO(第(第2位):数据格式位,该位用于定义串行口发送位):数据格式位,该位用于定义串行口发送/接收数据的字接收数据的字长长(z chn)。(4) FSM(第(第3位):帧同步模式位,该位规定串行口工作时,在初始帧同位):帧同步模式位,该位规定串行口工作

20、时,在初始帧同步脉冲之后是否还要求步脉冲之后是否还要求FSX和和FSR帧同步脉冲。帧同步脉冲。 (5) MCM(第(第4位):时钟模式位,用来设定位):时钟模式位,用来设定CLKX的时钟源。的时钟源。(6) TXM(第(第5位):发送模式位,用于设定帧同步脉冲位):发送模式位,用于设定帧同步脉冲FSX的来源。的来源。(7) XRST(第(第6位):发送复位位,用来对串行口发送器进行复位。位):发送复位位,用来对串行口发送器进行复位。(8) RRST(第(第7位):接收复位位,用来对串行口接收器进行复位。位):接收复位位,用来对串行口接收器进行复位。(9) IN0(第(第8位):接收时钟状态位,

21、用于显示接收时钟位):接收时钟状态位,用于显示接收时钟CLKR当前状态。当前状态。(10) IN1(第(第9位):发送时钟状态位,用于显示发送时钟位):发送时钟状态位,用于显示发送时钟CLKX当前状态当前状态。(11)RRDY(第(第10位):接收准备好位,用于检测接收移位寄存器位):接收准备好位,用于检测接收移位寄存器RSR接收接收数据的状态。数据的状态。(12)XRDY(第(第11位):发送准备好位,用于检测发送寄存器位):发送准备好位,用于检测发送寄存器DXR发送数据发送数据的状态。的状态。 (13)XSREMPTY(第(第12位):发送移位寄存器空位,用于反映发送移位寄位):发送移位寄

22、存器空位,用于反映发送移位寄存器的状态。存器的状态。(14) RSRFULL(第(第13位):接收移位计数器满,用来反映接收移位寄存器位):接收移位计数器满,用来反映接收移位寄存器的状态,高电平有效。的状态,高电平有效。(15) Free(第(第14位)、位)、Soft(第(第15位):仿真控制位,用于调试程序遇到位):仿真控制位,用于调试程序遇到断点时决定串行口的时钟状态。断点时决定串行口的时钟状态。第42页/共108页第四十三页,共109页。44出的数据写到存储器中预定单元,写到DXR的数据从存储器的指定单元取出。3) 恢复现场。4) 用RETE从中断子程序返回,并重新使能中断。8.3 8

23、.3 串行通信串行通信(tng xn)(tng xn)口原理与应用口原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第43页/共108页第四十四页,共109页。458.3 8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第44页/共108页第四十五页,共109页。468.3 8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第45页/共108页第四十六页,

24、共109页。47第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第46页/共108页第四十七页,共109页。488.3 8.3 串行通信串行通信(tng xn)(tng xn)口原理与应用口原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第47页/共108页第四十八页,共109页。49第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第48页/共108页第四十九页,共109页。508.3 8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设

25、应用的外设应用(yngyng)编编程程 第49页/共108页第五十页,共109页。51用来表示发送缓冲区哪一半已经发送。(6)BXE(第10位):自动缓冲发送使能位,用来控制自动缓冲发送。第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第50页/共108页第五十一页,共109页。528.3 8.3 串行通信串行通信(tng xn)(tng xn)口原理与应用口原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第51页/共108页第五十二页,共109页。53(1)BSP发送初始化步骤发送初始化步骤 1) 把把0008h写到写到B

26、SPCE寄存器,复位和初始寄存器,复位和初始化串口。化串口。2) 把把0020h写到写到IFR,清除挂起的串口中断,清除挂起的串口中断。3) 把把0020h与与IMR进行或操作进行或操作(cozu),使,使能串口中断。能串口中断。4) 清除清除ST1的的INTM位,使能全局中断。位,使能全局中断。5) 把把1400h写到写到BSPCE寄存器,初始化寄存器,初始化ABU的发送器。的发送器。6) 把缓冲区开始地址写到把缓冲区开始地址写到AXR。7) 把缓冲长度写到把缓冲长度写到BKX。8) 把把0048h写到写到BSPCE,开始串口操作,开始串口操作(cozu)。(2)BSP接收初始化步骤接收初始

27、化步骤 1) 把把0000h写到写到BSPCE寄存器,复位和初始化串口。寄存器,复位和初始化串口。2) 把把0010h写到写到IFR,清除挂起的串口中断。,清除挂起的串口中断。3) 把把0010h与与IMR进行或操作,使能串口中断。进行或操作,使能串口中断。4) 清除清除ST1的的INTM位,使能全局中断。位,使能全局中断。5) 把把2160h写到写到BSPCE寄存器,初始化寄存器,初始化ABU的发送器。的发送器。6) 把缓冲开始把缓冲开始(kish)地址写到地址写到ARR。7) 把缓冲长度写到把缓冲长度写到BKR。8) 把把0080h写到写到BSPCE寄存器,开始寄存器,开始(kish)串口

28、操作。串口操作。8.3 8.3 串行通信口原理与应用串行通信口原理与应用第第8章章 TMS320C54x的外设应用编程的外设应用编程 第52页/共108页第五十三页,共109页。548.3 8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第53页/共108页第五十四页,共109页。558.3 8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第54页/共108页第五十五页,共109页。568.3

29、 8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第55页/共108页第五十六页,共109页。578.3 8.3 串行通信串行通信(tng xn)(tng xn)口原理与应用口原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第56页/共108页第五十七页,共109页。58(6)TDM发送/接收地址(dzh)寄存器TRTA:低8位(RA0RA7)为接收地址(dzh),高8位(TA0TA7)发送地址(dzh)。(7)TDM数据接收移位寄存器TRSR:控制从输

30、入引脚到TRCV数据的接收保存过程,与RSR功能类似。(8)TDM数据发送移位寄存器TXSR:控制从TDXR来的输出数据的传送,并保存从TDM引脚发送出去的数据,与XSR功能相同。第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第57页/共108页第五十八页,共109页。598.3 8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第58页/共108页第五十九页,共109页。608.3 8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用第第8章

31、章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第59页/共108页第六十页,共109页。618.3 8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第60页/共108页第六十一页,共109页。628.3 8.3 串行通信串行通信(tng xn)(tng xn)口原理与应用口原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第61页/共108页第六十二页,共109页。638.3 8.3 串行通信串行通信(tng xn)(tng xn)

32、口原理与应用口原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第62页/共108页第六十三页,共109页。64(1)McBSP的控制的控制(kngzh)寄存器寄存器SPCR1 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第63页/共108页第六十四页,共109页。65(1)McBSP的控制的控制(kngzh)寄存器寄存器SPCR1 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第64页/共108页第六十五页,共109页。668.3 8.3 串行通信口原理串行通信口原理(yunl)(yunl

33、)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第65页/共108页第六十六页,共109页。67第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 (2)McBSP的控制的控制(kngzh)寄存器寄存器SPCR2第66页/共108页第六十七页,共109页。68第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 (2)McBSP的控制的控制(kngzh)寄存器寄存器SPCR2第67页/共108页第六十八页,共109页。698.3 8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用

34、第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第68页/共108页第六十九页,共109页。70第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 (3)McBSP的引脚控制的引脚控制(kngzh)寄存器寄存器PCR第69页/共108页第七十页,共109页。71第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 (3)McBSP的引脚控制的引脚控制(kngzh)寄存器寄存器PCR第70页/共108页第七十一页,共109页。728.3 8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用第第8章

35、章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第71页/共108页第七十二页,共109页。73第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 (4)McBSP的接收的接收(jishu)控制寄存器控制寄存器RCR1第72页/共108页第七十三页,共109页。748.3 8.3 串行通信串行通信(tng xn)(tng xn)口原理与应用口原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第73页/共108页第七十四页,共109页。75第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程

36、编程 (5) McBSP的接收的接收(jishu)控制寄存器控制寄存器RCR2第74页/共108页第七十五页,共109页。76第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 (5) McBSP的接收的接收(jishu)控制寄存器控制寄存器RCR2第75页/共108页第七十六页,共109页。778.3 8.3 串行通信串行通信(tng xn)(tng xn)口原理与应用口原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第76页/共108页第七十七页,共109页。78第第8章章 TMS320C54x的外设应用的外设应用(yngy

37、ng)编程编程 (6) McBSP的发送的发送(f sn)控制寄存器控制寄存器XCR1第77页/共108页第七十八页,共109页。798.3 8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第78页/共108页第七十九页,共109页。80第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 (7) McBSP的发送的发送(f sn)控制寄存器控制寄存器XCR2第79页/共108页第八十页,共109页。81第第8章章 TMS320C54x的外设应用的外设应用(yngyng

38、)编编程程 (7) McBSP的发送的发送(f sn)控制寄存器控制寄存器XCR2第80页/共108页第八十一页,共109页。828.3 8.3 串行通信串行通信(tng xn)(tng xn)口原理与应用口原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第81页/共108页第八十二页,共109页。838.3 8.3 串行通信串行通信(tng xn)(tng xn)口原理与应用口原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第82页/共108页第八十三页,共109页。848.3 8.3 串行通信口原理串行通信口原

39、理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第83页/共108页第八十四页,共109页。858.3 8.3 串行通信串行通信(tng xn)(tng xn)口原理与应用口原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第84页/共108页第八十五页,共109页。86第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 1) 多通道控制多通道控制(kngzh)寄存器寄存器MCR1第85页/共108页第八十六页,共109页。878.3 8.3 串行通信口原理串行通

40、信口原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第86页/共108页第八十七页,共109页。88第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 2) 多通道控制多通道控制(kngzh)寄存器寄存器MCR2第87页/共108页第八十八页,共109页。898.3 8.3 串行通信串行通信(tng xn)(tng xn)口原理与应用口原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 RCERA的位结构定义RCERB的位结构定义 第88页/共108页第八十九页,

41、共109页。90第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第89页/共108页第九十页,共109页。918.3 8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第90页/共108页第九十一页,共109页。92第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第91页/共108页第九十二页,共109页。93数据发送过程:数据发送过程:1) TMS320C54x通过外设总通过外设总线,将数据写入数据发送寄线,将数据写入数据发送寄存器存

42、器DXR1,2。2) McBSP串口将串口将DXR1,2中的发送数据传送中的发送数据传送(chun sn)到发送移位寄存器到发送移位寄存器XSR1,2中。中。3) 通过发送移位寄存器通过发送移位寄存器XSR1,2,将数据经,将数据经DX引引脚移出发送。脚移出发送。 数据接收数据接收(jishu)过程:过程:1) McBSP串口通过串口通过DR引脚,将引脚,将接收接收(jishu)数据移入接收数据移入接收(jishu)移位数据寄存器移位数据寄存器RSR1,2中。中。2) 将将RSR1,2中的接收中的接收(jishu)数据拷贝到接收数据拷贝到接收(jishu)缓冲寄缓冲寄存器存器RBR1,2。3)

43、 将将RBR1,2中的接收中的接收(jishu)数据复制到数据接收数据复制到数据接收(jishu)寄寄存器存器DRR1,2。4) TMS320C54x或或DMA控制器从控制器从DRR1,2中读出数据。中读出数据。8.3 8.3 串行通信口原理与应用串行通信口原理与应用第第8章章 TMS320C54x的外设应用编程的外设应用编程 第92页/共108页第九十三页,共109页。948.3 8.3 串行通信串行通信(tng xn)(tng xn)口原理与应用口原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第93页/共108页第九十四页,共109页。958.3

44、8.3 串行通信口原理串行通信口原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第94页/共108页第九十五页,共109页。96第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 空间扩展外设原理空间扩展外设原理1.I/O空间的外扩总线空间的外扩总线TI/O存储空间的外设扩展需要将外设连接到存储空间的外设扩展需要将外设连接到TMS320C54x提供的提供的外围总线上外围总线上第95页/共108页第九十六页,共109页。978.4 8.4 外部外部(wib)I/O(wib)I/O扩展原理与应用扩展原理

45、与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第96页/共108页第九十七页,共109页。988.4 8.4 外部外部(wib)I/O(wib)I/O扩展原理与应用扩展原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编编程程 第97页/共108页第九十八页,共109页。99第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第98页/共108页第九十九页,共109页。100读写控制信号读写控制信号(xnho)的构造的构造 第第8章章 TMS320C54x的外设应用编程的外设应用编程 空间扩充存储器的设

46、计空间扩充存储器的设计 了解了解TMS320VC5402的读写时序后,可在的读写时序后,可在I/O空间扩充存储器。空间扩充存储器。第99页/共108页第一百页,共109页。101按键扩展电路按键扩展电路 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 空间扩展按键设计空间扩展按键设计 在在I/O空间扩充外设,可以将其映射到空间扩充外设,可以将其映射到I/O空间的端口。空间的端口。 第100页/共108页第一百零一页,共109页。102port2000=0 x00fe;a= port1000;port2000=0 x00fd;a= port1000;port2000

47、=0 x00fb;a= port1000;port2000=0 x00f7;a= port1000; 第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第101页/共108页第一百零二页,共109页。1038.4 8.4 外部外部I/OI/O扩展扩展(kuzhn)(kuzhn)原理与应用原理与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第102页/共108页第一百零三页,共109页。1048.4 8.4 外部外部I/OI/O扩展扩展(kuzhn)(kuzhn)原理与应用原理与应用第第8章章 TMS320C54x的外设应用的外设应

48、用(yngyng)编程编程 第103页/共108页第一百零四页,共109页。1058.4 8.4 外部外部I/OI/O扩展原理扩展原理(yunl)(yunl)与应用与应用第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第104页/共108页第一百零五页,共109页。106GPIOCRGPIOCR位结构位结构(jigu)(jigu)定义定义 8.4 8.4 外部外部(wib)I/O(wib)I/O扩展原理与应用扩展原理与应用第第8章章 TMS320C54x的外设应用编程的外设应用编程 第105页/共108页第一百零六页,共109页。107 GPIOSR GPIOSR位结构位结构(jigu)(jigu)定义定义 8.4 8.4 外部外部(wib)I/O(wib)I/O扩展原理与应用扩展原理与应用第第8章章 TMS320C54x的外设应用编程的外设应用编程 第106页/共108页第一百零七页,共109页。1088.5 8.5 本章本章(bn zhn)(bn zhn)小结小结第第8章章 TMS320C54x的外设应用的外设应用(yngyng)编程编程 第107页/共108页第一百零八页,共109页。109感谢您的观看感谢您的观看(gunkn)。第108页/共108页第一百零九页,共109页。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!