主题中讨论的其他器件: HALCOGEN
工具/软件:Code Composer Studio
大家好、
我想使用 TMS570LS1224配置 SPI 传感器接口。
任何人都有类似的示例。
或者可以告诉我如何启动配置??
此致、
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.
工具/软件:Code Composer Studio
大家好、
我想使用 TMS570LS1224配置 SPI 传感器接口。
任何人都有类似的示例。
或者可以告诉我如何启动配置??
此致、
您好!
您应该从配置 MCU 开始。 这可以使用 HALCoGen 来完成。
-为您所需的模块启用驱动程序并禁用所有其它模块(驱动程序启用选项卡);
-设置引脚多路复用(PINMUX 选项卡);
-选择 SPI 选项卡以配置 SPI 参数(主器件/从器件、是否使用中断、数据格式、时钟模式)。 其中的大部分取决于您使用的传感器;
-如果您打算使用中断、则启用应用程序所需的所有中断(VIM 通道选项卡);
生成代码。
在 CCS 中创建项目并开始为您的应用编写代码。
您应该从传感器数据表中读取用于与传感器通信的协议。
安装 HALCoGen 后、您将在示例文件夹下找到示例。 在 HALCoGen 帮助(帮助主题->示例)中,您将找到如何使用这些示例。 Example_SPI_Master_Slave.c 是 SPI 通信的示例。
您好、Miro、
这是传感器数据表(https://www.pololu.com/file/0J731/L3GD20H.pdf)
我刚才启用了 MIBSPI1驱动程序,启用 了引脚复用中的 MIBSPI1 (也禁用了引脚105 (MIBSPI1NCS_0)),启用了(SIM0、SOMI0、CLK)的 DIR ,在传输组0中选择了 CS_1
如数据表中所述、SPI 的时钟频率可保证为10MHz (如果我更改 VCLK 周期)
我是否需要更多配置?
此致、
Ahmad
您好!
您可以在波特率文本字段的 SPIN 数据格式选项卡中设置 SPI 时钟频率。
使用中断取决于您的应用。 多缓冲模式中可用的中断有:
•传输错误中断
•接收溢出中断
•TG 挂起中断
•TG 完成中断
例如、您可以轮询 TG 中断标志、也可以使用 TG 完成中断将新数据读取并写入缓冲区。
在 HALCoGen 示例文件夹( example_mibspi_trigger_tick.c)下的多缓冲模式下使用 SPI 的示例中,使用了中断。
兼容模式下的 SPI 示例为" Example_SPI_Master_Slave.c "
HALCoGen 帮助中提供了这两个示例的说明。