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.
尊敬的先生:
我想使用 CLB 延迟如下 pic 所示的信号。 延迟时间是可配置的、我认为如果延迟匹配、我们必须在 CLB 中使用一个计数器进行计数。 对于计数器、它会给出零、MATCH1和 MATCH2。 当它是一个计数器 时、它将在输入信号为高电平时向上/向下计数、在这种情况下、我们只能获得一个 MATCH1/2的时钟。 我不知道如何在计数到延迟时间期间使计数器输出低电平或高电平、一旦它与基准(延迟时间)匹配、它就会输出高电平或低电平。
请指出、如果我没有理解逻辑。 谢谢。
尊敬的 Bishlant:
您的理解是正确的、您可以使用计数器的串行器来移入值并根据另一个计数器进行延迟、以确定何时将其推送到 CPU (使用 HLC)或 通过 CLB 输出推送到另一个外设/引脚 (这需要额外的串行器计数器)。
您可以参阅 如何 使用可配置逻辑块(CLB)实现客户串行接口、有关使用串行器移入/移出位的说明。 目录 C2000Ware_5_01_00_00\driverlib\f28003x\examples\CLB 中包含示例 clb_ex31_tdm_serial_port 和 clb_ex22_serializer、这些示例适用于串行器的某些实现。
您好、Omer:
我通过使用 FSM 和计数器来完成它。
现在我想将 out0-3输出设为 GPIO0/1/2/3。 我假设我应该通过 CLB 输出 x-BAR 进行配置。 我在这里有一个问题、我不确定它像 GPIO0/79是什么意思。 是 GPIO0还是 GPIO79? 我在这里找不到 GPIO2/3。
尊敬的 Bishlant:
如果从 CLB OUTPUTXBAR Peripheral 字段中选择下拉菜单、则应看到"any"的选项:
如果您选择此项并选择此下方 CLB OUTPUTXBAR 字段的下拉菜单、那么您应该会看到在您不尝试使用特定 CLB 输出 XBAR 的情况下、实际提供了哪些 GPIO 选项:
我们似乎无法在此处选择 GPIO2或3?
我在这里进行配置使 CLB out0-7多路复用器连接到 GPIO 是否正确?
尊敬的 Bishlant:
CLB outputxbar 不能使用 GPIO2和 GPIO3、但 outputxbar 可以选择 CLB 输出4或5并将它们路由到 GPIO2或 GPIO3。
如果您在实施方面需要帮助、请告诉我。
谢谢!
卢克