打印

GD32驱动软件IIC---OLED

[复制链接]
1606|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
2452986631|  楼主 | 2024-3-15 21:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天尝试将STM32F1系列的软件模拟IIC的OLED代码移植到gd32F03ZET6上,发现使用开漏输出无法驱动OLED,但是推挽输出可以正常驱动。可以软件模拟IIC不是使用开漏输出吗???虽然推挽输出也是可以。
E:\OneDrive\图片\屏幕快照我后面去看嘉立创的梁山派的代码使用的也是推挽输出。这是为什么啊?E:\OneDrive\图片\屏幕快照

使用特权

评论回复
沙发
LcwSwust| | 2024-3-16 10:20 | 只看该作者
开漏输出的话,你得看看上拉电阻是否合适,最好是用示波器看看波形上升沿。

使用特权

评论回复
板凳
abcd44| | 2024-3-16 15:17 | 只看该作者
曾用STM的代码放艾派克上用长时间工作后花屏,通过对IIC波形分析也没发现什么问题,后来就果断放弃!

使用特权

评论回复
地板
daichaodai| | 2024-3-18 07:53 | 只看该作者
开漏输出的话外部IO上需要加上啦电阻

使用特权

评论回复
5
zeshoufx| | 2024-3-18 13:47 | 只看该作者
软件模拟IIC用开漏输出?

使用特权

评论回复
6
烟雨蒙蒙520| | 2024-7-31 23:00 | 只看该作者
开漏输出配置允许输出引脚在低电平时连接到地,而在高电平时不连接任何电压。这意味着只有外部的上拉电阻可以将线拉到高电平。

使用特权

评论回复
7
烟雨蒙蒙520| | 2024-7-31 23:02 | 只看该作者
检查开漏输出是否正确配置。在 GD32F03ZET6 中,开漏模式可能需要通过特定的寄存器或配置来启用。确保你的配置代码正确设置了开漏模式。

使用特权

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

本版积分规则

1

主题

8

帖子

0

粉丝