Git Product home page Git Product logo

hdmi_to_mipi's Introduction

HDMI转MIPI屏幕驱动

这是一个可以将HDMI信号转换位mipi信号,驱动MIPI屏幕的模块。 基于稚晖的HDMI-PI项目中的东芝方案,他本人做出了龙迅的方案,东芝方案没有进行相关调试。他的开源连接:https://github.com/peng-zhihui/HDMI-PI

关于硬件和软件

这个项目的硬件部分参考了稚晖的原理图,PCB部分由于原版的板厂做出来价格太高,所以进行了重画,是一块核心板加一块转接板的方式。这里两块板之间的连接是用的排针,虽然对这种高速信号来说不太好,但是实际测试是可以使用的。屏幕使用的是稚晖POCKET-LCD开源项目中的那块屏幕,开源链接:https://github.com/peng-zhihui/PocketLCD。 由于龙迅方案的资料等都不太好弄到,所以这个项目做的是东芝方案,目前已经点亮了这块屏幕,之后也会尽量找时间点亮其他屏幕。由于MIPI屏幕的特性,必须针对每一块屏幕定制驱动。这个项目会开源点亮屏幕的源码,目前还没有写状态切换方面的代码,只能先插上HDMI之后再插上电源才能显示,如果拔下HDMI就需要重新上电。由于原版的原理图中iic接口没加上拉电阻,我这里也没有注意到,所以在调试的时候需要外接iic的上拉。另外1.8v电源需要改为3.3v电源,有源48M晶振供电也选择3.3v。注意,aml那块屏幕现在好像停产了,就算在原来链接买发的也不是原来的型号,买之前跟卖家说一下,能用的是排线上有FRD开头的型号的。

2021.01.24 更新了夏普屏的转接板PCB与驱动代码,型号LQ055T3SX02Z,分辨率1080x1920。底板有一点小问题,需要给PA2的排针接口,飞一个1.8v的上拉电阻。

2021.04.25 更新了使用LQ055T3SX02Z制作的pocket-lcd成品文件(和原版相比改动很多),去除了充电宝输出功能,保留充电及给屏幕供电的功能,可以使用3000mah的电池。3d打样外壳,整体厚度控制在9.2mm,可以使用淘宝的翻盖手机保护壳作为外壳和支架。具体外观可以参考压缩包内的图片。

2021.06.05 更新了pocket-lcd成品的固件,修复了一些小bug。

2021.09.10 更新了更适合DIY开发的MSATA接口的版本,麻烦转到:https://github.com/ylj2000/MSATA_HDMI_MIPI

交流

感兴趣的可以加QQ群:879256453交流。PS:不是我的群。

一些注意事项

本仓库的项目是GPL协议,不支持任何形式的私自产品化,当然自己DIY是没有任何问题的。

hdmi_to_mipi's People

Contributors

ylj2000 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hdmi_to_mipi's Issues

程序是默认横屏吗?

是否可以默认横屏?因为更多是横屏需要,如果能做到横竖切换就更好了~( ̄▽ ̄~)~

New panel configuration issue

Hello
Having issues with configuration for new panels

I have 2 similar panels (same driving IC-NT51021) - 1200x1920-60Hz

  • AUO G080UAN01.0 - DATASHEET
  • Innolux N080JCE-G41 - Didn't find datasheet but checked Linux kernel for timings/configuration

One thing that bothers me in Main_Parameters is table HDMI Input
HPW - must be >=32 (but for my panels that number is 1)
VSW - must be 2-1023 (but in datasheet is 1)

If I fill all data with datasheet values I get 60Hz but not working as it should(status for some filed is NG), getting artifacts and after few min flickering, so tried to use different data (min that is required in field below), I get 58.278Hz, have flickering still but rarely, and on HDMI disconnect/connect ghosting/fading

Do you have any advice or you know how to get this data right so can make this working?
Thanks a lot

需要ascii(文本)格式的PcbDoc

这里使用立创EDA,导入AD时,需要PcbDoc的格式时文本格式的。请问是否方便上传一份文本格式的PcbDoc。AD在导出时有该选项。感谢。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.