分立元件 发表于 2020-10-27 14:26:52

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

看似简单的I2C协议,自己用FPGA原理图(数字电路)居然弄了半个月才完成,为了这个玩意动用示波器观察51单片机控制I2C屏波形,通过前后对比才弄对!和SPI相比这玩意看起来原理简单,实现起来却不容易!

JuncoJet 发表于 2020-10-27 15:09:51

FPGA大佬收下我的膝盖
Arduino驱动这个只需要一个库啊:lol

分立元件 发表于 2020-10-27 15:15:38

JuncoJet 发表于 2020-10-27 15:09
FPGA大佬收下我的膝盖
Arduino驱动这个只需要一个库啊

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

isoimg2130 发表于 2020-10-27 15:17:21

本帖最后由 isoimg2130 于 2020-10-27 15:21 编辑

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

t3486784401 发表于 2020-10-27 15:49:03

认真看了下,LZ 是用 FPGA 做了个 I2C 主机,然后和 OLED 通信是吧。

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

pdshyh 发表于 2020-10-27 16:09:27

显示屏通信有I2C和SPI,tb搜看到了是4针和7针连接,常用的LCD1602 液晶显示屏是16针连接并口通讯,:Q这么多名堂,谢谢分享。

分立元件 发表于 2020-10-27 16:41:27

t3486784401 发表于 2020-10-27 15:49
认真看了下,LZ 是用 FPGA 做了个 I2C 主机,然后和 OLED 通信是吧。

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

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

chhds 发表于 2020-10-27 16:49:39

一直想学FPGA,但感觉大材小用,好象想到的东西都配不上用它,没目标学不下;P

t3486784401 发表于 2020-10-27 16:52:03

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

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

t3486784401 发表于 2020-10-27 16:53:00

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

一直尝试学 FPGA,最后终于学懂了 CPLD 的路过...

junyee 发表于 2020-10-27 18:11:19

IIC 作单主机的话简单,做从机的话不简单...

junyee 发表于 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 接口.


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

pdshyh 发表于 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个脉冲发应答信号,和检测开始和结束信号,能比主机难多少?

iffi123 发表于 2020-10-27 21:17:07

FPGA搞这个真没前途,毫无优势

好东西用错地方
页: [1] 2
查看完整版本: 看似简单的I2C屏,弄了半个月才完成!