ST意法半导体
直播中

艾玛

11年用户 733经验值
擅长:模拟技术 EDA/IC设计 RF/无线
私信 关注
[问答]

如何在stm32上通过SPI将32位字传输到GPS接收器芯片(MAX2769C)?

你好呀
我正在尝试在半双工主模式下使用 SPI 配置带有 STM32f446re MCU 的 GPS 接收器芯片 (MAX2769C)。该芯片需要一个 32 位字(4 位地址和 28 位数据)。这在所附数据表的第 21 页上。
  • 我的第一个问题是,当 cubemx 允许的最大位格式为 16 位传输时,我如何传输 32 位字。
  • 我的第二个问题是,我必须生成一个正好为 16,384 MHZ 的时钟来馈送 MAX2769C 芯片(这不是 SPI 的数据时钟 SCK)。所以我在 cubemx 中选择了 MCO1 并尝试了时钟配置,直到我得到 16.384 MHZ。这将如何影响 SPI 速度?
这是我第一次在这个平台上提问。先感谢您!









回帖(1)

李方树

2023-1-30 09:54:04
我的第一个问题是,当 cubemx 允许的最大位格式为 16 位传输时,我如何传输 32 位字。
您在将 CS 保持为低电平的同时发送多个字节。
> 我的第二个问题是,我必须生成一个正好为 16,384 MHZ 的时钟来馈送 MAX2769C 芯片(这不是 SPI 的数据时钟 SCK)。所以我在 cubemx 中选择了 MCO1 并尝试了时钟配置,直到我得到 16.384 MHZ。这将如何影响 SPI 速度?
SPI 速度由相关外设总线速度和 SPI 预分频器选择。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分