- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通用串行接口通道USIC
Device Guide XMC4500
XMC4000 家族
通用串行接口通道(USIC)
17 通用串行接口通道(USIC)
通用串行接口通道模块(USIC)是一个包括若干串行通信协议的灵活接口模块。每个 USIC 模
块包含两个名为 USICx_CH0 和 USICx_CH1 的独立通信通道,其中 X 表示 USIC 模块的编号
(例如:USIC0_CH0 表示编号为 0 的 USIC 模块中的通道 0 )。用户可以在工作期间配置每
个信道处理的协议和被使用的引脚。
参考文献:
下面的文档可作为进一步参考
[17] IIC 总线协议(飞利浦半导体 v2.1 )
[18] IIC 总线协议(飞利浦半导体 1996 年 6 月 5 日修订版)
17.1 概述
本节介绍 USIC 单元的功能设置。
17.1.1 特点
每路 USIC 通道可被单独配置以满足应用的需要,比如可在运行期间选择或修改协议类型、无
需复位。USIC 支持以下协议:
UART (ASC ,异步串行通道)
- 模块能力:接收器/发送器,最大波特率 fPB/4
- 更宽的波特率范围,可以降至个位数字的波特率
- 每个数据帧包含的数据位个数:1 – 63
- MSB 或 LSB 在先
硬件支持的 LIN 协议 (局域互联网)
- 基于 ASC 协议的数据传送
- 可由内置波特率发生器的捕获事件实现波特率检测
- 软件控制校验和产生,实现更高的灵活性
SSC/SPI (带有/不带从控选择线的同步串行通道)
- 支持标准(即一路),两路和四路 SPI 格式
- 模块能力:最大波特率 fPB/2 ,受限于循环延迟
- 每帧数据包含 1 - 63 位数据,对于超过 63 位的数据帧,需明确定义数据帧的结束条件
- 支持生成校验位
- MSB 或 LSB 在先
IIC (英特尔-IC 总线)
- 应用波特率范围:100 kb/s-400 kb/s
参考手册 17-1 V1.2, 2012-12
USIC, V2.10 请遵守产品信息使用协议
Device Guide XMC4500
XMC4000 家族
通用串行接口通道(USIC)
- 支持 7 位或 10 位寻址
- 具有完整的主机和从机的设备能力
IIS (信息娱乐音频总线)
- 模块能力:最大波特率f PB / 2
注:在实际应用中实现的真正波特率是取决于设备的工作频率,手册上说明的时序参数,PCB
板上的信号延迟以及与通信设备的时间控制。
USIC 结构不仅能灵活选择通信协议,还能降低系统负荷(CPU 负荷)、从而保证高效的数据
处理。USIC 的结构设计基于以下方面的考虑:
数据缓冲能力
标准的缓冲能力包括接收数据的一个双字缓冲寄存器和发送数据的一个单字缓冲寄存器。
因此这就允许了 CPU 的一定延迟响应。(如:中断延迟)。
附加的 FIFO 缓冲能力
除标准数据缓存之外,接收到的数据和将要发送的数据可缓存在一个 FIFO 缓存结构中。
可分别独立设定接收和发送 FIFO 缓存的大小。根据实际应用的需要,一个完整的 64 个字
的数据缓冲区可以分配给一个 USIC 模块的接收和发送 FIFO 缓冲寄存器(USIC 的两路通
道共用这 64 个数据字缓存)。
除 FIFO
原创力文档


文档评论(0)