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.
工具与软件:
我使用 TI 的 TMS320F2812 uC、对引脚 GPIOE1_XINT2_ADCSOC 上的外部 ADC SoC 触发器有疑问。
当我希望触发 ADC 转换时、此引脚上的输入信号作为正脉冲进入。 但我观察到实际采样在此引脚上的正脉冲的下降沿之后开始。 因此、我想使该输入信号为低电平有效。 我可以直接将其设置为低电平来启动 ADC 转换、而不是使用一个脉冲、而是始终将其保持为高电平吗? 或者、该引脚是否需要看到特定宽度的正脉冲、然后在下降沿触发 SoC?
下面是我从数据表和参考指南中找到的一些时序图、它始终显示 SoC 触发的脉冲。
您好!
或者引脚在触发 soc 下降沿之前是否需要看到特定宽度的正脉冲?
是的、情况就是这样。 正脉冲应至少为1个 ADC 时钟周期。
此致、
Ben Collier
谢谢-您能否确认实际采样开始时间取决于触发脉冲的下降沿还是上升沿?
您好!
因此该延迟 将取决于 ADC 时钟。 这是从第一个 ADC 时钟下降沿(外部信号为高电平时)到第三个后续的 ADC 时钟上升沿。
上图是通过这种方式达到2.5个 ADC 时钟的。
此致、
Ben Collier
您好!
很抱歉、我的上述回答不准确。 我已经更正了它。
此致、
Ben Collier
大家好、我仍然看到旧响应、
好的、我现在看到更新的响应。 是的、数据表中显示了 td (SH)的2 ADC 时钟周期延迟。 我在数据表中未清楚了解 额外的半个 ADC 时钟周期延迟取决于什么:根据您的说明、 一旦 SOC 触发输入变为高电平、它似乎至少是半个 ADC 时钟周期、在 ADC 时钟下降沿后最多是1.5个 ADC 时钟周期。 是这样吗?
嗨、Ben、
我刚刚通过电子邮件联系到该主题、但还想评论该主题以供参考;您可以帮助回答 Anu 的最新问题吗?
-Matt
很抱歉、单击"已解决"按钮时、这些线程会关闭。
一旦触发输入变为高电平、ADC 时钟下降沿后、最小为半个 soc 时钟周期、最大为1.5个 ADC 时钟周期。 正确吗?
ADC 时钟的下降沿之后、将持续2.5个 ADC 时钟周期、直到采样保持开始。
无需担心本;非常感谢您的跟进,并澄清时钟周期的解释! :)
-Matt
大家好、Ben、我会将我的问题重新表述为:从 SOC 触发输入变高的瞬间到采样保持开始的那一刻、它所需的最短时间将是2.5个 ADC 时钟周期。 但是、根据 ADC 时钟周期中 SOC 触发输入变为高电平的位置、它也可能达到3.5个 ADC 时钟周期?
尊敬的 Anu:
Ben 在下周不在办公室、因此请预计在他返回之前会有延迟。 感谢您的耐心等待!
此致、
Allison
感谢您发送编修。
Ben 成为 OOO 后、C2000应用团队中是否还有其他人可以随时参与进来帮助解决 Anu 的最新问题?
我们只是在寻找 ADC 时钟周期解释的确认、因此希望 Apps 或 Systems 内的人员能够快速确认这一点。
-Matt
我认为这里的问题在于对信号图的解释。 该触发脉冲来自 ADC 域之外、来自 EV 模块、SW 或外部 GPIO 引脚。
在任何情况下、所有这些信号都位于 SYSCLK 域(可能为150MHz)中。 一旦这些被提供给 ADC 时钟、它将被锁存在下一个上升沿、然后被清除并采用显示的周期。
对于外部信号、这只需满足 GPIO 限定要求(取决于 GPIO 的配置方式、SYNC 或有限定时间)。 无论信号源如何、内部逻辑都将负责保持信号直到被 ADC 锁存。 我在此不会在 GPIO 输入上使用异步模式、因为它会使锁存此信号的事情变得更加复杂。
[报价 userid="642069" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1473404/tms320f2812-external-adc-adc-input-for-TMS320F2812/5673631#5673631"]尊敬的 Ben、我想将我的问题重新表述为:从 soc 触发输入变高的瞬间到采样保持开始的那一刻、它所需的最短时间将是2.5个 ADC 时钟周期。 但是、根据 ADC 时钟周期中 SOC 触发输入变为高电平的位置、它也可能达到3.5个 ADC 时钟周期?[/QUOT]这是正确的、最坏的情况触发器发生在 ADC 时钟的上升沿之后、因此在信号锁存到 ADC 之前需要额外的 ADC 时钟(总共3.5个)。 理想情况是就在上升沿之前、所示为2.5 ADC。
我想 BEN 已经对此进行了澄清、但从外部信号 POV 来看、这是一个上升沿触发事件、再次从 GPIO 设置来看、该图从提供给 ADC 的锁存信号的下降沿显示、可能给出了以上内容的一些指示(但我同意该图可以更清晰)。
此致!
Matthew
感谢您的澄清。
"一旦这些被提供给 ADC 时钟、它将被锁存在下一个上升沿、然后被清除并采用显示的周期。。 无论信号源如何、内部逻辑都将负责保持信号直到被 ADC 锁存。 "
我有一个关于上述行为的后续问题:如果 外部触发信号保持高电平的时间长于内部逻辑清除向 ADC 提供的锁存信号的那一刻、它是否会 作为第二个触发来检测外部触发信号的高电平状态? 这是否意味着将外部触发信号脉冲宽度设置为仅一个 ADC 时钟周期而不超过该周期?
问得好、涉及的逻辑是基于边沿的、因此这不是问题。 除非信号转换回低电平、否则不会生成新的触发信号、即使线路保持高电平超过信号鉴定。
此致!
Matthew