[DSP编程] 请教一个关于XINTF扩展并行液晶的问题

[复制链接]
441|8
 楼主 | 2018-4-9 15:47 | 显示全部楼层 |阅读模式
用的是28335, 想通过外部总线功能实现一个并行液晶的功能,液晶驱动器是ST7567。XINTF配置没啥问题,但是液晶还是实现不了,所以想请教一下是不是时序无法匹配呢,还是其他原因
 楼主 | 2018-4-9 15:50 | 显示全部楼层
这是液晶的时序图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主 | 2018-4-9 15:53 | 显示全部楼层
void InitZone0(void)
{
    SysCtrlRegs.PCLKCR3.bit.XINTFENCLK = 1;  //使能XINTF模块时钟

    InitXintf16Gpio();    //XD0-16 XA0-19 XREDAY XRNW XWE0 XZCS

    EALLOW;
    XintfRegs.XINTCNF2.bit.XTIMCLK = 1; //配置XTIMCLK = SYSCLKOUT/2   6.67*2 = 13.34ns
    XintfRegs.XINTCNF2.bit.WRBUFF = 0; //不使用写缓冲
    XintfRegs.XINTCNF2.bit.CLKOFF = 1; //关闭XCLKOUT
    //时序
    XintfRegs.XTIMING0.bit.X2TIMING = 1;   //比例因子为2

    XintfRegs.XTIMING0.bit.XRDLEAD = 1;   //前导   3x2x13.34 = 80 ns
    XintfRegs.XTIMING0.bit.XRDACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
    XintfRegs.XTIMING0.bit.XRDTRAIL = 3; //结束  3x2x13.34 = 80 ns

    XintfRegs.XTIMING0.bit.XWRLEAD = 1;   //前导   3x2x13.34 = 80 ns
    XintfRegs.XTIMING0.bit.XWRACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
    XintfRegs.XTIMING0.bit.XWRTRAIL = 3; //结束  3x2x13.34 = 80 ns

    XintfRegs.XTIMING0.bit.USEREADY = 0;  //不使能XREADY信号
    XintfRegs.XTIMING0.bit.XSIZE = 3;   //16位数据线
    EDIS;

    asm(" RPT #7 || NOP");
}

 楼主 | 2018-4-9 16:03 | 显示全部楼层
| 2018-4-12 23:05 | 显示全部楼层
还是没满足液晶屏的时序  
 楼主 | 2018-4-13 09:16 | 显示全部楼层
zhangmangui 发表于 2018-4-12 23:05
还是没满足液晶屏的时序

版主  是不是液晶的WR时间满足不了呀
| 2018-4-14 23:59 | 显示全部楼层
Fraisty 发表于 2018-4-13 09:16
版主  是不是液晶的WR时间满足不了呀

对比时序   没看到过拿xintf接液晶屏的

评论

Fraisty 2018-4-15 14:37 回复TA
有很多啊。。。。 
 楼主 | 2018-5-2 17:35 | 显示全部楼层
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

关闭

热门推荐上一条 /8 下一条

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