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.

[参考译文] TMS320F2812:TMS320F2812的外部 ADC SoC 输入

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1473404/tms320f2812-external-adc-soc-input-for-tms320f2812

器件型号:TMS320F2812

工具与软件:

我使用 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 时钟周期而不超过该周期?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="642069" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1473404/tms320f2812-external-adc-adc-input-for-TMS320F2812/5681873#5681873"]如果 外部 触发信号保持高电平的时间长于内部逻辑清除提供给 soc 的锁存信号的时刻、它是否会检测到作为第二个触发的外部触发信号的高电平状态?  这是否意味着将外部触发信号脉冲宽度设置为仅一个 ADC 时钟周期而不超过该周期?  [报价]

    问得好、涉及的逻辑是基于边沿的、因此这不是问题。  除非信号转换回低电平、否则不会生成新的触发信号、即使线路保持高电平超过信号鉴定。

    此致!

    Matthew