新闻中心

EEPW首页 > 电源与新能源 > 设计应用 > 异步串行通信模块TL16C550在电子白板中的应用

异步串行通信模块TL16C550在电子白板中的应用

作者:时间:2011-03-17来源:网络收藏

摘要:DSP是当今主要的用于数字信号处理的嵌入式平台,随着嵌入式的日益广泛和加深越来越多的工作需要DSP芯片与PC机的协同工作,然而DSP芯片往往不能提供足够的URAT接口,因此就需要利用URAT芯片来扩展DSP芯片串口。本文主要讨论了利用TI公司的通用接收发器扩展DSP串口,实现TMS320C5509与PC机之间的。本文同样介绍了通用接收发器芯片的寄存器和相应功能,并且提供了利用TL1612550实现TMS320C5509与PC机的硬件电路和C语言实现软件编程方法。
关键词:;TMS320C5509;URAT;串口

本文引用地址:http://www.eepw.com.cn/article/179457.htm

黑板是当今课堂教学的主要工具,其特点是便捷、直观、易于教学,一直是教师授课的主要工具,但其在使用中产生大量的粉尘对周围环境造成了不良的影响,目前许多大型会议采用白板代替黑板解决了产生粉尘的问题,但普通的白板和黑板一样都无法完成板面上的文字和图像的文本存档,更无法完成远距离网络会议的要求,的出现解决了这个难题。是现代多媒体技术与传统教学模式相结合的产品,不但能完成传统黑板的书写记录功能,同时也具备制图、复印、存储等多媒体功能,配备网络就能实现远距离视频会议的需要,是教学和会议的主要传播载体。

1 通信工作原理介绍
该系统由信号发射笔、白板、信号处理平台和PC机构成,其具体的工作流程是:信号笔负责发射混合有红外和超声波的信号,通过白板上的信号接收器将采集的信号滤波整形送往信号处理平台,由DSP信号处理系统完成对信号笔的定位,并将定位信息送往上位机,通过PC机编写的程序完成对笔迹的描绘。但DSP芯片在数据通信方面的处理能力相对较弱,例如TMS320C5509提供了3个高速多通道缓存串口(Mcbsp)可以实现与其他DSP和编解码器等器件相连,但多通道缓存串口同时肩负着数据接收和发送的传输作用,经常用于语音、图像信号采集的专用通道被占用,并且在使用时还要对Mcbsp的采样率、时钟、数据接口等作出详细的设置已达到与PC机联络的要求,这样大大增加了系统设计的复杂性,降低了系统的工作效率。因此用TI公司的通用异步通信TL16C550来实现TMS320C5509与PC机之间的通信,DSP可以随时读取TL16C550状态,完成发送和接收的指令,同时TL16C550本身具有控制能力和一个处理器的终端系统,可以减少通信连接的软件管理,提高系统的工作效率。TMS320C5509与PC机异步通信的原理框图如图1所示。

1.JPG


TMS320C5509与异步通信TL16C550连接通信,再通过MAX232芯片完成电平转换,转换成异步串口的工作电平送往PC机,实现TMS320-C5509与PC机异步通信。

2 异步通信器件TL16C550简介
2.1 TL16C550特点
TL16C550是TI公司的异步通信器件,是一个标准的串口接口芯片它具有以下特点:1)供电电压为5 V或3.3 V;2)时钟频率可达16 MHz,通信时波特率可达1 M,可以通过软件设置设定波特率发生器;3)具有标准的异步通信位,可选5、6、7、8位串行数据位,可设置奇偶检验模式或无奇偶校验模式,停止位长度为1、1.5、2;4)独立控制发送、接收、线状态以及中断设置;5)软件设置FIFO,减少CPU中断。
2.2 TL16C550引脚功能介绍
TL16C550的主要引脚功能如下:A0~A2:片内寄存器的选择信号,用于选择读出或写入TL16C550寄存器的数值。D0~D7:双向8位数据总线;ADS:地址选通信号该引脚有效时,可将CS0、CS1、及A0、A1、A2锁存在TL16C550内部;XIN、XOUT:外部时钟输入输出引脚,可接晶体振荡器或外部时钟信号;CS0、CS1、:片选信号,当CS0=CS1=1且=0时,TL16C550才被选通;WR1、WR2、RD1、RD2:读、写信号;BAUDOUT:波特率输出引脚,可直接连接到RCLK引脚上;MR:主机复位;INTRPT:中断输出引脚,高电平有效;RXRDY:接收准备引脚;TXRDY:传送准备引脚。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭