你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

SPI回复的问题

[复制链接]
watercici 提问时间:2018-4-13 16:41 /
我的SPI通信初始化中的分频系数是256,但是读取芯片的ID的回复不正确,如图:
不知道SPI通信的分频系数应该如何确定呢?
图片1.png
收藏 评论5 发布时间:2018-4-13 16:41

举报

5个回答
feixiang20 回答时间:2018-4-13 22:26:03
SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_256; //定义波特率预分频的值:波特率预分频值为256,这里速率设置为最小值。SPI_BaudRatePrescaler_256 256分频 (SPI 281.25K...//取消片选 } //读取芯片ID W25X16的ID:0X...。。。。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

watercici 回答时间:2018-4-14 20:40:38
feixiang20 发表于 2018-4-13 22:26
SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_256; //定义波特率预分频的值:波特率预 ...

不好意思,我没有明白你的意思,我设置的就是256????
watercici 回答时间:2018-4-14 20:46:06
本帖最后由 watercici 于 2018-4-14 20:47 编辑
feixiang20 发表于 2018-4-13 22:26
SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_256; //定义波特率预分频的值:波特率预 ...

我看逻辑分析仪的抓取情况,应该是没有回复,应为时钟只有在发送数据的时候才产生,发送完0X9F之后就没有时钟了,这个是为什么呢?
xmshao 回答时间:2018-7-16 15:38:03
首先保证硬件连接正确;
两边SPI的参数配置要一致且要符合从机端的SPI规格要求,具体要看你用的芯片规格书;

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

watercici 回答时间:2018-7-24 10:15:55
结贴:这个是因为SPI的接收也是有主机发起的,所以在接收的时候主机也要发起数据,才有时钟信号,才能接收从机发来的数据

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2 结帖奖励

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版