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.

[参考译文] TMS320F28388D:由软件触发模式控制的 CPU2 ADC

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1161605/tms320f28388d-cpu2-adc-by-software-trigger-mode

器件型号:TMS320F28388D

大家好。

我目前正在使用 TMS320F28388DZWTS 处理一个项目。

我的计划是在 CPU2上使用 ADC 驱动程序、触发源是软件。

但是、如果您设置 ADC 初始化并按如下所示检查存储器、

设置值为"0"。

  

我想知道原因吗? 如果有人知道、请回复。

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

    您好 HanSeoung、

    要将 ADC 与 CPU2配合使用、必须首先将 ADC 的所有权转移到 CPU2。 在 CPU1上、写入 CPUSEL11.ADC_A 和 CPUSEL11.ADC_B (在 DEV_CFG_REGS 中)以将所有权转移到 CPU2。 然后、CPU2将具有对寄存器的访问权限、您可以对它们进行写入/更新。

    此致、
    Ibukun

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

    您也可以使用 driverlib 来实现此目的:

    Fullscreen
    1
    2
    3
    4
    #include <sysctl.h>
    SysCtl_selectCPUForPeripheralInstance(SYSCTL_CPUSEL_ADCA, SYSCTL_CPUSEL_CPU2);
    SysCtl_selectCPUForPeripheralInstance(SYSCTL_CPUSEL_ADCB, SYSCTL_CPUSEL_CPU2);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    此致、
    Ibukun

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

    感谢你的帮助。 ^^μ A

    此致。