打印
[STM32L0]

OLED屏显示乱了是I2C不稳?

[复制链接]
297|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Bblythe|  楼主 | 2025-5-8 07:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是不是拉电阻值不合适?还是电源纹波太大导致的?

使用特权

评论回复
沙发
Clyde011| | 2025-5-8 07:40 | 只看该作者
电源纹波真的很关键,我吃过亏。

使用特权

评论回复
板凳
Uriah| | 2025-5-8 07:41 | 只看该作者
看看是不是SCL波形有毛刺。

使用特权

评论回复
地板
Pulitzer| | 2025-5-8 07:42 | 只看该作者
会不会是I2C和别的外设冲突了?

使用特权

评论回复
5
Bblythe|  楼主 | 2025-5-8 07:43 | 只看该作者
我直接用LL写I2C,控制更准。

使用特权

评论回复
6
Wordsworth| | 2025-5-8 07:43 | 只看该作者
CubeMX配置的I2C时序准吗?

使用特权

评论回复
7
万图| | 2025-5-8 07:44 | 只看该作者
你看ACK都正常吗?

使用特权

评论回复
8
童雨竹| | 2025-5-8 07:45 | 只看该作者
OLED电源不稳也会导致花屏。

使用特权

评论回复
9
帛灿灿| | 2025-5-8 07:46 | 只看该作者
L031的I2C有时候要reset下总线。

使用特权

评论回复
10
周半梅| | 2025-5-8 07:47 | 只看该作者
你用的I2C软驱动还是硬件I2C?

使用特权

评论回复
11
公羊子丹| | 2025-5-8 07:47 | 只看该作者
拉电阻加到4.7k试试。

使用特权

评论回复
12
stormwind123| | 2025-5-8 15:48 | 只看该作者
I2C 总线对噪声和信号完整性要求较高。长导线、不良连接或电磁干扰可能导致通信错误。

使用特权

评论回复
13
probedog| | 2025-5-8 15:49 | 只看该作者
上拉电阻值不当?

使用特权

评论回复
14
classroom| | 2025-5-8 15:49 | 只看该作者
I2C 通信速率设置过高,可能导致数据传输错误,尤其是在长导线或噪声环境下。

使用特权

评论回复
15
flycamelaaa| | 2025-5-8 15:49 | 只看该作者
电源是否稳定。

使用特权

评论回复
16
powerantone| | 2025-5-8 15:50 | 只看该作者
I2C 外设的配置错误,如地址设置不正确、时钟频率不匹配等,可能导致通信失败。

使用特权

评论回复
17
onlycook| | 2025-5-8 15:51 | 只看该作者
检查上拉电阻是否正确连接,并使用适当的阻值。

使用特权

评论回复
18
内政奇才| | 2025-5-8 15:51 | 只看该作者
降低 I2C 通信速率

使用特权

评论回复
19
豌豆爹| | 2025-5-8 15:52 | 只看该作者
用逻辑分析仪或示波器观察 I2C 信号,检查是否有通信错误或噪声干扰。

使用特权

评论回复
20
海滨消消| | 2025-5-8 15:52 | 只看该作者
建议在代码中增加错误检测和处理机制。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

101

主题

5063

帖子

0

粉丝