大家好!
我希望 TI 的任何人都不会对此帖子感到恼火、因为这篇帖子毫无疑问、它是对其他开发人员的暗示、他们在使 PWM 模块在上述目标板上运行时遇到了困难。 我遇到了一些问题,我只能通过在本论坛中合并其他几个职位来解决。 其他开发人员可能会发现此帖子很有用。 这是编写此文档的唯一原因。
我将开箱即用(OOB)项目作为参考、设计一个基于浏览器的 GUI、通过 WLAN 接口将参数发送到 MCU。 然后、我想添加 PWM 功能、并且遇到了几个问题、成本大约为三个不必要的小时。 我最终想让您腾出来。
当您查看硬件指南时、可以看到 PWM1和 PWM2位于 J4。 我犯的第一个错误是忽略了页面底部的句子。 印刷电路板上印制了星形(*)的所有引脚实际上都是断开的。 如果您希望在这些引脚上使用 PWM、则必须在其旁边的焊盘上焊接一个"0欧姆电阻器"、换句话说、您必须对其短路。 当您宁愿在 J1上使用 P01或 P02时、不必进行焊接。 但是! 第二 个错误是忽略了 I2C 引脚 SCL (GPIO)和 SDA (GPIO11)也连接到 P01和 P02! 是否从 SCL 和 SDA 上拉两个跳线无关紧要。 它们将 I2C 总线连接到加速器传感器。 如果您想在 CC3220SF-LAUNCHXL 上使用 PWM、则不能使用 I2C、也不能使用加速计传感器! 在本论坛的另一篇文章中、有人能够将引脚17 (J4 - PWM - NA)和引脚21 (J4 - CCAP - OUT)用于 PWM。 通过此设置、他能够使用 I2C 和 PWM 模块。 我没有尝试过这种方法。 TI 引脚多路复用器工具没有这样的说法、它说您只能将引脚1 (GPIO10)用于 PWM6 、将引脚2 (GPIO11)用于 PWM7。
我希望这可能对一些开发人员有所帮助。
谢谢、BitBooger