ZHCS864Q April 2009 – January 2024 TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-Q1
PRODUCTION DATA
器件包含一个串行通信接口 (SCI) 模块 (SCI-A)。SCI 模块支持在 CPU 和其他异步外设之间使用标准不归零码 (NRZ) 格式进行数字通信。SCI 发送器和接收器是双缓冲的,各自具有独立的使能位和中断位。两者可独立运行或在全双工模式下同时运行。为了确保数据完整性,SCI 会检查接收到的数据是否存在中断检测、奇偶校验、超限和成帧错误。通过一个 16 位波特率选择寄存器,可将比特率编程为超过 65000 种不同的速度。
每个 SCI 模块的特性包括:
增强型特性:
通过表 7-29 中列出的寄存器来配置和控制 SCI 端口操作。
名称(1) | 地址 | 大小 (x 16) | 受 EALLOW 保护 | 说明 |
---|---|---|---|---|
SCICCRA | 0x7050 | 1 | 否 | SCI-A 通信控制寄存器 |
SCICTL1A | 0x7051 | 1 | 否 | SCI-A 控制寄存器 1 |
SCIHBAUDA | 0x7052 | 1 | 否 | SCI-A 波特率寄存器,高位 |
SCILBAUDA | 0x7053 | 1 | 否 | SCI-A 波特率寄存器,低位 |
SCICTL2A | 0x7054 | 1 | 否 | SCI-A 控制寄存器 2 |
SCIRXSTA | 0x7055 | 1 | 否 | SCI-A 接收状态寄存器 |
SCIRXEMUA | 0x7056 | 1 | 否 | SCI-A 接收仿真数据缓冲寄存器 |
SCIRXBUFA | 0x7057 | 1 | 否 | SCI-A 接收数据缓冲寄存器 |
SCITXBUFA | 0x7059 | 1 | 否 | SCI-A 发送数据缓冲寄存器 |
SCIFFTXA(2) | 0x705A | 1 | 否 | SCI-A FIFO 发送寄存器 |
SCIFFRXA(2) | 0x705B | 1 | 否 | SCI-A FIFO 接收寄存器 |
SCIFFCTA(2) | 0x705C | 1 | 否 | SCI-A FIFO 控制寄存器 |
SCIPRIA | 0x705F | 1 | 否 | SCI-A 优先级控制寄存器 |
有关 SCI 的详细信息,请参阅 TMS320F2803x 实时微控制器技术参考手册中的“串行通信接口 (SCI)”一章。
图 7-33显示了 SCI 模块方框图。