0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

探索TL16C550D/DI:高性能异步通信元件的技术剖析

lhl545545 2026-01-04 16:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

探索TL16C550D/DI:高性能异步通信元件的技术剖析

在当今的电子通信领域,异步通信元件扮演着至关重要的角色。今天,我们将深入探讨德州仪器TI)的TL16C550D和TL16C550DI这两款异步通信元件(ACE),它们在性能和功能上有着诸多亮点,能为各类通信应用提供强大的支持。

文件下载:tl16c550d.pdf

一、产品概述

TL16C550D和TL16C550DI是TL16C550C的速度和工作电压升级版,而TL16C550C又是TL16C450的功能升级版。在加电时,它们与TL16C450功能等效,并且可以切换到FIFO模式。在FIFO模式下,接收器和发送器的FIFO可存储多达16字节的数据,接收器FIFO还为每个字节额外存储三位错误状态信息。此外,该模式下的可选自动流控制功能,能通过RTS输出和CTS输入信号自动控制串行数据流,显著减少软件负载,提高系统效率。

二、产品特性

(一)自动流控制

自动流控制包括自动CTS和自动RTS。在自动CTS模式下,CTS输入必须有效,发送器FIFO才能发送数据;在自动RTS模式下,当接收器需要更多数据时,RTS会变为有效状态,通知发送串行设备。当RTS连接到CTS时,只有当接收器FIFO有空间存储数据时,数据传输才会发生,从而避免了溢出错误。

(二)时钟速率与波特率

不同的电源电压对应不同的时钟速率和波特率:

  • 当$V_{CC}=5V$时,时钟速率最高可达24MHz,支持最高1.5Mbaud的操作。
  • 当$V_{CC}=3.3V$时,时钟速率最高可达20MHz,支持最高1.25Mbaud的操作;对于ZQS封装,时钟速率最高可达48MHz(除数 = 1),支持最高3Mbaud的操作;当除数≥2时,时钟速率最高可达40MHz,支持最高2.5Mbaud的操作。
  • 当$V_{CC}=2.5V$时,时钟速率最高可达16MHz,支持最高1Mbaud的操作。

(三)标准异步通信特性

支持标准的异步通信位(起始位、停止位和奇偶校验位),可在串行数据流中添加或删除这些位。同时,具有5V、3.3V和2.5V的工作电压,独立的接收器时钟输入,以及可独立控制的发送、接收、线路状态和数据集中断。

(四)可编程特性

  • 支持5、6、7或8位字符的可编程设置。
  • 可选择偶数、奇数或无校验位的生成和检测。
  • 能生成1、1.5或2个停止位。
  • 波特率生成范围从直流到1Mbit/s。

(五)其他特性

具备假起始位检测、完整的状态报告能力、三态输出TTL驱动能力、线路中断生成和检测功能,以及内部诊断能力,如用于通信链路故障隔离的回环控制和错误模拟

三、封装形式

TL16C550D有多种封装形式可供选择,包括48引脚的PT、48引脚的PFB、32引脚的RHB和24引脚的ZQS封装。其中,RHB和ZQS封装通过消除一些某些应用不需要的信号,实现了引脚数量的减少,但大部分功能得以保留。

四、工作原理

(一)寄存器选择

通过A0 - A2和DLAB(除数锁存访问位)来选择不同的寄存器,如接收器缓冲寄存器、发送器保持寄存器、中断使能寄存器等。具体的寄存器选择规则如下表所示: DLAB(1) A2 A1 A0 REGISTER
0 L L L 接收器缓冲器(读),发送器保持寄存器(写)
0 L L H 中断使能寄存器
X L H L 中断识别寄存器(只读)
X L H L FIFO控制寄存器(写)
X L H H 线路控制寄存器
X H L L 调制解调器控制寄存器
X H L H 线路状态寄存器
X H H L 调制解调器状态寄存器
X H H H 临时寄存器
1 L L L 除数锁存器(LSB)
1 L L H 除数锁存器(MSB)

(二)FIFO控制与操作模式

1. FIFO控制寄存器(FCR)

FCR是一个只写寄存器,用于启用和清除FIFOs,设置接收器FIFO触发级别,并选择DMA信号类型。

2. FIFO中断模式操作

当接收器FIFO和接收器中断启用时,会根据不同的条件产生接收数据可用中断、FIFO超时中断等;当发送器FIFO和THRE中断启用时,会产生发送器保持寄存器为空中断。

3. FIFO轮询模式操作

在FIFO轮询模式下,用户程序通过线路状态寄存器(LSR)检查接收器和发送器的状态。

(三)中断系统

ACE具有片上中断生成和优先级排序能力,提供四个优先级级别的中断:接收器线路状态(最高优先级)、接收器数据就绪或接收器字符超时、发送器保持寄存器为空、调制解调器状态(最低优先级)。中断识别寄存器(IIR)用于指示中断是否挂起,并编码中断类型。

(四)可编程波特发生器

ACE包含一个可编程波特发生器,它可以将时钟输入(范围在直流到16MHz之间)除以一个范围在1到$(2^{16}-1)$之间的除数,输出频率为波特率的十六倍。计算公式为:$divisor = XIN频率输入 div (期望波特率 × 16 )$。

五、应用信息

文档中给出了不同封装形式的基本配置和典型连接图,如PT和PFB封装、RHB封装、ZQS封装的基本TL16C550D配置,以及典型的与CPU的连接方式。这些图示为工程师在实际应用中提供了参考,帮助他们更好地进行电路设计

六、电气特性与包装信息

(一)电气特性

文档详细列出了不同工作电压(2.5V、3.3V、5V)下的电气特性,包括输出电压、输入电流、时钟输入和输出电容等参数,为工程师在设计电路时提供了准确的电气性能参考。

(二)包装信息

提供了各种封装形式的包装信息,包括可订购的零件编号、状态、材料类型、封装、引脚数量、包装数量、载体、RoHS合规性、引脚镀层/球材料、MSL评级/峰值回流温度和零件标记等,方便工程师进行采购和使用。

七、总结

TL16C550D和TL16C550DI作为高性能的异步通信元件,具有丰富的功能和灵活的配置选项。无论是在时钟速率、波特率、自动流控制还是中断系统等方面,都能满足不同应用场景的需求。工程师在设计通信电路时,可以根据具体的应用要求,选择合适的封装形式和工作参数,充分发挥这两款元件的优势。同时,在实际应用中,还需要结合文档中的电气特性和包装信息,确保电路的稳定性和可靠性。大家在使用过程中,有没有遇到过一些特殊的问题或者有独特的应用经验呢?欢迎在评论区分享交流。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    tl16c550中文资料

     1.1  一般说明TL16C550B和TL16C550BI是TL16C450异步通信单元(ACE)的功能升级产品,上电
    发表于 06-08 10:16 202次下载

    TL16C2550,pdf,datasheet

    the functionality of two TL16C550D UARTs, each UART having its own register set and FIFOs. The two UARTs share only the data bus interface a
    发表于 04-19 15:58 40次下载

    TL16C2552, pdf,datasheet

    the functionality of two TL16C550D UARTs, each UART having its own register set and FIFOs. The two UARTs share only the data bus interface an
    发表于 04-19 16:20 16次下载

    TL16C550C,TL16C550CI,pdf(Async

    The TL16C550C and the TL16C550CI are functional upgrades of the TL16C550B asynchronous
    发表于 09-09 22:14 19次下载

    TL16C550D--具有自动流控制的异步通信元件

    TL16C550D--具有自动流控制的异步通信元件 The TL16C550D and the TL1
    发表于 04-19 16:32 1405次阅读

    TL16C550D 具有自动流控制的异步通信元件

    电子发烧友网为你提供TI(ti)TL16C550D相关产品参数、数据手册,更有TL16C550D的引脚图、接线图、封装手册、中文资料、英文资料,TL16C550D真值表,TL16C550D
    发表于 10-16 11:19
    <b class='flag-5'>TL16C550D</b> 具有自动流控制的<b class='flag-5'>异步</b><b class='flag-5'>通信</b><b class='flag-5'>元件</b>

    基于TL16C550C实现DSP UART数据通信的方法研究

    由于TMS320C6416不带异步串行收发接口(UART),无法实现DSP系统常用的通串行通信。为此,本文基于TL16C550C设计了一种通过TMS32
    的头像 发表于 01-13 16:19 5480次阅读
    基于<b class='flag-5'>TL16C550C</b>实现DSP UART数据<b class='flag-5'>通信</b>的方法研究

    带自动流量控制的TL16C550C异步通信元件英文手册

    TL16C550CTL16C550CI是TL16C550B异步电机的功能升级通信元素(ACE),反过来又是
    发表于 06-02 11:00 0次下载

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

    电子发烧友网站提供《异步串行通信模块TL16C550在电子白板中的应用.pdf》资料免费下载
    发表于 10-27 11:49 1次下载
    <b class='flag-5'>异步</b>串行<b class='flag-5'>通信</b>模块<b class='flag-5'>TL16C550</b>在电子白板中的应用

    TL16C550C具有自动流控制的异步通信元件数据表

    电子发烧友网站提供《TL16C550C具有自动流控制的异步通信元件数据表.pdf》资料免费下载
    发表于 06-22 10:18 0次下载
    <b class='flag-5'>TL16C550C</b>具有自动流控制的<b class='flag-5'>异步</b><b class='flag-5'>通信</b><b class='flag-5'>元件</b>数据表

    TL16C554A,TL16C554AI异步通信元件数据表

    电子发烧友网站提供《TL16C554A,TL16C554AI异步通信元件数据表.pdf》资料免费下载
    发表于 07-01 11:50 0次下载
    <b class='flag-5'>TL16C</b>554A,<b class='flag-5'>TL16C</b>554AI<b class='flag-5'>异步</b><b class='flag-5'>通信</b><b class='flag-5'>元件</b>数据表

    TL16C550D,TL16C550DI带自动流量控制的异步通信元件数据表

    电子发烧友网站提供《TL16C550D,TL16C550DI带自动流量控制的异步通信元件数据表.pdf》资料免费下载
    发表于 07-03 12:58 0次下载
    <b class='flag-5'>TL16C550D</b>,<b class='flag-5'>TL16C550DI</b>带自动流量控制的<b class='flag-5'>异步</b><b class='flag-5'>通信</b><b class='flag-5'>元件</b>数据表

    TL16C554,TL16C554I异步通信元件数据表

    电子发烧友网站提供《TL16C554,TL16C554I异步通信元件数据表.pdf》资料免费下载
    发表于 07-03 09:36 0次下载
    <b class='flag-5'>TL16C</b>554,<b class='flag-5'>TL16C</b>554I<b class='flag-5'>异步</b><b class='flag-5'>通信</b><b class='flag-5'>元件</b>数据表

    TL16C2550:双UART芯片的技术剖析与应用指南

    TL16C2550:双UART芯片的技术剖析与应用指南 在电子设计领域,UART(通用异步收发传输器)芯片是实现串行通信的关键组件。TI公司
    的头像 发表于 12-29 10:15 510次阅读

    详解TL16C550C高性能异步通信芯片的卓越之选

    详解TL16C550C高性能异步通信芯片的卓越之选 在电子工程师的日常工作中,选择合适的通信芯片对于实现稳定、高效的
    的头像 发表于 01-04 16:20 684次阅读