如何调节UNO R3的时钟?-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4356|回复: 4

如何调节UNO R3的时钟?

[复制链接]
发表于 2013-4-27 02:44 | 显示全部楼层 |阅读模式
  刚刚开始接触,求指点,编了一个程序,并行的控制LCD12864,但是出现了问题,发现LCD切换图片的时间太慢了,用示波器测量了一下,大概一张图片扫描显示出来需要300ms,UNO R3的一行程序的时钟大概在4us,也就是250KHZ,如何可以切换成更快的时钟?也就是可以使得LCD一秒钟切换60次以上?现在才切换3次,太慢了。
   1、有1MHZ或者以上的时钟吗?如何调节?
   2、还有就是并行控制的时候有无一种程序指令可以像51那样可以同时控制8个数据端的电平,而不是一个管脚一个管脚的用digitalWrite去设置,这样应该会让LCD快几倍吧,不然并行的速度和串行的也没啥区别。。。。。
   3、为什么我LCD刷新的时候有一些点一直不变,清屏的时候又消失了,是因为我扫描太快了吗?。。。如何改进?因为我读手册好像每个命令LCD的反应时间都在240ns以上,所以每个点设置数据的时候都没有等待,但是这样都扫描了300ms了,是哪里有问题了吗?。。。
发表于 2013-4-27 12:08 | 显示全部楼层
一秒钟切换60次。。。arduino做不到的
 楼主| 发表于 2013-4-27 18:27 | 显示全部楼层
coloz 发表于 2013-4-27 12:08
一秒钟切换60次。。。arduino做不到的

我已经做到刷新一次LCD只需要60-80ms了,应该可以进一步优化程序到30-60ms左右~虽然和想象中的2-10ms还有差距,但可以凑合着用一下了。。。
发表于 2013-5-2 11:11 | 显示全部楼层
zmj2004 发表于 2013-4-27 18:27
我已经做到刷新一次LCD只需要60-80ms了,应该可以进一步优化程序到30-60ms左右~虽然和想象中的2-10ms还有 ...

你看看你那个12864,最高能做到多少额,60帧,肯定没法的,如果要做动画,还是换32位的芯片和tft吧
发表于 2013-5-2 11:11 | 显示全部楼层
zmj2004 发表于 2013-4-27 18:27
我已经做到刷新一次LCD只需要60-80ms了,应该可以进一步优化程序到30-60ms左右~虽然和想象中的2-10ms还有 ...

你看看你那个12864,最高能做到多少额,60帧,肯定没法的,如果要做动画,还是换32位的芯片和tft吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-28 15:49 , Processed in 0.073742 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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