数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 2619|回复: 14

[STM] 基于STM32F1的0.96寸OLED显示屏驱动程序,支持硬件/软件I2C

[复制链接]
发表于 2024-2-26 20:08:11 | 显示全部楼层
今天把IPS屏的电容触摸功能调试成功,很灵敏且稳定,协议也是I2C,用软件模拟的更方便
回复 支持 反对

使用道具 举报

发表于 2024-2-26 21:08:26 | 显示全部楼层
zeruns 发表于 2024-2-26 20:30
IPS屏还用I2C啊?不应该用SPI或并口吗?I2C速度够用?

是触摸屏用I2C, IPS屏本身肯定SPI或并口
回复 支持 反对

使用道具 举报

发表于 2024-2-26 21:10:59 | 显示全部楼层
本帖最后由 inthsunshine 于 2024-2-27 09:26 编辑
zeruns 发表于 2024-2-26 20:30
软件模拟的好移植很多,而且I2C其实软件模拟速度不比硬件I2C慢,我用逻辑分析仪实测了一下,STM32F103用 ...

用I2C的场合通常对通信速度没什么要求,IO模拟就能胜任,我板子除了触摸屏用I2C,还有个芯片配置也是I2C, 只要更改端口配置,就可以方便共用底层驱动

最初标准的I2C最大只有400KHz,后面有改良的,能到1M以上,触摸FT6336只支持400KHz
回复 支持 反对

使用道具 举报

发表于 2024-2-26 22:06:47 | 显示全部楼层
本帖最后由 inthsunshine 于 2024-2-27 09:27 编辑
mmxx2015 发表于 2024-2-26 22:02
有硬件I2C我绝不用软件模拟I2C,一来占用CPU资源,二来有些功能不好实现,如从机忙检测、广播响应、10位 ...

stm32的硬件I2C不是有bug吗?I2C多从机的场合不多,很多时候仅仅为了配置芯片或者低速读点数据,IO模拟戳戳有余

有时,板子设计时,I2C我会安排在硬件I2C端口上,但软件还是用模拟

我更喜欢用SPI,中高速场合都能实用,再快得上并口

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-17 00:35 , Processed in 0.093600 second(s), 9 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表