编辑器版本 ×
标准版

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 经济型RGB转VGA模块

简介:一个廉价的,RGB转VGA信号适配器,可以让带有LTDC控制器的MCU直接驱动VGA显示器。

开源协议: CC-BY-NC-SA 3.0

发布时间: 2021-10-28 20:28:49
  • 7.4k
  • 8
  • 77
描述
# 简介 一个廉价的RGB转VGA适配器。可以使STM32(或其他带有LTDC控制器的MCU/MPU)直接驱动标准的VGA显示设备(不仅限于显示器,还可以是电视机,投影仪等等)。一次性解决MCU的屏幕不够大,不够爽,不够靓的问题。支持正点原子和野火的RGB屏幕接口。 # 特性 * 特别廉价,需要的原件只有一堆电阻和电容,一颗LDO(可以省略),一颗接口保护芯片(觉得自己的MCU头够铁可以挑战意外的ESD的话可以省略),两个FPC座(如果你只有野火或者正点原子的话可以只焊接一个FPC座,又省5毛钱),一个标准VGA公头(旧主板上拆就行) * 兼容正点原子和野火的RGB接口 * 甚至可以作为原子和野火的RGB接口转接板 * 大小和野火F429V1核心板一致(首先说明,我特别**不推荐**这个板子),可以方便的安装 * RGB565标准,65K色显示 * 留了备用焊盘,方便串联电阻来获取需要的阻值 # 使用方法 ## 0:准备 请确定你已经理解了RGB接口协议的时序和VGA接口协议的时序,不理解的话,请参考这个视频:[【双语】这可能是世界上最差的显卡——哔哩哔哩动画](https://www.bilibili.com/video/BV1xJ411z7Mz?from=search&seid=3815620575267672291) ## 1:确定分辨率和刷新率 从这个网页[VGA Signal Timing](http://www.tinyvga.com/vga-timing)上选取一个你想要输出的分辨率和刷新率,这个需要根据你的MCU性能、内存大小和显示器的支持情况。比如STM32最高支持到XGA分辨率,此外,高刷新率会极大的占用MCU的总线资源,导致MCU运行其他代码的速度严重下降。这里推荐的分辨率是800x600@60Hz。经测试,这个分辨率STM32F429可以正常驱动。 ![image.png](//image.lceda.cn/pullimage/UH4wXngVgikki5Juc4MSsB4KsC0PrjlazqVG9En4.png) ## 2:获得时序 确定了分辨率和刷新率后,我们点击对应的链接,里面有对应的时序: ![image.png](//image.lceda.cn/pullimage/UpZb544DJjONRTepRDnPd11EchxFTVWQSN0iP6Pq.png) ## 3:设定MCU的LTDC控制器的时序 此处以STM32F429为例,推荐使用CubeMX,可以让这个工作轻松很多。 首先,将LTDC控制器的频率,设定为VGA信号时序的Pixel freq ![image.png](//image.lceda.cn/pullimage/swMWGBtT4gcLu89NOGzQ20vPTiXGZeK3hZ9xIlqP.png) 继续根据选择的VGA信号时序参数,设定LTDC的时序参数: ![image.png](//image.lceda.cn/pullimage/PnRdnN6WfwEF6WcgJk1kkYiFeBBrnE13KAYR8wgl.png) ## 4:大功告成 根据你的板子的Pinout关系生成对应工程,或者记下参数手动修改你的代码。烧写程序。然后连接模块和你的开发板,大功告成! ![image.png](//image.lceda.cn/pullimage/bX0fXiO0x9wkkeN5w9KYVvX1Sp7ckktK1in9EVxH.png) ## 5:如果还不会 附件里有Demo工程,适配野火F429V1核心板,拿去尽管用吧。 # 图片赏析 ## 空板 ![image.png](//image.lceda.cn/pullimage/QMqdWmsf6JjJovhPuoUZiu6EmAVYJNP4Iqs0AHxy.png) ## 焊接成品 ![image.png](//image.lceda.cn/pullimage/9h47xtYk4WUy5a3xyIHmqQXMrzuPMpsZ2xvHK6hB.png) ## 正点原子F767核心板成功驱动 800x600@60Hz ![image.png](//image.lceda.cn/pullimage/m0v0sVq2lM0MYGCfrmGvy1YYfVinUharLoa01wdD.png) ## 作为正点原子和野火屏幕的转接板使用 图中的屏是正点原子的,使用此模块转接后,可以在野火的开发板上使用 ![image.png](//image.lceda.cn/pullimage/eJw05vcXXDHdpjYxbMaBnRTkG1tn5lJdABNWwS5X.png) ## 显示图片效果 开发板安装在模块的下边,型号是野火F429V1(再次说明,不推荐这个型号) ![image.png](//image.lceda.cn/pullimage/Oi4XIX2125OCyb4ekzreTZmb9qzegr2FCc0QabfR.png)
设计图
原理图
1 /
PCB
1 /
暂无
ID Name Designator Footprint Quantity
1 XC6206P332MR U4 SOT-23(SOT-23-3) 1
2 TPD7S019-15DBQR U1 SSOP-16_L5.0-W4.4-P0.65-LS6.4-BL 1
3 470 R1,R6,R12 R0805 3
4 1k R2,R7,R13,R27,R36,R37 R0805 6
5 2.2k R3,R4,R8,R9,R14,R15 R0805 6
6 8.2k R5,R10,R16 R0805 3
7 15k R11 R0805 1
8 0 R17,R18,R19,R21,R22,R23,R24,R26,R28,R29,R30,R32 R0805 12
9 1.8k R20,R25,R31 R0805 3
10 NC R33,R34,R35,R38,R41,R42 R0805 6
11 47 R39,R40 R0805 2
12 22u C5,C9 C1210 2
13 0.1u C1,C2,C3 C0805 3
14 0.22u C4 C0805 1
15 VGA-002 DSUB D-SUB-TH_VGA-002 1
16 X05A20L40T FIRE-RGB,ALIENTEK-RGB FFC-SMD_40P-P0.50_X05A20L40T 2
17 JUMPER JP1,JP2 JUMPER-0603 2

展开

工程附件
序号 文件名称 下载次数
1

IMG_0616.mp4

580
2

STM32F429IG-FireF429V1-VGADemo.zip

263
工程成员
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

  • 开源平台公众号