OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2723|回复: 6

STM32F105RCT6,驱动金鹏8x15D (240x180点阵屏)出现乱码,不知是什么原因?请各位坛友给予解答。

[复制链接]

4

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2014-1-11
在线时间
81 小时
发表于 2019-9-16 17:56:06 | 显示全部楼层 |阅读模式
40金钱
1,一个小项目,自己画的板子;屏幕用的金鹏8x15D的点阵屏; 在板子回来之前,能够用战舰V2的板子把屏幕驱动点亮、并能正常显示汉字和字符。
2,也能够用STM32F105RBT6的最小系统板子把屏幕点亮并正常显示汉字和字符。

3,我自己画的板子回板后、自己手工焊接的板子。板子的状态:a,电源正常(3.3v和5V电源值正常,而且比较稳定。纹波大概200mv左右,)  b,jtag下载功能正常,ISP串口升级功能正常。
                                                                                           c,能够驱动蜂鸣器以一定频率发出滴滴滴的声音。

4,问题来了:用自己画的板子驱动金鹏的这个屏幕的时候出现乱码。卡了5天了。问题始终不能够解决。焊接了3pcs样板都出现过这个问题。
   我自己所做的排查:a,单片机焊接良好。没有短路和虚焊。我曾经把板子上的F105RCT6的芯片焊接更换到最小系统的那个板子上把F105RBT6更换掉。仍然能够驱动屏幕显示。
                               b,所有的连线连接都是导通。
                               c,连接到屏幕的管脚并没有被其他功能占用。
                               d,所有的连线都是正常的。

5,我用的是金鹏5v的屏幕。  中间没有电平转换芯片(后面改板会加电平转换芯片)。直接GPIO口连上去的。  但是用战舰V2的板子(3.3v MCU) 仍然能驱动屏幕显示,个人认为电平不匹配不是重点。
   但不知道是什么原因导致的?

6,附件里面是我画的原理图;我自己焊接的板子; 网上买的F105RBT6的板子。



网上购买的F105RBT6的板子

网上购买的F105RBT6的板子
2#板子.jpg
乱码1.jpg
最小系统板.jpg

Protel Schematic.pdf

106.62 KB, 下载次数: 4

最佳答案

查看完整内容[请看2#楼]

假设驱动电路与买来的板是一样的,那用最笨的方法,将买来的板子MU取下,然后焊接到你做的板子上。这样至少可以排除是否硬件问题。若行得通,则软件的事就自己排查了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

317

帖子

0

精华

高级会员

Rank: 4

积分
862
金钱
862
注册时间
2015-2-12
在线时间
354 小时
发表于 2019-9-16 17:56:07 | 显示全部楼层
假设驱动电路与买来的板是一样的,那用最笨的方法,将买来的板子MU取下,然后焊接到你做的板子上。这样至少可以排除是否硬件问题。若行得通,则软件的事就自己排查了。
回复

使用道具 举报

4

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2014-1-11
在线时间
81 小时
 楼主| 发表于 2019-9-16 18:08:21 | 显示全部楼层
查了手册;并不是所有的GPIO都是5V兼容的。比如PA4-PA7就不是5v兼容的。 战舰V2上的板子:F103ZET6 芯片上的PA4-PA7不是5V兼容的IO口。 但是我的屏幕上的DAT0-DAT7 连到就是的 PA0-PA7上面。其他控制管脚连接到的其他的GPIO上。  此时,屏幕能够正常显示汉字和字符。没有乱码和花屏。
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10572
金钱
10572
注册时间
2017-2-18
在线时间
1914 小时
发表于 2019-9-16 18:45:02 | 显示全部楼层
帮顶~~
回复

使用道具 举报

4

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2014-1-11
在线时间
81 小时
 楼主| 发表于 2019-9-17 08:57:10 | 显示全部楼层
公司的一个项目。目前屏幕显示卡在这个点上。不知道问题出在哪?即使想改板、但不知道问题出在哪?
昨天又细细的想了下:
1,应该不是屏幕驱动代码的问题。毕竟在战舰V2和网上购买的那个小板子上能够正常显示。——能直接用其他板子的MCU直接驱动显示、又能证明 即使点阵屏与单片机的电平不匹配、但能让屏幕显示汉字和字符。

2,理论上我画的板子、单片机也工作了。毕竟能正常驱动蜂鸣器发声。

3,所有的管脚、连线都检查过了。没发现异常。

4,对于这种低速电路,不存在时序问题和信号完整性问题吧?  会是电磁兼容的问题吗?
回复

使用道具 举报

4

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2014-1-11
在线时间
81 小时
 楼主| 发表于 2019-9-17 09:21:44 | 显示全部楼层

版主,怎么都没人理这个贴子呢
回复

使用道具 举报

4

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2014-1-11
在线时间
81 小时
 楼主| 发表于 2019-9-17 10:27:09 | 显示全部楼层
csmjmcc 发表于 2019-9-17 10:03
假设驱动电路与买来的板是一样的,那用最笨的方法,将买来的板子MU取下,然后焊接到你做的板子上。这样至少 ...

嗯嗯,之前做了这样的交叉实验。我把我画的板子比成1板,网上买的驱动板比喻成2板。A,我把2板上的MCU焊接到了1板上、还没有开始接屏,这个2板上焊下来的Mcu就被我搞坏了。  B,后来我又想了下:把1板上的mcu焊到了2板上。2板又能正常显示汉字和字符。   

目前看来:就是我画的这个板子上出了问题,但目前没有判断出是什么问题?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 20:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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