初级会员

- 积分
- 60
- 金钱
- 60
- 注册时间
- 2020-6-30
- 在线时间
- 19 小时
|
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的配置
|