This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
我使用的是 MSP430FR5969。 我听说无需使用硬件、我就可以在 MSP430中测试 SPI/I2C 通信。 我想这种方法的名称是位拆裂。 那么、这个假设是正确的吗?
另一个困惑是位拆裂与软件 SPI/I2C 相同或不同。 什么是软件 SPI/I2C。
我想了解更多有关它的信息。 如何使用控制器执行。 我只是从理论上学习、但我不知道它在没有硬件的情况下是如何工作的。 我有使用硬件编码、但没有硬件。
谢谢
Anil D.
如果您在 github.com 上搜索术语"软件 SPI MSP430"或"user:wg0z"、您将找到一些我发布的适用于低端 MSP430器件的 Bitbang SPI 示例。
如果您有疑问、您可以"与我建立朋友关系"并发送私人邮件
您好、Ryan、
我理解的是、根据您的评论、如果微控制器没有用于 SPI/I2C 的端口、那么我们需要手动为其分配 GPIO 引脚。 并使软件支持通信。
默认情况下不会产生时钟、通过使用软件、我需要在 GPIO 引脚上生成时钟。
控制器一样。 该控制器也没有内置 SPI 引脚。
我是对的吗?
请参阅我 为8051 I2C 通信创建的链接代码。
那么、这是唯一的位拆裂方法?
谢谢
Anil D.
您好 Jeff、
好的、感谢您分享链接。 事情是什么
微控制器没有板载 SPI 硬件(未为 SPI 通信分配外设引脚)、 然后开发人员必须通过手动操作对其进行仿真。(因此、当专用 SPI 控制器处理所有脉冲、数据移位和时序时、位拆裂开发人员必须自行执行所有操作时)。
我的所有陈述是否正确?
谢谢
Anil D.
e2e.ti.com/.../bit-banging.pdf
您好 Jeff、
我在 SPI/I2C 上编写了一个关于位拆裂的文档。 根据我的理解、我做了这个。
请仔细查看。 这对未来的每个人都很有帮助。
谢谢
Anil D.