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.

[参考译文] TMS320F28075:使用 CLB XBAR 向 CLB 发送 ADCSOC 脉冲

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1159408/tms320f28075-adcsoc-pulse-to-the-clb-using-the-clb-xbar

器件型号:TMS320F28075
Thread 中讨论的其他器件:SysConfig

您好!

我正在寻找 SoC 周期16分频的方法。 ETSOCPS[SOCAPRD2]似乎限制为15。 我只需要多一个计数:(。  我必须知道、我们可以通过 使用 CLB XBAR 将 ADCSOC 脉冲重定向到 CLB 来实现第16个周期、并将 CLB 配置为使计数器递增第16个周期、并通过每16个 ADCSOC 脉冲上的 CLB 输出 XBAR 向 GPIO 发送脉冲。 有人能帮我处理代码以满足这一要求吗? 我不熟悉 CLB 编码。

谢谢、

Leela

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

    您好、Leela、

    感谢您访问 E2E 论坛。 CLB 模块使用 SysConfig 开发工具中的 CLB 工具进行配置。 有关该工具的确切使用方法、请参阅 C2000 Academy (https://dev.ti.com/tirex/global?id=c2000Academy)中的 CLB 实验活动、该活动提供了配置 CLB 的分步概述。  

    关于您的具体实施、这就是我要做的:  

    CLBXBAR 的 MUX13上提供 ADCSOCA 信号、将该信号路由到 AuxSig。 通过从具有上升沿输入滤波功能的全局输入多路复用器中选择此 AuxSig、可以将该 AuxSig 值配置为 CLB 输入。 在 CLB 计数器上、选择该边界输入作为计数器的使能(何时计数)、并将其配置为在值16上复位(分配给 MATCH_1并将 RESET 配置为 MATCH_1)。 此 counter.match_1可配置为输出 LUT 之一的输入(如果要路由到 GPIO、则需要使用4或5)。 然后从 OUTPUTXBAR 中选择映射到 CLB OUT4或 OUT5的适当 MUX

    如果您有任何其他问题、请告诉我!

    此致、

    Peter