搜索
bottom↓
回复: 68

新手上路:利用STM32直接简易驱动VGA液晶屏成功,分享。

  [复制链接]

出0入0汤圆

发表于 2015-3-27 16:52:54 | 显示全部楼层 |阅读模式
本帖最后由 小LV要加油 于 2015-3-27 16:52 编辑

先上图:
800*600@56Hz刷屏速度,主控为STM32F103C8T6。最终实现的功能比较单一,就是利用STM32直接驱动液晶屏,在屏幕上显示两个倒计时:10min和24s。用于篮球队训练时24s进攻这个规则。其实它就是个表~~~
参考博客:http://www.artekit.eu/vga-output-using-a-36-pin-stm32//(视频在YOUTUBE上,要FQ)
原作者比较巧妙的思路:800×600 @ 56Hz像素时钟为36Mhz,STM32主频为72MHz,将SPI1分频为18MHz,用MOSI输出信号(只能显示单色,即只连接R,G,B中某一根线)这样行方向实际只有400个像素。场方向同一信号发送三次,场方向实际只有200个像素。分别利用TIM1和TIM2产生行时序和帧时序。
PS:其实LZ真的比较菜,学STM32挺长时间了,只会复制加粘贴。对原作者程序理解还是不到位,希望大家多多提意见,多多交流。
奉上程序:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入228汤圆

发表于 2015-3-27 16:56:32 | 显示全部楼层
类似比赛计分,我喜欢用安卓盒子+电视机  当显示部分
又漂亮,功能还强,
另外用个手机来当遥控器。
2头写个小APP就行了。

当然,这个VGA应用还是挺牛的

出0入0汤圆

发表于 2015-3-27 17:43:28 | 显示全部楼层
VGA驱动,学习一下

出0入0汤圆

发表于 2015-3-27 17:48:19 | 显示全部楼层
还行。我只用过RGB888转VGA芯片。

出0入76汤圆

发表于 2015-3-27 18:56:20 | 显示全部楼层
不错,顶一个, 记得之前见过一牛人用AVR做了个输出VIDEO (AV)信号, 很强...

出0入0汤圆

发表于 2015-3-27 19:23:01 | 显示全部楼层
这个要顶  ~~~

出0入0汤圆

发表于 2015-3-27 19:32:08 | 显示全部楼层
谢谢分享。 收藏一下。

出0入0汤圆

发表于 2015-3-27 19:46:28 | 显示全部楼层
来学习i一下 ,多谢分享。

出0入0汤圆

发表于 2015-3-27 20:01:08 | 显示全部楼层
我也要玩,我也要玩~

出0入0汤圆

发表于 2015-3-27 20:06:45 | 显示全部楼层
这个要顶

出0入0汤圆

发表于 2015-3-27 20:13:07 | 显示全部楼层
哈,还可以这样,我只做过fpga的vga显示

出0入0汤圆

发表于 2015-3-27 21:08:04 | 显示全部楼层
谢谢分享,找时间试一下。

出0入0汤圆

发表于 2015-3-27 21:09:51 | 显示全部楼层
  虽然想不出来,这个功能能做些什么事,不过这真的很牛B  STM32驱动这么大的一块屏

出0入0汤圆

 楼主| 发表于 2015-3-27 21:31:14 | 显示全部楼层
fghfguytu 发表于 2015-3-27 21:09
虽然想不出来,这个功能能做些什么事,不过这真的很牛B  STM32驱动这么大的一块屏 ...

屏幕多大都可以,只是它分辨率都是一样的

出0入0汤圆

发表于 2015-3-27 21:50:41 | 显示全部楼层
电平要转换么?我完全不了解VGA的信号格式

出0入0汤圆

发表于 2015-3-27 22:02:00 | 显示全部楼层
硬件怎么连接呢?

出0入0汤圆

发表于 2015-3-27 22:07:54 | 显示全部楼层
厉害,挺一下

出10入0汤圆

发表于 2015-3-27 22:52:13 来自手机 | 显示全部楼层
foxpro2005 发表于 2015-3-27 18:56
不错,顶一个, 记得之前见过一牛人用AVR做了个输出VIDEO (AV)信号, 很强... ...

还能找到不???

出0入85汤圆

发表于 2015-3-27 23:18:33 | 显示全部楼层
不错,记得之前有人用51做过,还写了个俄罗斯方块的游戏~

出0入0汤圆

发表于 2015-3-27 23:28:48 | 显示全部楼层
不错!!!!!!!!!!!!!!!

出0入134汤圆

发表于 2015-3-28 00:40:00 | 显示全部楼层
之前玩VGA也是参考这个作者的,思路很好。

出0入0汤圆

发表于 2015-3-28 01:29:45 | 显示全部楼层
謝謝,使用看看.

出0入0汤圆

发表于 2015-3-28 10:06:24 来自手机 | 显示全部楼层
好像有一篇用fsmc的

出0入0汤圆

发表于 2015-3-28 18:48:11 | 显示全部楼层
VGA时序要求很高啊,我感觉驱动VGA之后就 32不能做其他的事情了=。= 楼主厉害

出0入0汤圆

发表于 2015-3-28 19:20:22 | 显示全部楼层
mark                     

出0入0汤圆

发表于 2015-3-28 22:56:36 | 显示全部楼层

ma     rk

出0入0汤圆

发表于 2015-3-28 23:04:49 | 显示全部楼层
VGA单片机这边的接口电路呢

出0入0汤圆

 楼主| 发表于 2015-3-29 09:46:40 | 显示全部楼层

H,V信号不用转换,直接连接。三色信号只连接了RED,需要做分压处理(0V~0.7V均可).其他两根接地了(只能显示一种红色XD)~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2015-3-29 09:47:39 | 显示全部楼层
shower.xu 发表于 2015-3-27 21:50
电平要转换么?我完全不了解VGA的信号格式

H,V信号不用转换,直接连接。三色信号只连接了RED,需要做分压处理(0V~0.7V均可).其他两根接地了(只能显示一种红色XD)~

出0入0汤圆

发表于 2015-3-29 19:26:56 | 显示全部楼层
挺厉害的,得看看VGA接口定义了~想玩玩看~

出0入0汤圆

发表于 2015-3-29 22:25:26 来自手机 | 显示全部楼层
ZXF_CUG 发表于 2015-3-27 23:18
不错,记得之前有人用51做过,还写了个俄罗斯方块的游戏~

明明是avr

出0入0汤圆

发表于 2015-3-29 22:36:32 | 显示全部楼层
驱动VGA,用处还是比较大的呀!

出0入0汤圆

发表于 2015-3-29 22:39:24 | 显示全部楼层
用FSMC做一个驱动器都是可以,就是内存小了一点.好像做VGA的显存有点不够.

出0入0汤圆

发表于 2015-3-29 22:49:43 | 显示全部楼层
这个要学习,stm32

出0入85汤圆

发表于 2015-3-29 23:16:39 | 显示全部楼层

我怎么记得是51。。。。

出0入85汤圆

发表于 2015-3-29 23:22:42 | 显示全部楼层

http://www.51hei.com/bbs/dpj-19842-1.html

出0入0汤圆

发表于 2015-3-29 23:24:12 | 显示全部楼层
ZXF_CUG 发表于 2015-3-29 23:16
我怎么记得是51。。。。

我也记得是51,好像还是用汇编写的

出0入0汤圆

发表于 2015-3-31 17:13:50 | 显示全部楼层
最近正要做VGA信号发生器(使液晶显示器全屏显示R,G,B等色),我用模拟的方式总是兼容性不好,1920*1080可以显示,但1440*900的就显示不了.用你这个源码现在测试两种屏都可以点亮.

出0入0汤圆

发表于 2015-3-31 17:15:07 | 显示全部楼层
这个不错,学习一下了!

出0入0汤圆

发表于 2015-3-31 18:29:58 来自手机 | 显示全部楼层
学习一下

出0入0汤圆

 楼主| 发表于 2015-3-31 22:17:19 | 显示全部楼层
LCH201328 发表于 2015-3-31 17:13
最近正要做VGA信号发生器(使液晶显示器全屏显示R,G,B等色),我用模拟的方式总是兼容性不好,1920*1080可以显 ...

这个和屏分辨率没多大关系,全都是800*600的。

出0入0汤圆

发表于 2015-3-31 22:43:56 | 显示全部楼层
不错,这个显示比较大.顶起顶起,谢谢分享

出0入0汤圆

发表于 2015-3-31 23:11:36 | 显示全部楼层
厉害,不用fpga就可以显示

出0入0汤圆

发表于 2015-4-1 00:23:32 | 显示全部楼层
wxws 发表于 2015-3-27 16:56
类似比赛计分,我喜欢用安卓盒子+电视机  当显示部分
又漂亮,功能还强,
另外用个手机来当遥控器。

我不会安卓编程,我用的是 云终端 ce系统的,也很便宜

出0入0汤圆

发表于 2015-4-1 12:23:02 来自手机 | 显示全部楼层
LCH201328 发表于 2015-3-31 17:13
最近正要做VGA信号发生器(使液晶显示器全屏显示R,G,B等色),我用模拟的方式总是兼容性不好,1920*1080可以显 ...

想问下你怎么做到的100多M

出0入0汤圆

发表于 2015-10-30 11:29:50 | 显示全部楼层
值得学习,最近项目需要,值得参考....

出0入0汤圆

发表于 2015-11-2 23:35:19 | 显示全部楼层
感謝分享!

出0入0汤圆

发表于 2015-11-3 21:06:04 | 显示全部楼层
Mark一下!

出0入0汤圆

发表于 2015-11-3 21:28:36 | 显示全部楼层
以前做过一个FPGA控制VGA显示,还加了个简易的乒乓球游戏~~我的FPGA学习之路--然后就没有然后了

出0入0汤圆

发表于 2015-11-4 15:09:25 来自手机 | 显示全部楼层
只能玩玩,真要显示用树莓派,安卓机顶盒等性能好应用广价格也便宜的东东。再说HDMI才是主流

出0入0汤圆

发表于 2015-11-4 16:52:38 | 显示全部楼层
nhztb 发表于 2015-4-1 12:23
想问下你怎么做到的100多M

1920*1080跟1440*900应该是显示器的分辨率,STM32达不到那个水平

出0入0汤圆

发表于 2016-1-21 14:06:56 来自手机 | 显示全部楼层
顶一个,

出0入0汤圆

发表于 2016-1-21 14:25:34 | 显示全部楼层
感謝分享!!!

出0入0汤圆

发表于 2016-1-21 14:33:57 | 显示全部楼层
牛逼!这样都可以吗。

出0入4汤圆

发表于 2016-10-9 10:37:57 | 显示全部楼层
呼叫LZ,数字边缘有很多跳变,怎么搞定?感觉是时钟有抖动哦。

出0入0汤圆

发表于 2016-10-9 11:19:18 | 显示全部楼层
zqf441775525 发表于 2016-10-9 10:37
呼叫LZ,数字边缘有很多跳变,怎么搞定?感觉是时钟有抖动哦。

信号阻抗不匹配反射了吧。

出0入0汤圆

发表于 2016-10-9 15:31:10 | 显示全部楼层
看看这个,以前cowboy用51做的,比你这个要牛逼啊,http://www.amobbs.com/forum.php? ... 8%E6%9E%81%E9%99%90

出0入0汤圆

发表于 2016-10-10 08:44:52 | 显示全部楼层
厉害,先收藏

出0入4汤圆

发表于 2016-10-10 08:57:54 | 显示全部楼层
glacier1 发表于 2016-10-9 11:19
信号阻抗不匹配反射了吧。

搞不清楚,用了不同的电阻试了下没有改观,直接到IO口上也没有啥改观。

出0入0汤圆

发表于 2016-10-10 14:50:02 | 显示全部楼层
  这个很新颖啊,支持下

出0入0汤圆

发表于 2016-10-10 20:13:23 | 显示全部楼层
这个厉害,能驱动电脑显示屏。

出0入0汤圆

发表于 2016-10-10 20:31:07 来自手机 | 显示全部楼层
很好玩( ˙˘˙ )

出0入0汤圆

发表于 2016-10-12 17:09:18 | 显示全部楼层
这个不错  学习一下  谢谢分享

出870入263汤圆

发表于 2016-11-8 09:59:41 | 显示全部楼层

http://www.amobbs.com/thread-3208624-1-1.html

出0入0汤圆

发表于 2019-8-8 15:20:54 | 显示全部楼层



我的整体偏左显示,什么原因?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出5入16汤圆

发表于 2019-8-8 15:26:29 | 显示全部楼层
能复制粘贴也是本事。

出0入0汤圆

发表于 2019-8-8 15:45:16 | 显示全部楼层
可以用它做UI交互界面了

出0入0汤圆

发表于 2019-8-8 17:03:20 | 显示全部楼层
VGA驱动,STM32做个标记

出10入0汤圆

发表于 2019-8-8 19:45:18 | 显示全部楼层
沉默胜过白金 发表于 2019-8-8 15:20
我的整体偏左显示,什么原因?

调整同步信号,H前移试试...或者数据线后移..
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-29 21:46

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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