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:ADC10中断时序

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1483492/msp430g2553-adc10-interrupt-timing

器件型号:MSP430G2553

工具与软件:

嗨、团队:

我的客户想问以下关于 ADC 的问题。

他们在 MSP430G2553上执行 ADC10 DTC 功能、但需要保存某些内容。

DTC 在单块模式(n = 32个样本)下设置、他们希望等待将 AD 值写入指定地址区域后、再继续执行下一个过程。

以下 ISR 将在何时运行?

(a)转换完成且数据被写入第一个 ADC10MEM 时

(b)当所有数据的转换完成且写入指定地址完成时

如果 ADC10IFG 的标志被置位、这表明已确认它已完成。

但它似乎在下面 ISR 的 while 语句中停止、这可能是因为 ADC10IFG 未置位。

此致、

Kenley

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

    这里的一个关键语句是"当中断请求被处理时、ADC10IFG 标志被自动复位"、所以一旦您到达 ISR ADC10IFG=0。 它将卡在该循环中、因为 没有任何东西可以写入 ADC10SA 来重新启动 DTC。

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

    Bruce、您好!

    谢谢!

    此致、

    Kenley