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.

[参考译文] TM4C123GH6PM:CAN't 在 driverlib 中查找支持、以实现具有2个 ADC 的并发采样、不使用 Tivaware CAN't Were 使两个 ADC 都工作。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/578711/tm4c123gh6pm-can-t-find-support-in-driverlib-for-concurrent-sampling-w-2-adcs-working-w-o-tivaware-can-t-quite-get-both-adcs-to-work

器件型号:TM4C123GH6PM

您好!

由于我找不到任何针对并发采样的 Tivaware 支持、因此我将在没有 Tivaware 驱动程序支持的情况下进行访问。  数据表描述了 ADCPSSI 寄存器描述下的序列。 我是否错过了 driverlib 中的内容?

BR

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

    使用 TivaWare 函数 ADCProcessorTrigger ()与一个 ADC 转换器的序列号进行或运算、然后通过调用 ADCProcessorTrigger ()并使用 ADC_TRIGGER_SIGNAL OR 与第二个 ADC 转换器上的序列号进行或运算来启动两者。 请参阅 驱动程序库用户指南的第4.2.2.24节。

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

    感谢您的快速回复。  ADCPSSI 中的数据表说明意味着 syncwait (trigger_wait)将在第二个 ADC 上设置、然后也会通过 GSYNC 触发。

    "该寄存器还提供了一种在所有 ADC 上配置然后启动并发采样的方法

    模块。 为此、应配置第一个 ADC 模块。 ADCPSSI 寄存器

    然后、应写入该模块。 相应的 SS 位应与 SYNCWAIT 位一起置位。

    然后、应按照相同的步骤配置其他 ADC 模块。 一次

    ADC 模块已配置、其 ADCPSSI 寄存器应写入相应的 SS 位并置位

    以及 GSYNC 位。 然后、所有 ADC 模块根据它们开始并发采样

    配置。

    从第二个 ADC 中删除 Syncwait 配置已成功-非常感谢!

    BR