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计时器有两个问题。 我想了解 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