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

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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版