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:使用 CLB 计数器的 AES-3位计数输出

Guru**** 2589245 points
Other Parts Discussed in Thread: TMS320F28388D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1160131/tms320f28388d-aes-3-bit-count-output-using-clb-counters

器件型号:TMS320F28388D

你好。

目前、我正在从延迟的 AES-3发送器板中移除 FPGA、并使用 TMS320F28388D 迁移到微控制器解决方案。

目前、微控制器非常匹配、可满足所有要求。 但我需要对一个元素进行反馈。

对于我的应用、我需要一个32位计数器、该计数器可以在使能信号(LRCLK)上移出、在时钟输出信号(SCLK)上移出。 这两个信号都连接到来自 AES-3波形发生器的 GPIO。 下面、我附加了一个图像、以显示我要执行的操作。 计数器将由第一个内核中运行的主代码每10Hz 更新一次。

我正在考虑使用"CLB"(这是我第一次使用此功能)、以确保它们在信号之间具有最小延迟的同相、就像您使用 FPGA 解决方案时所得到的一样。

但是、如果可以使用'CLB'块进行此操作、我们希望得到一些反馈。 从阅读用户指南中可以看到、设置为"解串器模式"的计数器可用于移出数据、但不确定该操作是否可以根据 SCLK 信号计时并通过 LRCLK 信号启用。

我非常渴望开发'CLB'块、因为它将是在特定应用中使用的出色器件、而不是 FPGA。  

感谢你能抽出时间。

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

    您好 Ben、  

    感谢您提供有关系统的详细概述、它有助于评估 CLB 是否可以满足您的需求。 下面是 TRM 中串行器功能的描述

    如果您将 LRCLK 信号路由到计数器的 MODE_0输入、并且可以通过将该信号分配到计数器的任一匹配输入来为 SCLK 计时、那么您正在寻找的启用功能将起作用。 如果您有任何其他问题或需要更多解释、请告诉我。 我们还有一些用于 CLB 开发的其他资源、其中最显著的是 C2000 Academy 中的学习模块和实验练习(https://dev.ti.com/tirex/global?id=c2000Academy)

    此致、

    Peter

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

    您好、Peter。

    感谢您的回复、这肯定会对我有所帮助、让我相信 CLB 可以用于我的应用。  

    也感谢您提供链接。 我将花一些时间来看看这一点。

    只是一个快速跟进的问题、当计数器设置为"解串器模式"时、它是否会失去计数器功能? 或者、我是否必须添加另一个计数器并将其输出连接到'Event'引脚输入以计时计数器。

    理想情况下、我希望保留所有计数器并在'CLB'块中移位、并在需要时从内核1的主循环更新计数。

    此致

    本·W

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

    您好 Ben、

    您能不能澄清丢失其计数器功能意味着什么? 计数器的输入在串行器模式下被重用、因此您将无法使用典型计数器将具有的相同的递增计数、递减计数等功能。 计数器将单独用作移位寄存器、以便您加载和抽头输出位。 正如您提到的、必须使用另一个计数器(不是串行器模式)

    此致、

    Peter