基于TLl6C550C的DSP异步串行通信的实现

发布者:RadiantSmile最新更新时间:2013-11-30 来源: dzsc关键字:TLl6C550C  DSP  异步串行通信 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

  高速数字信号处理器(DSP)在图像处理中,特别是视频处理中的应用非常广泛。通常DSP都具有很强的运算能力,但是其外设的接口相对有限。在应用系统中,往往需要DSP与下位机通信或者接受上位机的控制信号时,一般都是采用异步串行通信协议,如RS232或RS422来实现。由于TMS320C6416器件自身只带有同步的串口,因此,为了实现正常的通信,一般都需要为其扩展异步串口。

  l TLl6C550C芯片介绍

  TLl6C550C是TI公司研发的异步通信器件,其主要性能特点如下:

  ◇供电电压为5 V或3.3 V;

  ◇时钟频率达到16 MHz。通信时波特率最高可达1 M,并可编程设定波特率发生器;

  ◇具有标准的异步通信位,可选择5、6、7或8位串行数据位,可设置奇偶校验或无校验模式,停止位长度为1、1.5、2;

  ◇可独立控制发送、接收、线状态以及中断设置,可软件设定FIFO,减少CPU中断。

  TLl6C550C器件内部共有10个寄存器,可分别用于实现通信参数的设置、对线路及MODEM状态的访问、数据的发送和接收以及中断管理等功能。TLl6C550C的地址可分别通过A0-A2地址线和某些寄存器的特定位置来确定,由于有些寄存器的地址是重叠的,所以还需同时通过读/写信号加以区分。

  TLl6C550C片内寄存器及其映射地址如表1所列,其中高位和低位寄存器为二次寻址寄存器,因此,在访问这两个寄存器之前,必须将LCR的第7位置为1。


  2 TLl6C550C与PC的数据通信电路

  2.1 TLl6C550C的选通

  TLl6C550C与PC的串行通信部分的硬件连接电路如图1所示。由ISO3088实现电平转换,即通过ISO3088将输出电平配置为RS485信号。


  2.2 TLl6C2550C的读写

  TLl6C550C的读信号为,RD2,当为低电平或RD2为高电平,且TLl6C550C被选中时,可进行读操作;写信号为,WR2,当为低电平或WR2为高电平,且TLl6C550C被选中时,可进行写操作。将、RD2、、WR2都与CPLD的I/0相连,便可通过CPLD来控制TLl6C550C的读写。

  3 TLl6C550C和PC通信的软件编程

  该套系统的软件设计部分主要包括PC机程序、DSP初始化、TLl6C550C初始化和数据发送/接收以及双方的通信协议等。本文着重介绍TLl6C550C的初始化程序。主要由以下几部分组成:

  ◇波特率的设定;波特率除数寄存器由高8位(DLM)和低8位(DLL)组成。除数的值可由UART的工作时钟和波特率共同确定,其计算公式为:

  除数=时钟频率/(期望的波特率×16)

  例如本系统中时钟频率12 MHz,波特率设置为9600,则除数的值为12,应在初始化程序中设置DLM=OOH,DLL=4eH;

  ◇增强功能的使能及设置EFR的相关位;

  ◇完成有关收/发FIF0的设定,主要是MCR/TCR/TLR三个寄存器的设置;

  ◇传输数据格式设定,包括8位数据位、1位停止位以及无校验;

  ◇设置FIFO控制以及中断控制寄存器。

  此外,在完成设置前,还应注意:设定DLL和DLH前,LCR的第7位应为1;地址相重叠的寄存器不能同时使能;读写RHR和THR时,DSP的读写速度很快,故最好不要连续读写,而是在每读、写一次后延时一段时间。然后再进行下一次读写。[page]

  由于TLl6C550C映射在DSP的CEO区间,所以在DSP访问其寄存器时只需将基地址加上偏移量即可。其初始化源程序如下:


  4 结束语

  本文介绍了通过TLl6C550C扩展串口完成TMS320C6416与PC机串行通信的设计方案,给出了硬件设计框图及软件实现代码。该电路及软件经实验证明能够可靠地实现TMS320C416与PC机之间的通信,并且此方法已在实际的项目中得到应用。

  TLl6C550C采用3.3 V供电.将TLl6C550C的数据线DO~D7与TM320C6416T直连,从而实现数据的传输。同时应将TL16C550C的片内寄存器选择线与TM320C6416T的BEAl,BEA2,BEA3引脚相连,当TLl6C550C的片选信号CSO,CSl为高电平,为低电平时,TLl6C550B即被选中。CS0,CSl直接与高电平相连。则与CPLD的I/0相连,如此便实现了以CPLD来实现TLl6C550C的选通。


参考文献:

[1]. TMS320C6416 datasheet http://www.dzsc.com/datasheet/TMS320C66_.html.
[2]. TL16C550C datasheet http://www.dzsc.com/datasheet/TL16C550C_html.
[3]. RS232 datasheet http://www.dzsc.com/datasheet/RS232_585128.html.
[4]. ISO3088 datasheet http://www.dzsc.com/datasheet/ISO3088_2033407.html.
[5]. RS485 datasheet http://www.dzsc.com/datasheet/RS485_585289.html.
[6]. CPLD datasheet http://www.dzsc.com/datasheet/CPLD_1136600.html.
[7]. EFR datasheet http://www.dzsc.com/datasheet/EFR_2339529.html.

关键字:TLl6C550C  DSP  异步串行通信 引用地址:基于TLl6C550C的DSP异步串行通信的实现

上一篇:METZ CONNECT 最新可现场装配电缆连接器Class FA
下一篇:基于IPort-1模块的嵌入式设备网络解决方案

推荐阅读最新更新时间:2024-05-02 22:52

基于DSP和CMOS图像传感器的实时图像采集系统的实现方案
DSP是基于可编程超大规模集成电路和计算机技术发展起来的一门重要技术,DSP芯片的快速数据采集与处理功能以及片上集成的各种功能模块为DSP应用于各种场合提供了极大的方便。而CMOS图像传感器与CCD相比,由于CMOS图像传感器能将时序处理电路和图像信号的前端放大与数字化部分集成于一个芯片内,因而其发展一直受到业界的高度重视。现在,随着技术与工艺的发展,CMOS图像传感器不仅在噪声上得到了有效改善,而且分辨率也得到了明显提高。CMOS图像传感器将以其低廉的价格、实用的图像质量、高集成度和相对较少的功耗在视频采集领域得到广泛的应用。为此,本文提出了一种基于DSP和CMOS图像传感器,同时由复杂可编程逻辑控制芯片CPLD控制的实时图像采
[嵌入式]
Vishay针对新型器件推出新款降压控制器
Vishay Intertechnology宣布推出一款新型高性能三输出降压控制器IC──SiP12203,该组件可在视讯转换盒、基地台、墙壁适配器、消费性电子设备及网络中间总线直流输入电源中实现高效的电源转换。 在DSP、ASIC及FPGA电源以及双电源微处理器及DSP内核等众多应用中,这款新型SiP12203为两个开关降压电源轨及一个线性电源输出提供所需要的控制电路及保护功能。 新型SiP12203的同步降压架构可使电压以高达94%的高效率进行转换。该组件具有4.5V~18V的输入电压范围,两个独立的输出可提供低至0.6V的可调电压,其可实现180°异相运作,从而降低EMI及RMS输入电流。 该I
[电源管理]
基于DSP的智能电机保护器设计
前言 由于生产自动化及各种自动控制、顺序控制设备的出现,要求电机经常运行在频繁的起动、制动、正反传、间歇以及变负荷等各种方式。电机的运行要求越来越高。同时,由于电机与配套机械连在一起,当电机发生故障时,经常波及生产系统。因此,对电机实行有效的保护是保证生产系统正常工作的一项重要任务。 随着科学技术的发展,电机保护装置中逐渐使用了电子保护装置。在国外,目前电子保护装置已在电力系统和电机保护装置中获得了广泛应用,国内也开始推广 。电子保护装置的优点是:基本上由静止元件组成。它动作速度快,不存在机械位移和磨损,精度和寿命一般均比有触点继电器高,耐冲击和振动,可靠性好。另外,电子电路动作功率小,灵敏度高。 数字信
[应用]
Mindspeed和CEVA合作 重启软件无线电技术
硅产品知识产权(SIP)平台解决方案和数字信号处理器(DSP)内核授权厂商CEVA公司和业界领先的网络基站应用半导体解决方案供应商Mindspeed科技公司宣布,两家企业将携手合作把软件定义无线电(SDR)技术的优势引入无线基站设备中。Mindspeed已选择CEVA-XC323通信处理器来进一步提升其Transcede™ 4G 无线基带解决方案的性能和灵活性。 Mindspeed现有的Transcede 3G/4G无线解决方案采用CEVA-X1641 DSP来实现高性能多核平台,为无线行业提供了出众、高性价比的处理器选择,可替代那些由TI等公司提供的针对现有基站的VLIW DSP。通过升级到CEVA-XC323 DSP
[嵌入式]
快速响应客户需求 Xilinx 提前发售量产SPARTAN-3A DSP
2007年7月4日,北京 ——全球可编程解决方案领导厂商赛灵思公司(Xilinx, Inc. (NASDAQ:XLNX))今天宣布开始提供量产的Spartan-3A DSP器件,比计划提早了一个月。Spartan-3A DSP平台可提供高达20 GMAC的性能,而价格却不到30美元,非常适合无线、视频监控、个人医疗和消费应用等低成本数据密集型领域的广泛应用。Spartan-3A DSP平台是赛灵思XtremeDSP解决方案的一部分,XtremeDSP解决方案为开发人员提供了包括可编程逻辑器件、IP、开发工具和第三方DSP生态系统在内的完整产品组合。 Spartan-3A DSP使开发人员在其开发低成本和移动应用中,能够充分利用F
[焦点新闻]
基于FPGA+ DSP的实时图像处理系统设计与实现
摘 要: 针对图像处理系统计算量大、实时性高和体积小的要求, 研制了一种以DSP为主处理器FPGA 为辅处理器的高性能实时图像处理系统。利用这两种芯片的各自特点, 将算法分成两部分分别交由FPGA 和DSP处理, 大大提高了算法的效率。系统具有结构简单易于实现和运用方便灵活的特点, 加载上相应的程序之后能实现对所获取的图像跟踪、识别和匹配等处理方法。详细说明了系统的设计思路和硬件结构, 并在硬件系统上进行了算法仿真及实验验证。实验结果表明: 该系统实时性高, 适应性好, 能够满足设计要求。 1 引 言 图像处理系统的处理算法复杂, 计算量大, 处理实时性要求高, 同时系统的体积也有严格的限制。 因此在设计系统时必须综合
[嵌入式]
基于FPGA+ <font color='red'>DSP</font>的实时图像处理系统设计与实现
TI为其TMS320C665x多核DSP推出两款最新评估板
日前,德州仪器 (TI) 宣布为其基于 KeyStone 的 TMS320C665x 多核数字信号处理器 (DSP) 推出两款最新评估板 (EVM),进一步简化高性能多核处理器的开发。该 TMDSEVM6657L 与 TMDSEVM6657LE EVM 可帮助开发人员快速启动基于 TI 最新处理器 TMS320C6654、TMS320C6655 以及 TMS320C6657 的设计。TI C665x 多核处理器将定点与浮点功能进行完美结合,能够以更小的封装在低功耗下实现实时高性能,确保开发人员能更高效地满足诸如关键任务、工业自动化、测试工具、嵌入式视觉、影像、视频安全监控、医疗以及音视频基础设施等市场的需求。 TI 多核处理器业
[嵌入式]
便携式多媒体设备的电源管理新思路
所有电气和电子设备都需要某种形式的电源管理,从简单的开关到先进的电源管理单元无不如此。电源管理的进步有目共睹,它已成为一种实用技术,将为明天的设备性能和功能提供令人激动的创新。有效的电源管理既可实现新技术,又可使最终设备个性化,而立法和标准已使电源问题成为产品开发概念阶段的一个重要议题。 便携式多媒体播放器(PMP)市场是当前发展最快的移动娱乐市场之一。根据2005年IDC的报告,截至2009年,PMP市场的销售额将达24亿美元。通过推出一些具有丰富多媒体功能的创新PMP产品,OEM厂商正雄心勃勃争夺这块市场的份额,市场形势令人振奋。 电源管理新进展 每款PMP都存在电源方面的问题,因此电源续航能力和可更换理念对于其未来
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved