找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5042|回复: 11
打印 上一主题 下一主题
收起左侧

SPI读取传感器ID值时,SCK和MOSI波形正确。MISO的波形很奇怪

[复制链接]
跳转到指定楼层
楼主
SPI读取传感器ID值时,返回值一直是0x00或0xFF,将读取ID值程序放入while(1)循环,用示波器观察,SCK和MOSI波形正确,MISO的波形很小。放大好多才能看见,而且不正确,有了解的大佬麻烦指点指点

SCK,MOSI.jpg (129.68 KB, 下载次数: 119)

SCK,MOSI

SCK,MOSI

MISO.jpg (121.5 KB, 下载次数: 103)

MISO

MISO
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:827243 发表于 2021-6-1 09:34 | 只看该作者
这示波器看不懂,为啥都是负电压,而且是-40V,你用的是衰减的表棒么? 用正常方法再量一次比较好。
不过看MISO波形,估计是没加上拉电阻。
回复

使用道具 举报

板凳
ID:895436 发表于 2021-6-1 09:59 | 只看该作者
daemondong 发表于 2021-6-1 09:34
这示波器看不懂,为啥都是负电压,而且是-40V,你用的是衰减的表棒么? 用正常方法再量一次比较好。
不过 ...

感谢回复,我用的是衰减10倍的,上拉电阻加多大的合适啊
回复

使用道具 举报

地板
ID:827243 发表于 2021-6-1 10:25 | 只看该作者
4.7K到10K应该都可以
回复

使用道具 举报

5#
ID:895436 发表于 2021-6-1 11:05 | 只看该作者
daemondong 发表于 2021-6-1 10:25
4.7K到10K应该都可以

我这是一主多从,一个SPI带的四个传感器,是每个从机加一个,还是只加一个就行呢?SPI的其他三根线不用加吗?
回复

使用道具 举报

6#
ID:827243 发表于 2021-6-1 12:19 | 只看该作者
没做过一主多从的,我的建议是MISO接上拉,一个就好,每个从机的CS也接上拉,安全点。
回复

使用道具 举报

7#
ID:895436 发表于 2021-6-1 15:07 | 只看该作者
daemondong 发表于 2021-6-1 12:19
没做过一主多从的,我的建议是MISO接上拉,一个就好,每个从机的CS也接上拉,安全点。

谢谢回复,我先试试
回复

使用道具 举报

8#
ID:981939 发表于 2021-11-17 19:25 | 只看该作者
你好,我最近也出现了同样的问题,请问您最后是怎么解决的,能否指导指导
回复

使用道具 举报

9#
ID:446156 发表于 2021-11-18 09:17 | 只看该作者
daemondong 发表于 2021-6-1 09:34
这示波器看不懂,为啥都是负电压,而且是-40V,你用的是衰减的表棒么? 用正常方法再量一次比较好。
不过 ...

SPI加个毛线的上拉电阻,很明显是单片机的MISO没有配置成输入,没烧芯片就算不错了
回复

使用道具 举报

10#
ID:446156 发表于 2021-11-18 09:18 | 只看该作者
xybbbb 发表于 2021-11-17 19:25
你好,我最近也出现了同样的问题,请问您最后是怎么解决的,能否指导指导

IO口没有配置对,MISO要配置成输入
回复

使用道具 举报

11#
ID:624769 发表于 2021-11-18 12:09 | 只看该作者
大多SPI的芯片,MISO是没有驱动力的,所以,MISO是需要配上拉电阻的。
而由于大多SPI芯片,多不是5V, 所以原则上,单片机端MISO需要配制成输入,或者像89C51这种不能配制端口模式的,要接在P0的开漏口上,而MISO的上拉,是从机原则,即上拉到从机的VCC,即从机是3.3V就上拉到3.3V,从机是1.8V就上拉到1.8V,从机是5V就上拉到5V, 一切以从机为准。
而一主多从模式,也要避免不同电压从机混合连接,如果不得不混联,需要分别用二级管和三级管隔离,
回复

使用道具 举报

12#
ID:57657 发表于 2021-11-18 17:37 | 只看该作者
捕捉数字信号建议用逻辑分析仪,还可以分析协议具体数据,示波器可能不准确。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表