打印

FSMC时序问题

[复制链接]
3863|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tsx1983|  楼主 | 2008-11-26 20:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
设置FSMC的参数时,调整  p.FSMC_AddressHoldTime 的值怎么波形一点变化都没有呢?无论怎么变,波形还是那个波形,这个正常么? 
沙发
tsx1983|  楼主 | 2008-11-26 20:46 | 只看该作者

补充一下

调整p.FSMC_AddressSetupTime和p.FSMC_DataSetupTime波形是有变化的。但是调整 p.FSMC_AddressHoldTime 和p.FSMC_CLKDivision无论变大变小都一样,毫无变化,用的库是V2.0.3。不知道有哪位测过没?

使用特权

评论回复
板凳
香水城| | 2008-11-27 12:02 | 只看该作者

你用的是什么模式?

使用特权

评论回复
地板
tsx1983|  楼主 | 2008-11-27 12:15 | 只看该作者

回香主

p.FSMC_AccessMode = FSMC_AccessMode_A;

使用特权

评论回复
5
tsx1983|  楼主 | 2008-11-28 09:21 | 只看该作者

地址保持时间居然不能改

不好意思,仔细看了一下FSMC那章,发现STM32的地址建立时间跟我以前的理解完全不一样。

但STM32的WR或RD信号失效到片选失效居然是固定的,不能调。这样我使用LCD的时候只能把HCLK降频使用,导致我的外扩RAM速度也大减。真晕

使用特权

评论回复
6
香水城| | 2008-11-28 14:10 | 只看该作者

什么样的外扩RAM?对WR或RD信号失效到片选失效要求这么长时

请问你的RAM要求WR或RD信号失效到片选失效需要多少时间?STM32是固定的1HCLK,即当频率为72MHz时这个时间为13.89ns,一般来讲这个时间已经很长了。

如果差得不多的话,你可以试试在片选线与地之间加一个小电容,把片选信号拖后。

使用特权

评论回复
7
tsx1983|  楼主 | 2008-11-28 19:12 | 只看该作者

回香主

不是RAM的WR或RD信号失效到片选失效要很长时间。是外扩总线上同时挂了个LCD和一个RAM。LCD的WR或RD失效到片选失效时间比较长,为了使LCD好使,我必须降低HCLK的时钟。但RAM跟他用的同一个时钟啊。所以RAM的速度也降下来了,虽然不影响嘛,但总觉得有点不爽

使用特权

评论回复
8
ijk| | 2008-11-29 12:23 | 只看该作者

同时挂了个LCD和一个RAM

  同时挂了个LCD和一个RAM,有2个办法可以考虑。1个办法是,由于LCD比较慢,它的片选用GPIO的方式来驱动,假如LCD支持这种方式,那么做起来很简单。另1个办法是,在访问LCD前把HCLK时钟降低,在访问RAM前把HCLK时钟恢复成正常频率。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

160

帖子

0

粉丝