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

STM32L431 震动导致IIC通讯故障的问题

[复制链接]
西祠响马 提问时间:2019-2-12 11:42 /
大家好,我在使用STM32L431时遇到一个问题,上电初始化过程中,如果主板发生震动会导致IIC初始化失败,不震动则不会产生异常,想问问大家有没有遇到过类似的情况。IIC 用的是IIC1 (PB6&PB7).

收藏 评论10 发布时间:2019-2-12 11:42

举报

10个回答
CC4 回答时间:2019-2-12 11:43:28
虚焊???

评分

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

查看全部评分

EricCheng 回答时间:2019-2-12 13:36:02
电源不稳?还是要看波形分析

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

qiangtech 回答时间:2019-2-12 14:13:55
是焊接不良或是接插件接触不良导致的吗

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

西祠响马 回答时间:2019-2-12 14:55:38
qiangtech 发表于 2019-2-12 14:13
是焊接不良或是接插件接触不良导致的吗

谢谢回复,不确定是不是焊问题,不过事件可以复现,做的几套板子都有这个问题。
网络孤客 回答时间:2019-2-12 18:22:02
能否上图,并说明怎样的振动。
TLLED 回答时间:2019-2-13 04:15:21
是什么样的振动,考虑下虚焊和外部晶振是否有问题

评分

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

查看全部评分

西祠响马 回答时间:2019-2-13 15:34:05
TLLED 发表于 2019-2-13 04:15
是什么样的振动,考虑下虚焊和外部晶振是否有问题

你好,用手晃动设备就可能出这个问题,外部晶振正常,其他外设也可以正常初始化,只有IIC通讯会报错。
米开朗基罗 回答时间:2019-2-13 21:18:56
IIC 速率调低呢?

评分

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

查看全部评分

西祠响马 回答时间:2019-3-8 17:50:21
判断应该是IIC通讯过程中被其他任务打断了,造成了死锁。因为板子跑了FreeRTOS,还有陀螺仪和加速度传感器。
废鱼 回答时间:2019-3-8 18:07:49
楼主,同一一个I2C操作时,可以增加互锁功能。我在系统应用中增加了互锁。
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版