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.

[参考译文] MSP432P401R:ADC14ENC 切换时序

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/565982/msp432p401r-adc14enc-toggling-timing

器件型号:MSP432P401R

大家好、我一直在使用 ADC、下面是我要思考的问题、如果有任何意见、我将不胜感激。 我已经读出、如果我希望 ADC 由计时器(例如 Timer_A0)触发、则每次转换后、我需要切换 ADC14ENC 位、切换时间至少应为3个 ADC14CLK 周期。 但这是我的想法。 假设我需要转换来自极高阻抗和高电容源的样本、 然后、我需要将 ADC14CLK 设置得非常慢、以便有足够的时间进行采样(我们有192个周期的最大周期、因此我可能需要对源时钟进行相当多的分频、以便该时间足够)。 在这种情况下、切换的3个 ADC14CLK 周期实际上可能非常耗时。 那么、设置将切换 ADC14SC 位的计时器中断路由是否更快?

也许我在这里误解了一些东西、所以如果有人能澄清的话。

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Stanislav、
    我们将为您提供这方面的服务!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您所指的 ENC 切换可在各种模式说明中找到、但我认为仅适用于切换触发源。  例如、如果第一个触发来自软件启动转换(切换 ADC14SC)、并且连续触发来自定时器。  另一个示例在通道序列中更明显、其中序列中的第二个和其他通道在上一个通道完成后自动触发。  当序列完成或者初始软件触发转换完成时、如果要使用定时器来重新触发、则必须切换 ENC。

    如果您只执行单通道定时器触发的转换、则无需管理 ENC。  请找到随附的示例。

    如果我关注您的问题、请告诉我。

    谢谢、

    Chris

    e2e.ti.com/.../adc14_5F00_single_5F00_conversion_5F00_repeat_5F00_timera_5F00_source_5F00_05.c

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Chris 您好、感谢您的回复。 是的、我知道切换仅在非软件触发源的情况下才有必要。 我说的是、这样的 ENC 切换必须至少为3个 ADC14CLK 周期。 这正是我关心的问题。
    假设我需要由计时器触发 ADC、并转换来自极高阻抗电容源的数据。 在这种情况下、为了提供较长的采样时间、我的 ADC14CLK 将非常慢。 在这种情况下、切换 ENC 所需的3个 ADC14CLK 周期将非常慢。
    我的问题是、在这种情况下、让 ADC 由 SC 而不是计时器触发、而是通过计时器中断例程激活 SC 是否会更快。 在这种情况下、ADC 仍将由计时器触发、但无需等待3个长的 ADC14CLK 周期。 当然、所有这些都只适用于 ADC14CLK 较慢的情况。