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.

[参考译文] TMS570LS3137:在运行期间重新初始化 ADC 驱动程序

Guru**** 2609945 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/762319/tms570ls3137-re-initializing-the-adc-driver-during-run-time

器件型号:TMS570LS3137

一 个随机的问题是、如果我想能够对每个引脚单独使用 ADC1组1、我可以这么做。

我认为每次我想切换引脚时、我都可以重新初始化(因为没有更好的词) ADC 驱动程序。 我觉得这可能是不可能的、因为其中一些寄存器可能需要设置为特权模式。   

我之所以要这么做、是因为板启动。 硬件团队希望根据每个 ADC 输入的命令单独拉取它们。 我可以通过允许他们命令所需的 ADC 和组来进一步控制他们。 一旦我对他们的命令进行解码、软件将设置 ADC/组/通道、然后拉取数据、发回数据并关闭 ADC。

我意识到、解决方法是设置2、3或4个组、这些组会拉取一组通道、然后为它们请求的通道传输数据、但如果我可以即时为它们提供所需的数据、那么一切就更好了。

感谢你的帮助。

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

    您好、Ryan、

    您可以动态配置 ADC 组。  

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

    太棒了、感谢您的快速响应。