微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 关于stm32 i2c的bug,转载一篇

关于stm32 i2c的bug,转载一篇

时间:12-12 整理:3721RD 点击:

STM32F103的I2C用了一年, 基本上好像用的挺好。 有时候我很惊讶, 连续读写数百万次, 居然一次错误也不发生。
偶尔发现一些奇怪问题或者不工作很着记, 用GPIO却很稳定, 后来查明原来是相对于所接入的电路中上拉电阻太大, 此I2C硬件不能接受。改一下上拉电阻就可以了。
作为一个软件工程师, 可能是我电路学的比较好,使用此I2C没有碰到问题, 或者是运气好暂时还没有碰到问题。

zan~
多高速率?是DMA+最高优先级中断么?

查询方式, 没有使用DMA, 没有在中断里面处理I2C, 因此也没有优先级的问题。
看来I2C没有碰到问题, 是我用的简单的原因。

用的其他中断多么?还有个被其他中断打断的问题呢。。。

遇到过stm32内部时钟问题(不起振或者时间偏差较大)

HSI不起振?不可能吧,那不就变砖了?
是配置PLL倍频过不去么。。。

我用的系统中的中断, 有很多,
被打断又会如何? 我咋没有碰到问题呢? 所以也就没有细细追究会有什么问题。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top