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.

[参考译文] CCS/EK-TM4C1294XL:使用两个计时器同时读取电压值。

Guru**** 2473270 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/681494/ccs-ek-tm4c1294xl-reading-voltage-values-at-the-same-time-using-two-timers

器件型号:EK-TM4C1294XL

工具/软件:Code Composer Studio

下午好、我想知道我的代码是否有问题。 我尝试为两个计时器获取相同的值(我将生成一个正弦信号并将其应用于我设置的引脚)。 我在计时器中断期间使用处理器触发器收集值、但发生的情况是、TIMER0和 TIMER1采集的值之间有一点差异。 我想知道、如果在序列配置上使用计时器触发器、我将能够在完全相同的时间获得这些值。 我将上传我的代码、以便大家可以查看它。

e2e.ti.com/.../3666.uart_5F00_echo.cThanks、Tales Duque。

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

    您的帖子(很可能)将受益于"添加的清晰度和详细信息"。
    我不认为您可以"同时读取两个电压、正如您的主题行所建议的那样。

    可以将两个定时器(强制进入 PWM 模式)同步为“同时触发”... 但这不是"读取电压值!"

    我碰巧记得您之前发布的内容、其中您的目的是"通过计时器的 PWM 输出生成正弦波、然后馈送到适当的滤波器网络。   普通读者-遇到此帖子-可能不会分享该背景...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在这一点上、务必同意 CB1的电路详细信息要求所需的精度。

    也许、如果您要同步 GPTM 计时器、可以实现一些精度、直到达到任何所需的精度。 必须假设正弦输入通过什么耦合器、软件滤波器等馈入 ADC 通道、作为 CB1问题? ADC 通道是否配置为差分输入? 对于任何精密结果、都必须考虑 ADC 时基、配置的采样模式、保持时间等。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉不清楚。 我在信号发生器上生成信号、将其放置在原型板上(使其与我馈入 ADC 引脚的引脚进入同一线路)、并用于测试目的、 我的顾问要求我检查您是否可以在所有通道上同时获取相同的信号。 在我之前的代码中、我在计时器触发器上触发数据收集、 但是、由于我先触发一个 ADC、然后触发另一个 ADC、因此在第二个 ADC 上收集的值会有所不同、因为从理论上讲、第二个 ADC 启动数据读取触发的"时间点"已经是另一个时间点。 我想知道的是:是否有一种方法可以让计时器读取"并行"的值、这样说呢?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉、计时器中断。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    "我想知道的是:计时器是否有一种读取值"并行"的方法可以说?"

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

    抱歉、ADC!

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

    您的答案似乎与"定时器同时触发两个 ADC 模块的能力"中的内容无关-这似乎不合逻辑吗?   您至少应努力调查"如果该能力存在"。

    虽然公司/我不希望"为您做好工作"、但您可能会通过"专注的实验"极大地提高您的理解。   您可以提供一个与(每个) ADC 模块并联的非常窄的数字脉冲、并观察(两个) ADC 模块(ADC0和 ADC1)是否检测到这个窄脉冲。   通过 系统地"扩宽"这个数字脉冲-(最终)响应较慢的 ADC 模块应该会检测到它。   通过这种方式、您可以在转换前准确地确定每个 ADC 模块何时"捕获输入信号"。   

    ADC 将接收(接近)满量程值等数字脉冲、当脉冲的"时隙外观"恰好与" ADC 捕获时刻重叠时、该脉冲将"峰值"。

    我们开发了评估"多个 ARM MCU -由多个供应商生产"所需的此过程、从而确保我们的客户能够获得适合其特定应用的最佳器件。   通过用 DAC 生成的单调线性斜坡电压替换"数字脉冲"、也可以收集类似的数据。   电压读数中的任何"差异"都可以快速/轻松地与捕获此模拟信号的"时间差异"相关...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    然后问问自己、当您说"定时器并行读取 ADC 值"时、这意味着什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的所有回复。 我已经确定了我想要的... 很抱歉,如果我不清楚,英语不是我的主要语言。 此致