主题中讨论的其他器件: MSP-FET、 UNIFLASH
尊敬的 TI 技术支持团队:
我们正在开发无线通信器件、它需要 UART 转 I2C 桥接器来控制系统中的 GPIO。
我们尝试使用 MSP430FR2311将 UART 连接到 I2C。
我们的目标是按照以下配置向 I2C 芯片发送命令。
CPU --> USB 集线器--> USB 转 UART 转换器--> UART 转 I2C 桥接器(MSP430FR2311)--> I2C 扩展器
为了验证芯片、我们购买了独立的 MSP430FR2311PW20芯片和 MSP-FET 调试器。
应用手册 SLAA908介绍了在 UART 和 I2C 协议之间进行转换的程序。
但是、我需要更多详细信息、因为我没有任何背景。
我想在这里提出一些问题。
1。
在简介中、我应该在下面的链接中下载项目文件和代码示例。
www.ti.com/.../slaa908
我安装了 CCS、然后使用下载的文件创建了一个项目、为新项目构建了'debug'、并调试了该项目。
据我所知、现在芯片内部包含了 UART 转 I2C 桥接代码、即使没有 CCS、它也应作为 UART 转 I2C 桥接器工作。
正确吗?
2.
如果是、我们可以通过 UART 接口发送 I2C 命令、并将其转换为 I2C 信号、对吗?
如果没有、我们是否必须为 UART 转 I2C 应用编写新代码?
3.
在 SLAA908的第3页中、可以看到
"使用 PC、通过终端程序打开新的串行连接、然后连接到反向通道
通过选择名为 MSP 应用 UART1的 COM 端口、可访问 MSP-FET 上的 UART 接口。 在中
"Terminal"窗口中、将波特率更改为115200。 以演示 UART 转 I2C 的功能
BRIDGE 中、在终端窗口中输入一个字节字符串、遵循命令格式并发送该字符串。 它将被发送
I2C 从器件、并将显示 I2C 从器件的 TX 缓冲区中的任何值
串行终端中。"
我一直在关注这一点、但我不清楚如何为此配置 MSP-FET。
MSP430FR2311芯片安装在上、MSP-FET 连接到 PC 的 USB 端口、
MSP-FET 的跳线设置如应用手册中所述。
之后、我打开 TeraTerm 终端并选择串行连接选项(MSP 应用 UART1)、将波特率设置为115200。
我只需要这么做吗? 或者、我是否必须打开 CCS 并进入调试模式?
4.
如果我按照 SLAA908第3页中的说明操作、
然后上拉 J4.19和 J4.20 (分别为 I2C_SCL 和 I2C_SDA)
我可以使用示波器查看 I2C_SDA 引脚(MSP-FET 中的 J4.20)的波形、
I2C 命令发送到 UART 接口时的示例。 正确吗?
这些问题可能会变得令人心生、因为我对这一领域比较陌生。
我们衷心感谢您提出任何意见或建议。