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.

[参考译文] MSP430F5529 ADC_12

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/954265/msp430f5529-adc_12

主题中讨论的其他器件:MSP430F5529

我正在使用 MSP430F5529 处理器、我对 ADC_12计时器有两个问题。 我想了解 SHI 信号是如何生成的、以及如何控制其持续时间。 例如、"扩展采样"模式下的 SHI 信号比"脉冲采样"模式下的 SHI 信号宽。  我在系列用户指南中找不到此信息。

谢谢

Mahmoud

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

    SHI 来自 SHS、而 SHS (在 F5529上)是 ADCSC (=0)或计时器(>0)。 [参考数据表(SLAS590N)表6-11和6-14]。

    SHI 的上升沿被用来启动采样/保持周期。

    1) 1)如果 SHP=1、SHTs 被用来为采样/保持周期计时-一些 ADC 时钟。

    2) 2)如果 SHP=0、采样/保持周期与上升沿之后的高电平周期一样长。 对于计时器、您可以使用 OUTMOD 生成 PWM 输出信号。 (您无需将此信号分配给引脚、只需适当设置 SHS 即可。) 我认为、在 SHS=0时、您可以将 ADCSC 设置为高电平和低电平以生成该脉冲、但我没有尝试过、因为它看起来不是很有用(很难校准)。

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

    你好 Bruce

     

       感谢您的答复,我找不到您提到的数据表, 我正在使用系列用户指南文档,请参阅第752页的表28-5和图28-4扩展采样模式(SHP=0)。 在该图中、SHI 信号在整个采样保持周期内保持高电平、实际上它决定了该周期。 我的问题是、在这种模式下、SHI 信号的持续时间由什么控制?

     

    谢谢

    Mahmoud

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

    F5529数据表现已推出。 [通常 TI 搜索会按名称查找这些文档;我不知道此文档的内容]:

    https://www.ti.com/lit/ds/symlink/msp430f5529.pdf

    您(程序)以某种方式提供 SHI。 如果 SHP=0:

    并且 SHS=0 (ADCSC)您可以设置 ADCSC=1 (上升沿)来启动 S/H、并设置 ADCSC=0 (下降沿)来结束它。 每次转换都必须执行此操作(即使 CONSEQ>0)。

    和 SHS>0 (定时器)时、您可以使用 OUTMOD 来生成一个脉冲、该脉冲提供上升沿和下降沿、这与 PWM 非常相似。 脉冲宽度提供 S/H 持续时间、计时器(PWM)频率提供采样频率。

    如果 SHP=1,则情况大致相同,只是 ADC 只关心上升沿--它提供下降沿的功能(基于 SHT)。 对于 SHS=0 (ADCSC)的特定情况、它也会为您关闭 ADCSC、并切换它以进行后续转换(对于 CONSEQ>0)。

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

    您好、Bruce、

    在数据表中、显示 ADCSC 自动设置为零。 是否仅在 SHP=1时才出现这种情况? 我的意思是、当 SHP=0且 ADCSC 控制 SHI 信号的宽度时、程序员需要 在采样保持完成后设置 ADCSC =0吗?

    谢谢

    Mahmoud

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

    是的。 (我不相信我的记忆、所以在我上面的解释之前尝试过。)

    此外、我认为大多数用户指南(SLAU208Q)关于 MSC 的第28.2.7.5节也不适用于 SHP=0。 一个结果是、如果使用 SHP=0的 CONSEQ=1 (批量转换)、您需要生成 N 个脉冲、而不是1个脉冲(SHP=1)。 您也可以 使用 CONSEQ=3。 这可能令人惊讶、但在这种情况下、它是唯一的工作方式。

    我希望如果您进行了调查、您会发现几乎没有人使用 SHP=0。 几年前、有人在这里使用 SHP=0将 S/H 与传感器激励同步。 如果您不喜欢任何 SHTs 选项、我认为这很有用。 但通常 S/H 时间并不重要(只要足够长)。

    您是否想到了特定的应用、或者您只是好奇?

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

    感谢 Bruce 的回应、我使用 MSP430F5529作为课堂的评估板。

    最好

    Mahmoud