ZHCAC41
February 2023
TMS320F280025C
摘要
商标
1
引言
2
串行端口设计方法
2.1
步骤 1:了解设计要求
2.2
步骤 2:识别至 CLB 逻辑块的所需输入
2.2.1
GPIO 输入限定
2.2.2
CLB 输入设置
2.3
步骤 3:识别来自 CLB 逻辑的所需输出
2.3.1
同步输出信号
2.3.2
输出信号调节
2.4
步骤 4:设计 CLB 逻辑
2.4.1
资源分配
2.4.2
在 CLB FIFO 和 MCU RAM 之间交换数据
2.4.3
CLB 逻辑状态和触发标志
2.4.3.1
状态/标志位
2.4.3.2
触发位
2.5
步骤 5 :仿真逻辑设计
2.6
步骤 6 :测试 CLB 逻辑
3
示例 A:在音频应用中使用 CLB 输入和输出 TDM 流
3.1
示例概述
3.2
步骤 1:了解设计要求
3.3
步骤 2:识别至 CLB 逻辑块的所需输入
3.4
步骤 3:识别来自 CLB 逻辑的所需输出
3.5
步骤 4:设计 CLB 逻辑
3.5.1
资源分配
3.5.2
TDM 字计数器
3.5.3
FSYNC 和 DATA1 输出同步
3.6
步骤 5 :仿真逻辑设计
3.7
步骤 6 :测试 CLB 逻辑
3.7.1
硬件设置和连接
3.7.2
软件设置
3.7.3
测试输出建立时间和保持时间
3.7.4
测试数据完整性
4
示例 B:在照明应用中使用 CLB 为 LED 驱动器实施定制通信总线
4.1
示例概述
4.2
步骤 1:了解设计要求
4.3
步骤 2:识别至 CLB 逻辑块的所需输入
4.4
步骤 3:识别来自 CLB 逻辑的所需输出
4.5
步骤 4:设计 CLB 逻辑
4.5.1
TX 逻辑块逻辑
4.5.2
RX 逻辑块逻辑
4.5.3
数据时钟
4.6
步骤 5 :仿真逻辑设计
4.7
步骤 6 :测试 CLB 逻辑
4.7.1
硬件设置和连接
4.7.2
软件设置
4.7.3
测试输出建立时间和保持时间
5
参考文献
4.7.1
硬件设置和连接
运行演示需要以下硬件:
1 个
LAUNCHXL-F280039C
LaunchPad
1 个
LP5891Q1EVM
矩阵 LED 显示屏
可选
逻辑分析仪(用于查看 CCSI 总线信号)
按如下方式设置硬件:
使用默认设置来设定
LAUNCHXL-F280039C
EVM:
安装 JP1 以将 5V 电源和 GND 从 USB-C 连接器连接到电路板的 XDS110 侧。
安装 JP2 以将电路板 XDS110 侧的 5V 电源连接到 LaunchPad 的其余部分。
安装 J101 上的 TCK 和 TMS 跳线以将 XDS110 连接到 F280039C 器件(如需要,也可以安装 J101 上的其他跳线)。
S3 引导模式设置为闪存引导(可选)。
按如下方式设置
LP5891Q1EVM
:
开关 S1 设置为 SOUTHOST,以便将 LP5891-Q1 器件的串行数据输出路由回主机控制器。
跳线 J6 设置为 MCU5V,以便选择主机控制器的 5V 电源。
跳线 J7 设置为“3V3 VR”,以便为 VLEDR 选择 3.3V 电源。
将
LP5891Q1EVM
插入
LAUNCHXL-F280039C
EVM 上的位置 1。使用两个电路板上的 5V、3V3 和 GND 标识作为基准,正确确定电路板的方向。
将 USB-C 电缆连接到
LAUNCHXL-F280039C
EVM 上的 USB 接头。当 USB 电缆插入 USB2.0/USB3.x 端口时,LaunchPad 和
LP5891Q1EVM
从 USB 端口接收电源。
继续软件设置。