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.

[参考译文] MSP430FR2000:最适合 I2C 从设备和7 PWM 发生器

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/925661/msp430fr2000-best-fit-for-i2c-slave-and-7-pwm-generator

器件型号:MSP430FR2000
主题中讨论的其他器件:MSP430FR5731MSP430FR2475

您好、查姆斯、

客户正在为 I2C 可寻址7通道 PWM 发生器寻找价格敏感型解决方案:

- I2C 从设备(400kHz)

-7个独立 PWM、用于变频 LED 调光(适用于所有7个通道)

在功能和价格方面、我们在 FR2xx Valueline 中的最佳选择是什么?

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

    您好、DJ-NG、

    假设可以使用2个计时器来驱动7个 PWM、 则产品选择器上用于1个 I2C 和2个计时器的滤波器显示:

    https://www.ti.com/microcontrollers/msp430-ultra-low-power-mcus/products.html#p299=0;2&p2089=2;3&sort=p1130;asc

    因此、FR2422似乎是成本最低的解决方案。

    BR、
    Leo

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

    您好!

    为了补充 Leo 所说的内容、我认为我们的大多数计时器具有3个捕获比较寄存器、因此只能实际生成2个 PWM (具有相同的基频、但具有独立的占空比)。  某些计时器只有2个 CC 寄存器、只能生成1个 PWM。   

    因此、实际上、您可能需要4-5个计时器。  下面是一个筛选列表、其中显示了4个以上的计时器器件、但这里的一些较小器件只有2个 CC 寄存器的计时器。  因此、我可能建议使用 MSP430FR2475或 MSP430FR5731。

    https://www.ti.com/microcontrollers/msp430-ultra-low-power-mcus/products.html#p299=1;4&p2089=4;6&sort=p1130;asc

    谢谢、

    JD

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

    大家好、

    是在深入了解数据表后,我找到 了 MSP430FR2475TRH (QFN40):

    -具有三个捕捉/比较器寄存器的 Four16位计时器(Timer_A3)

    -一个16位计时器、具有七个捕捉/比较器电容器(Timer_B7)

     

    QFN40中的 ACC DS:

             - TA0 2xPWM P1.1、P1.2

             - TA1 2xPWM P1.5、P1.4

             TA2 3xPWM  P2.3、p3.3、p3.0

             - TA3 3xPWM  P4.1、p4.0、p3.7

    -         TB0 7xPWMs p6.2 、p4.7、p5.0、p5.1、p5.2、p4.3、p4.4

    因此、应该可以使用17个 PWM (由于计时器 B0)并将其路由到引脚、从而解决了我的问题。

    你同意吗?

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

    您好!

    所有的定时器引脚都引出在 MSP430FR2475的 PT 上、因此这是可行的。   

    CCR0通常用于将计时器的 PWM 周期设置为向上计数或向上/向下计数模式、然后 CCR1+用于生成和输出 PWM。  使用这种最简单且可调节性最高的方法、在 MSP430FR2475上、您可以使用计时器引脚轻松生成14个 PWM 信号、从而将 CPU 负载降至最低。   

    也可以通过一些方法使用 CCR0生成 PWM 信号、这些信号可能需要更改 MCU 时钟频率和/或让 CPU 不断修改 CCRx 值。  在这种情况下、可能会有17-19个 PWM、但会有一些 CPU 开销占用带宽。 有一份应用手册讨论了如何执行此操作:   www.ti.com/lit/slaa513 

    谢谢、

    JD