矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 4152|回复: 25

看似简单的I2C屏,弄了半个月才完成!

[复制链接]
     
发表于 2020-10-27 14:26:52 来自手机 | 显示全部楼层 |阅读模式
看似简单的I2C协议,自己用FPGA原理图(数字电路)居然弄了半个月才完成,为了这个玩意动用示波器观察51单片机控制I2C屏波形,通过前后对比才弄对!和SPI相比这玩意看起来原理简单,实现起来却不容易!
IMG_20201026_231432.jpg
IMG_20201026_195302.jpg
IMG_20201026_231513.jpg
     
发表于 2020-10-27 15:09:51 | 显示全部楼层
FPGA大佬收下我的膝盖
Arduino驱动这个只需要一个库啊
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2020-10-27 15:15:38 来自手机 | 显示全部楼层
JuncoJet 发表于 2020-10-27 15:09
FPGA大佬收下我的膝盖
Arduino驱动这个只需要一个库啊

这些都是有C驱动程序的,但是使用数字电路只能自己写了
回复 支持 反对

使用道具 举报

     
发表于 2020-10-27 15:17:21 | 显示全部楼层
本帖最后由 isoimg2130 于 2020-10-27 15:21 编辑

唉,都不知道怎么说你了。
哪买的?商家没提供驱动程序?就算没,规格书总有吧。
就算买的那个店既没规格书也没提供驱动程序,网上也有大把同规格的,弄过来一看,搞清楚了时序。
不管你是用什么驱动,哪用半个月?半小时都用不着。
QQ截图20200512141157.png
QQ截图20200512141213.png
回复 支持 反对

使用道具 举报

     
发表于 2020-10-27 15:49:03 | 显示全部楼层
认真看了下,LZ 是用 FPGA 做了个 I2C 主机,然后和 OLED 通信是吧。

这个的确怪不得商家,正常都是单片机的程序,I2C 主机要考虑的完全不在同一个层面
回复 支持 反对

使用道具 举报

     
发表于 2020-10-27 16:09:27 | 显示全部楼层
显示屏通信有I2C和SPI,tb搜看到了是4针和7针连接,常用的LCD1602 液晶显示屏是16针连接并口通讯,这么多名堂,谢谢分享。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2020-10-27 16:41:27 来自手机 | 显示全部楼层
t3486784401 发表于 2020-10-27 15:49
认真看了下,LZ 是用 FPGA 做了个 I2C 主机,然后和 OLED 通信是吧。

这个的确怪不得商家,正常都是单片 ...

对啊,那些驱动一般商家都会提供,但是我这个没有办法,要自己来!
回复 支持 反对

使用道具 举报

     
发表于 2020-10-27 16:49:39 | 显示全部楼层
一直想学FPGA,但感觉大材小用,好象想到的东西都配不上用它,没目标学不下
回复 支持 反对

使用道具 举报

     
发表于 2020-10-27 16:52:03 | 显示全部楼层
分立元件 发表于 2020-10-27 16:41
对啊,那些驱动一般商家都会提供,但是我这个没有办法,要自己来!


其实标准的 I2C 主机代码也是有的,只是需要你再设计一个接口出来(例如并口),来供其他单元通过 FPGA 往 OLED 里显示东西。
这个过程的确挺费劲
回复 支持 反对

使用道具 举报

     
发表于 2020-10-27 16:53:00 | 显示全部楼层
chhds 发表于 2020-10-27 16:49
一直想学FPGA,但感觉大材小用,好象想到的东西都配不上用它,没目标学不下

一直尝试学 FPGA,最后终于学懂了 CPLD 的路过...
回复 支持 反对

使用道具 举报

     
发表于 2020-10-27 18:11:19 | 显示全部楼层
IIC 作单主机的话简单,做从机的话不简单...

回复 支持 反对

使用道具 举报

     
发表于 2020-10-27 18:15:10 | 显示全部楼层
pdshyh 发表于 2020-10-27 16:09
显示屏通信有I2C和SPI,tb搜看到了是4针和7针连接,常用的LCD1602 液晶显示屏是16针连接并口通讯,这么多 ...


可这止这些,

有4位并口,8位,16位 传输的,俗称 MCU屏.

IIC 和 SPI 你知道了..

中高分辨率的彩屏还有 RGB,LVDS,MIPI 接口.


~~~
以前维修直板手机经常有些手机买不到原厂屏,找代换屏,甚至改屏定义飞线的..
各种引脚乱得很,至今还有几百片的库存,亏死了..

回复 支持 反对

使用道具 举报

     
发表于 2020-10-27 19:11:02 | 显示全部楼层
junyee 发表于 2020-10-27 18:15
可这止这些,

有4位并口,8位,16位 传输的,俗称 MCU屏.

谢谢,孤陋寡闻了,这么多连接形式,看帖子知道有的维修或DIY用旧手机屏,谢谢!!!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2020-10-27 20:42:04 来自手机 | 显示全部楼层
junyee 发表于 2020-10-27 18:11
IIC 作单主机的话简单,做从机的话不简单...

从机不难啊,需要第9个脉冲发应答信号,和检测开始和结束信号,能比主机难多少?
回复 支持 反对

使用道具 举报

     
发表于 2020-10-27 21:17:07 | 显示全部楼层
FPGA搞这个真没前途,毫无优势

好东西用错地方
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-28 06:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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