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.

[参考译文] MSPM0L1306:PWM 未推出

Guru**** 2030840 points
Other Parts Discussed in Thread: MSPM0L1306, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1237874/mspm0l1306-pwm-not-coming-out

器件型号:MSPM0L1306
主题中讨论的其他器件: SysConfig

您好!

我正在使用早期的 MSPM0L1306样片设计概念验证。 它使用4个 PWM 来驱动电机的绕组。 4个 PWM 的配置方式相同、只是一个 PWM 为控制律生成中断。  

该工程使用 SysConfig 进行 MCU 配置。

当我运行代码时、没有来自其中一个 PWM 对(TIMG1)的信号。 所有其他 PWM 均按预期工作。  

SysConfig 文件如下:  

令人惊讶的是、最终引脚多路复用部分中不存在 TIMG1、这就解释了原因。 但是、这种方法的缺失很奇怪、在文本模式下编辑 SysConfig 字段来手动添加它并不能解决问题。

SysConfig 不会指示引脚属性有任何冲突、并且器件表示中突出显示的功能是正确的。  

不知道为什么这个 PWM 没有输出?

提前感谢、  

此致、

阿德里安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Adrien:  

     

    您用于 TIMG1的引脚(PA0和 PA1)是开漏的。 这意味着它们在使用时需要一个上拉电阻器。 您是否使用了这样的引脚?

    如果没有、您能否测试一下这是否可以解决问题? 这是一篇 有关开漏引脚的文章。

    此外、您可以使用可以使用 TIMG1的不同引脚。 有关这方面的更多信息、请参阅 MSPM0L130x 混合信号微控制器数据表(引脚属性表)

     

    此致、

    迭戈·阿巴德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Diego:

    非常感谢。 我们尚未能在这些引脚上添加上拉电阻器(QFN 难以使用)、但我已经能够在使用不同引脚组时测量 PWM。 在这个阶段、 这是我的问题最可能的解释。  

    非常感谢您的帮助、

    此致、

    阿德里安·瑟林