NS16C2552TVSX/NOPB和NS16C2752是双通道通用异步接收机/发射机(DUART)。占地面积和功能与PC16552D兼容,同时UART设备增加了新功能。这些功能包括低电压支持、5V耐受输入、增强功能、增强寄存器集和更高的数据速率。
这两个串行通道彼此完全独立,除了一个通用的CPU接口和晶体输入。通电后,两个通道的功能与PC16552D相同。每个信道可以使用片上发射器和接收器FIFO(在FIFO模式下)进行操作。
在FIFO模式下,每个信道能够在发射机和接收机中缓冲16字节(对于NS16C2552)或64字节(对于NS 16C2752)的数据。接收器FIFO还具有每个位置额外的3位错误数据。所有FIFO控制逻辑都在芯片上,以最小化系统软件开销并最大化系统效率。
为了提高CPU处理带宽,DUART和CPU之间的数据传输可以使用DMA控制器完成。DMA传输的信令通过每个通道的两个引脚(TXRDY和RXRDY)完成。RXRDY功能在一个引脚上与OUT2和BAUDOUT功能复用。通过备用功能寄存器进行配置。
UART的基本功能是在并行和串行数据之间进行转换。串行到并行转换在UART接收机上完成,并行到串行转换在发射机上完成。CPU可以随时读取每个通道的完整状态。报告的状态信息包括DUART正在执行的传输操作的类型和条件,以及任何错误条件(奇偶校验、超限、成帧或中断)。
NS16C2552TVSX/NOPB和NS16C2752为每个通道提供一个可编程波特率发生器。每个波特率发生器能够将时钟输入除以1至(216-1)的除数,并产生一个16X时钟,用于驱动内部发射机逻辑和接收机采样电路。NS16C2552TVSX/NOPB和NS16C2752具有完整的调制解调器控制功能和处理器中断系统。用户可以对中断进行编程,以最小化处理通信链路所需的处理。
特色
- 双独立UART
- 高达5 Mbit/s的数据传输速率
- 2.97 V至5.50 V操作Vcc
- 整个电源电压范围内的5V容差I/O
- 工业温度:-40°C至85°C
- 默认寄存器与PC16552D相同
- NS16C2552/NS16C2752针对针兼容TI PC16552D、EXAR ST16C2552、XR16C2552、XR 16L2552和Phillips SC16C2552B
- NS16C2752与EXAR XR16L2752兼容,寄存器与Phillips SC16C752兼容
- 自动硬件流量控制(自动CTS、自动RTS)
- 自动软件流量控制(Xon、Xoff和Xon任意)
- 完全可编程字符长度(5、6、7或8),带偶数、奇数或无奇偶校验、停止位
- 在串行数据中添加或删除标准异步通信位(开始、停止和奇偶校验)
- 独立控制和优先发送和接收中断
- 完整的生产线状态报告功能
- 断线生成和检测
- 内部诊断功能
- 通信链路故障隔离的环回控制
- 中断、奇偶校验、超限、帧错误检测
- 可编程波特率发生器将任何输入时钟除以1至(216-1),生成16倍时钟
- IrDA v1.0无线红外编码器/解码器
- DMA操作(TXRDY/RXRDY)
- 并行写入DUART内部寄存器通道1和2
- 多功能输出允许使用更少的I/O引脚实现更多的封装功能
- 44-PLCC或48-TQFP组件