- 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-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)