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.

[参考译文] CCS/RM46L852:MibSPI 示例

Guru**** 2393725 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/755124/ccs-rm46l852-mibspi-examples

器件型号:RM46L852
主题中讨论的其他器件:HALCOGEN

工具/软件:Code Composer Studio

查找使用 MibSPI halcogen 驱动程序的示例。  halcogen 演示示示例有点简单。  

我必须使用一个 mibspi 端口来控制多个(6个器件) SPI ADC (AD7928B)。 我想尽可能使用 halcogen 内置驱动程序来控制此器件。  

我以前做过标准 SPI、但我注意到这有点不同。  信号使能似乎是 halcogen 驱动程序的内置功能。  不确定如何将引脚分配给 GPIO 引脚、或者是否有特定的方式需要器件作为接口才能使用驱动程序。   

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

    您好!

    MibSPI1和 MibSPI3都有6个 CS 引脚来支持6个从器件。 我们没有 MibSPI 的任何综合示例。 但我为 MibSPI + DAM 发布了几个 MibSPI 示例。

    HALCoGen 生成的 MibSPI 驱动程序中的函数:mibspiSetFunctional (mibspi_t * mibspi、uint32端口)可用于在运行时更改引脚的功能行为。 在运行时更改 PC0寄存器的值、这样可以在功能模式和 GIO 模式之间动态更改 MIBSPI 引脚的功能。

    例如:

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

    感谢 QJ、  

    在我的应用中、我有6个 ADC 转换器。 我使用多路信号分离器来启用每个 IC ...  因此、如果我的想法是正确的、我可以使用最多6个组的 Mipspi 来控制通信(轮询模式)。 这样可以同时控制所有器件。  

    我认为我不应该使用正确的多路信号分离器吗?  。 我应该使用分配的5个引脚"MIBSPI3NCS[0]-[5] 吗?您是否知道是否可以配置 halcogen 以使其了解我的配置?

    最后、您能否指出您提到的示例。 我假设这与 halcogen 的教程不同。

     

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

    您可以使用6个芯片集来控制6个 ADC 器件。 您可以通过启用芯片选择一次访问一个器件。

    可以、6个芯片选择信号可配置为 SPI CS 或 GPIO。 在 HALCoGen 中、使用 MibSPI3->MibSPI 端口来选择引脚模式(SPI 或 GIO)。