没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
www.apex-tech.cn
1
基于 TL16C752B 的 DSP 通用异步串行接口设计
来自:电子测量技术
摘 要:介绍了浮点DSP处理器TMS320C33和异步串行接口协议芯片TL16C752B的特点,分析了
其接口信号及时序。基于复杂可编程逻辑器件(CPLD)设计了DSP处理器和TL16C752B之间的接口
电路,并给出了详细的软硬件实现方法。
关键词:DSP 通用异步串行接口 TL16C752B TMS320C33
1 概述
凭借独特的哈佛结构、流水线技术和专用
指令集,数字信号处理器(DSP)在很多领域都
得到了广泛的应用
[ 1 ]
。TMS320C3x DSP是TI
公司生产的第三代浮点数字信号处理器,采用
自定义浮点格式,具有较高的运算精度和处理
速度,可以实现较复杂的算法,在工业控制领
域得到了越来越多的应用。同时其便于用C语
言编程、开发周期短,但其缺点是外设资源较
少
[ 2 ]
。
随着现代信息技术的发展以及计算机网
络的广泛使用,计算机通信技术日臻成熟,但
通用异步串行通信(UART)作为一种灵活方便、
简单可靠的通信方式,仍具有广阔的应用前
景。
在 TI 公司的 DSP 处理器中除了 2000 系列
DSP 上集成了通用异步串行通信接口外,其他
系列 DSP 中均没有集成通用异步串行通信接
口,这在一定程度上限制了 DSP 处理器的应
用。本文以 TMS320C33 为例,基于异步串行
接口协议芯片 TL16C752B 给出了 DSP 处理器
扩展异步串口的方法。
2. TL16C752B 芯片介绍
TL16C752B 是 TI 公司推出的新型通用异
步串行通信协议芯片。TL16C752B 采用 8 位异
步并行存储器接口,3.3V 电源供电,可以与
DSP 处理器的外部存储器接口(EMIF)直接连
接,具有两个异步串行转换通道、64 字节的
FIFO,最大波特率为 3Mbps。TL16C752B 每
个通道包含 16 个寄存器,通过地址线
A0-A1-A2 及读写控制信号对各寄存器进行寻
址,A、B 两通道分别由片选信号选通。同时
TL16C752B 还提供了两个中断请求信号
[ 3 ]
。
TL16C752B 寄存器及映射地址如表 1 所
示,其中高位和低位寄存器为二次寻址寄存
器,在访问这两个寄存器之前必须将 LCR 的
第 7 位设置为 1。
表 1 TL16C752B 寄存器
A2 A1 A0
读方式 写方式
000
接收保持寄存器
(RHR)
接收保持寄存器
(THR)
001
中断使能寄存器(IER)
010
中断标志寄存器
(IIR)
FIFO 控制寄存器
(FCR)
011
线路控制寄存器(LCR)
100
MODEM 控制寄存器(MCR)
101
线路状态寄存器
(LSR)
110
MODEM 状态寄
存器(MSR)
111
暂存寄存器(SRP)
000
除数锁存低位(LLR)
TL16C752B采用TQFP48封装,引脚排列
如图1所示。各主要引脚的功能如下:
A0~A2:地址线,通过这几个引脚以及读写
信号IOR 和IOW可以访问及设定片内寄存器;
D0~D7:双向8 位数据线;
CSA、CSB:两通道UART的片选信号;
TXA/ RXA、TXB/ RXB:分别表示所要发送和
接收的数据端口;
INTA/ INTB:中断信号;
RESET:芯片复位信号;
XIN/ XOUT:时钟输入/ 输出信号。
资源评论
- LRL20102020082012-07-11嗯,基本都是理论知识,一点点用。
- lihanhua12012-12-19太简单了点,没有多大用,类似的资料网上很多
hwj5740
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- KIMI大模型浏览器插件
- b61fa64a08a02de0e0d49d53bb84c444.amr
- 5ffd9193f6aec31bbf16030a46680dc7.avi
- DA14531-蓝牙传感器连接传输数据固件
- logisim实验MIPS运算器(ALU)设计(内含4位先行进位74182、四位快速加法器、32位快速加法器)-Educoder_logisim里面连线,实现4位先行进位74182和4位快速加法器-C
- 高等数学第一章第二节数列的极限
- Python 版冒泡排序算法源代码
- 基于YOLOv8的教室人脸识别 附源码 预训练模型
- 基于JAVA实现的用于全局监控网络请求错误并记录日志的library
- tensorflow-gpu-2.7.2-cp38-cp38-manylinux2010-x86-64.whl
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功