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.

[参考译文] MSP430G2553:TA1CLK

Guru**** 2390735 points
Other Parts Discussed in Thread: MSP430G2553, LP-MSP430FR2476

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/973359/msp430g2553-ta1clk

器件型号:MSP430G2553
主题中讨论的其他器件: LP-MSP430FR2476

由于 TA1CLK 在20引脚版本的 msp430g2553上不可用、如果 TA1CTL 寄存器的 TASSEL 位设置为00b (即 TA1CLK)、TA1CLK 的源是什么? 希望 TA1CLK 使用 TA0CLK、但情况并非如此。 请提供建议。

谢谢你。

Rick。  

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

    查看数据表(SLAS735J)、我怀疑 TA1CLK 不可用。 表13第一栏的这一部分明显是空白的。

    第3页的引脚图中的注释("应通过设置 P3REN.x = 1来启用端口 P3的下拉电阻器。") 告诉我、20引脚器件使用与28/32引脚器件相同的裸片、而且 P3.x 引脚甚至没有键合输出、只是在封装内部悬空。  

    结论:使用 TA1CTL:tassel_0将为您提供浮动(随机变化)时钟。

    您能不能对您要做的事情说些什么? 也许有人知道另一种方法。

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

    我尝试从器件中获取三个同步 PWM 通道。 使用拆分 TA0和 TA1之间的通道会导致一个5周期指令延迟、因为一个计时器先于另一个计时器启动。 尝试启动两个计时器、然后同时对它们应用时钟。  MSP430G2553似乎无法实现。 我希望使用另一个器件、例如 MSP-EXP430FR2476、该器件具有1个 Timer B 和7个通道。 无论如何、这对 PWM 来说会更好。 只是想了解我可以将 MSP430G2553推向多远。 在某些方面、它更简单。

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

    [引用用户="Bruce McKenney47378"]结论:使用 TA1CTL:tassel_0将为您提供一个浮动(随机变化)时钟。

    我对用于所有器件的裸片的想法。 但是,将它们悬空将是危险的。 不敢相信 TI 不会将这些连接到某些东西(例如接地?)、但可能?

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

    如果您非常确定两个 startups 之间的延迟、则可以选择设置例如 TA1R=5来计算偏移。 这有点精简、因为它依赖于(关键)编译器生成的特定指令。 如果我这么做、我会在汇编语言中执行它(禁用中断)。

    也就是说、我是 FR2476的粉丝、TimerB 的 CLLD 机制使 PWM CCR 的更新更加可靠。

    > 将其悬空会很危险

    我想这是说明的要点----"我们没有终止这些,所以你应该这样做"。 我想他们权衡了将其悬空(主要是通过线性施密特触发器供电)的危险、而不是将其绑定到 GND 并让某人将其配置为输出高电平。

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

    我继续购买 LP-MSP430FR2476 LaunchPad 评估套件。 这应该可以解决我的问题。