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.

[参考译文] RM46L852:通过使用 RM46L852的 mibspi 读取旋转传感器值

Guru**** 2390735 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/1024231/rm46l852-reading-rotational-sensor-value-via-mibspi-with-rm46l852

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

您好!

经过2天的研究、我希望能获得一些帮助。 我是 CCS 和 MIBSPI 通信的初学者、也是这里的新手。

我只想读出通过 mibspi 进行通信的旋转传感器(Novotechnik RSC-2800)的值。

遗憾的是、没有任何与我的技能水平相适应的教程或线程。

传感器信息:在模式1中运行,连接器:MISO、CLK、SS/CS -->第一个问题:TI 文件显示在三引脚选项中没有 SS/CS,但 MOSI?

 16位数据结构

在 CCS 中、我尝试使用 mibspi.h 文件的方法来实现 Mibspi 的运行配置。 尽管它会构建、但我确信它会变得更少。

也许有人可以推荐链接、书籍、甚至具有可比较的源代码? 我了解了 SPI 协议、但无法在 CCS 中实现。

我非常感谢你们的任何帮助!

此致 Phil  

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

    您好、Phil、

    可以将 SPICLK、SPISOMI 和 SPICS 连接到传感器、并将 SPISIMO 保持未连接状态。 但 SPISIMO 引脚必须配置为 SPISIMO、而不是其他引脚、例如 GIO 或 N2HET。

    请使用 HALCOGen 生成 SPI 驱动程序:头文件和源代码。  

    https://www.ti.com/tool/HALCOGEN

    作为 SPI 受控器件、传感器接收来自 MCU 的时钟、并在 SPI 时钟边沿(上升或下降)输出数据。 MCU 需要向传感器发送虚拟数据、以便为传感器生成 SPICLK。

    如果要读取4个字(16位)的数据、则需要4x16个时钟、因此必须传输4个字的虚拟数据。

    请查看 HALOCGen 帮助中的 SPI 示例。