STM32
直播中

冯瑾娜

8年用户 182经验值
私信 关注
[问答]

请问FSMC数据保持时间怎么计算?

1. 时序资料如下


2. 我现在的配置
  FSMC_NORSRAMtimingInitTypeDef  p;
p.FSMC_AddressSetupTime = 0x03;  p.FSMC_AddressHoldTime = 0x00;  p.FSMC_DataSetupTime = 0x05;  p.FSMC_BusTurnAroundDuration = 0x00;  p.FSMC_CLKDivision = 0x00;  p.FSMC_DataLatency = 0x00;
3.现在的现象 如果我的mcu 在 72mhz 刷新lcd有时候会出错  如果把他降低到 7倍频 就是 56mhz 就正常了。我怀疑是fsmc没配置好。 能帮我算算吗
4. 感激原子哥 感激 opendev.com
5. 最好能说明一下 怎么算出来的 。感谢

回帖(1)

丁冬芹

2020-8-26 06:47:00
慢慢修改和事件相关的数据吧.
p.FSMC_AddressSetupTime = 0x03;
  p.FSMC_AddressHoldTime = 0x00;
  p.FSMC_DataSetupTime = 0x05;
这三个值,适当设置大一点就OK了.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分