硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2838|回复: 4
收起左侧

[STM32CubeF4] STM32F407和RA8875做的显示 ,发现屏幕波形闪烁的厉害

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2018-5-14 11:39:38 | 显示全部楼层 |阅读模式
已经把刷新频率设置为20-200ms,还是有闪烁感 ,当然200ms会好些 。总感觉原因不是刷新速度 ,会不会是FSMC的速度慢了导致的 ?怎么确定是不是FSMC的速度慢导致的呢?我用的屏幕是4.3寸的,分辨率是272*480两个通道的波形数据也才显示了2*440个点的数据 ,怎么这个FSMC就跟不上速度呢 ?另外FSMC的速度也不太好调 ,调快了老是显示有问题,好像不稳定,目前调的速度是这样的:Timing.AddressSetupTime = 0;
  Timing.AddressHoldTime = 2;
  Timing.DataSetupTime = 30;
  Timing.BusTurnAroundDuration = 0;
  Timing.CLKDivision = 5;
  Timing.DataLatency = 0;
  Timing.AccessMode = FSMC_ACCESS_MODE_A;


各位帮忙看下 到底是哪里问题 ?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
发表于 2018-5-15 05:11:08 | 显示全部楼层
不是fsmc的问题,ra8875要在刷波形要有正确的方式,详情看我早期做的这个demo. http://www.armbbs.cn/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2018-5-16 15:41:09 | 显示全部楼层
eric2013 发表于 2018-5-15 05:11
不是fsmc的问题,ra8875要在刷波形要有正确的方式,详情看我早期做的这个demo. http://www.armbbs.cn/fo ...

下载了您之前的源代码 看了下,对于波形显示这一部分 ,您给了三种方式 ,并分别说了各种问题 ,最终选择了第三种方式 ,按照您的表述第三种方式是使用硬件的方式 ,可是我追踪了一下各种方法的代码实现,发现实现方法都差不多啊 ,唯一不同的是第三种方法多加了一句等待RA8875忙判断,并且为什么第三种就是以硬件的方式实现的呢?麻烦大神帮忙看下  ,谢谢
QQ图片20180516153310.png
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2018-5-16 15:45:21 | 显示全部楼层
eric2013 发表于 2018-5-15 05:11
不是fsmc的问题,ra8875要在刷波形要有正确的方式,详情看我早期做的这个demo. http://www.armbbs.cn/fo ...

并且我的代码里面也是有这个忙等待的 ,看上去还是有点闪烁哦  
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
发表于 2018-5-17 00:07:37 | 显示全部楼层
w.f.830@163.com 发表于 2018-5-16 15:45
并且我的代码里面也是有这个忙等待的 ,看上去还是有点闪烁哦

我的那个还行,你的这个你再多试试。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-4 13:32 , Processed in 0.171088 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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