OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3038|回复: 2

遇到一个非常奇怪的SPI通讯错误问题,希望有大佬指导一下,跪谢

[复制链接]

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2020-6-30
在线时间
19 小时
发表于 2020-8-29 17:55:45 | 显示全部楼层 |阅读模式
10金钱
问题描述:本人最近在做一个设备,使用STM32F103CBU6芯片,
设备由主机供标准3.3V电压,与主机之间使用SPI通讯。我手里这样的主机有两台,经过测量,第一台主机给设备供电3.32V,第二台主机给设备供电3.24V。
问题来了,供3.32V电压的主机SPI通讯完全没有问题,一切正常,数据不丢失,完美运行!
但是换到第二台主机上运行,就会出现设备向主机发送的数据有丢包和数据错误的情况。导致设备不能正常运行。第二台主机确认没有问题,只是电压低0.1V,
理论上来说STM32F103CBU6的兼容电压为2.0V-3.6V,实在不能理解只是差了0.1V的电压竟然会导致通讯失败。本人非常费解,忘大佬解释。
使用的为硬件SPI,STM32CUBEMX配置的工程。
具体配置如下:
希望有大佬可以告知原因,或者猜测其错误的可能性,或遇到类似情况的,本人不胜感激(第二台主机确认没有问题,同时在第一台主机上运行没问题,两台主机是同一系列不同型号的机器,都是SPI通讯)!

STM32CUBE的配置

STM32CUBE的配置
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2020-6-30
在线时间
19 小时
 楼主| 发表于 2020-8-29 17:59:02 | 显示全部楼层
硬件连接没有加上拉电阻,是直连的,但是我觉得没有影响
回复

使用道具 举报

11

主题

2149

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4919
金钱
4919
注册时间
2015-1-10
在线时间
617 小时
发表于 2020-8-30 15:46:00 | 显示全部楼层
加示波器看接收端的信号有没有问题,之前有项目出现过,收发在两块板子上会出现这种问题,后来加了245就稳定了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 16:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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