- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSPVC5416硬件电路分析
DSPVC5416板UAET原理说明
1、TMS320C54X概述
TMS320C54X这系列的芯片采用的是改进的哈佛(Harvard)结构,并广泛采用流水线技术,其程序空间和数据空间是相互独立分开的,有各自的地址与数据总线,使得指令和数据的处理可以同时进行,大大的提高了效率。而且,改进的哈佛结构允许数据在程序存储空间和数据存储空间之间传输,这相当大程度地提高了运行速度和编程的灵活性。
TMS320C54X串行口概述
TMS320C54X具有高速、全双工串行口,可以与编码解码器之类的串行设备直接通信,TMS320C54X有标准同步串行口(SPI)、缓冲串行口(BSP)和时分多路串行口(TDM)这三种类型的串行口;
缓冲串行口(BSP):有两个独立的缓冲器(接收缓冲器和发送缓冲器)用于传送数据,每个缓冲器都有一条可屏蔽的中断线。串行数据可以按8位字或16位字转换。
在标准同步串行口的基础上增加了一个自动缓冲单元(ABU)。BSP是一种增强型标准串行口,它是全双工的,并有两个可设置大小的缓冲区。缓冲串行口支持高速的传送,可减少中断服务的次数。
标准串口TL16C550
TL16C550的控制寄存器基地址为0x2000,寄存器占用8个地址单元。每个寄存器的实际地
址等于基地址加偏移地址。串口中断与5416的INT0连接。可以使用5416的中断0响应串口中
断。采用TL16C550异步串行通信收发器。TL16C550有11个寄存器,通过A3~A1和线路控制寄存器中的DLAB位对它们进行寻址。
表1.7.2 线路控制寄存器LCR
WLS1 WLS0: 设置数据长度:
0 0 :5位
0 1 :6位
1 0 :7位
1 1 :8位
STB: 设置停止位个数
0 : 一个停止位
1 :1.5个停止位(5位数据长度时),2个停止位(6,7,8位数据长度时)
PEN: 奇偶校验使能
0 : 奇偶校验无效
1 : 奇偶校验有效
EPS: 奇偶校验选择
0 : 奇校验
1 : 偶校验
DLAB: 寄存器访问选择
0 : 访问其余寄存器
1 : 访问除数和功能切换寄存器
表1.7.3 线路状态寄存器LSR
DR: 接收数据准备好标志
0: 接收数据缓冲器空
1: 接收数据缓冲器中有数据
OE: 溢出错误标志(上一个接收数据被当前接收数据覆盖)
0: 无溢出
1: 有溢出
PE: 奇偶校验错误标志
0: 无奇偶校验错误
1: 有奇偶校验错误
THRE: 发送保持寄存器空标志
0: 非空
1: 空
TEMT: 发送器空标志
0: 发送保持寄存器和发送移位寄存器非空
1: 发送保持寄存器和发送移位寄存器都空
表1.7.4 中断使能寄存器IER
ERDAI: 接收中断使能
0: 接收中断禁止
1: 接收中断使能
ETHREI: 发送中断使能
0: 接收中断禁止
1: 接收中断使能
ELSI: 接收错误中断使能
0: 接收错误中断禁止
1: 接收错误中断使能
EMSI:MODEM中断使能
0:MODEM中断禁止
1:MODEM中断使能
表1.7.5 中断标志寄存器IIR
5、波特率设置
TL16C550的波特率可通过除数寄存器DLM,DLL来设置,除数寄存器值和波特率之间的
换算公式如下:除数值=输入频率÷(波特率×16),评估板上TL16C550的输入频率为:3.6864MHz,波特率和除数之间的关系如表1.7.6所示:
表1.7.6 波特率与除数寄存器的对应关系
6、实验版相关硬件电路
图1.7.1 TL16C550电路应用
图1.7.2 MAX232电路应用
实验板UAET程序应用
ioport unsigned int port2000,port2001,port2002,port2003,port2004,port2005,port2006,port2007;
#define RBR port2000
#define THR port2000
#define IER port2001
#define IIR port2002
#define FCR port2002
#define LCR port2003
#define MCR port2004
#define LSR port2005
#define MSR port2006
#define SCR port2007
#define DLL port2000
#define DLM port2001
void wait(int nWait);
char cString[17]={ Hello Ducy!,Over| },cReceive,cBuffer[17],cAnswer[16]={Oh,yo
您可能关注的文档
- CGIS成图步骤.doc
- Chapter5Termsofthecontract(契约的形式).doc
- Cisco交换机密码清除.doc
- COD测量方法研究进展.docx
- cohesive文摘介绍.docx
- CollegePressures完整译文.docx
- CMMI3访谈问题列表forEPG.doc
- COPD急性加重.docx
- COPD麻醉与镇痛.doc
- CP0401FC国产超临界630MW锅炉汽温大幅波动原因分析研究.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)