找回密码
 注册
关于网站域名变更的通知
查看: 263|回复: 4
打印 上一主题 下一主题

XINTF扩展并行液晶功能实现不了,怎么解决?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-12-6 09:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
用的是28335, 想通过外部总线功能实现一个并行液晶的功能,液晶驱动器是ST7567。XINTF配置没啥问题,但是液晶还是实现不了,所以想请教一下是不是时序无法匹配呢,还是其他原因
2 G; P) k1 n: q) p9 V这是液晶的时序图9 [( h  v% w  G% N; o; ]) Y

6 C+ D. _- H6 p2 ^, N/ f0 S
, W9 J( B4 h* {3 q3 LXINTF的配置" M' J' U+ [6 `

7 Y' o4 E5 w5 O8 k
& D8 S& ?; E( I
void InitZone0(void)0 M- |% D2 j6 `5 O' k
{  q& [7 @: ~( {3 A3 ^& _
    SysCtrlRegs.PCLKCR3.bit.XINTFENCLK = 1;  //使能XINTF模块时钟: }% o% h: C- w. G8 i; f# e
8 |7 P2 p' `6 a, E! j7 \
    InitXintf16Gpio();    //XD0-16 XA0-19 XREDAY XRNW XWE0 XZCS5 S' y0 a  R# u, h; U$ y
5 u. C( V% g; N7 ]+ \1 b
    EALLOW;
# G: c! M, I3 I- _  N3 Q    XintfRegs.XINTCNF2.bit.XtiMCLK = 1; //配置XTIMCLK = SYSCLKOUT/2   6.67*2 = 13.34ns
! ^3 u8 k8 s2 B    XintfRegs.XINTCNF2.bit.WRBUFF = 0; //不使用写缓冲
# Y! S1 h4 q4 s  X) ~, m( e    XintfRegs.XINTCNF2.bit.CLKOFF = 1; //关闭XCLKOUT5 r! p; O. U$ u' Y5 E
    //时序9 e- j) U7 l7 L& p; {& F+ w/ N7 n
    XintfRegs.XTIMING0.bit.X2TIMING = 1;   //比例因子为2% o7 z0 d$ a* Z0 _

+ o( Y, J% u" K$ q# `    XintfRegs.XTIMING0.bit.XRDLEAD = 1;   //前导   3x2x13.34 = 80 ns
  O6 w& N6 h+ K6 D* v5 P5 v    XintfRegs.XTIMING0.bit.XRDACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
& ^% w8 }$ s# n; j, }2 Z3 r/ b    XintfRegs.XTIMING0.bit.XRDTRAIL = 3; //结束  3x2x13.34 = 80 ns$ F0 ]$ x, [( w) i: B
5 ]" I# R8 [  q" f- [' @
    XintfRegs.XTIMING0.bit.XWRLEAD = 1;   //前导   3x2x13.34 = 80 ns
# e# |' D" ~. I2 ]  O- |: o    XintfRegs.XTIMING0.bit.XWRACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns) d, Y! J9 T, s% r3 ^1 o: L, I
    XintfRegs.XTIMING0.bit.XWRTRAIL = 3; //结束  3x2x13.34 = 80 ns
5 j9 l" t2 ]% O6 l. a
! t: n0 k) K6 p" j& F& ^    XintfRegs.XTIMING0.bit.USEREADY = 0;  //不使能XREADY信号
7 _9 p' F- ^) Z9 x5 s/ j' {% s' P    XintfRegs.XTIMING0.bit.XSIZE = 3;   //16位数据线3 s) H8 ^! Y- |  p: c
    EDIS;
1 ]0 a7 z4 }  U  e8 G, T$ @
3 q- H. c$ C7 ]    asm(" RPT #7 || NOP");
0 X2 t6 f& m2 b5 s) q% B, h}
4 {8 Y  D6 x& `( m+ L

5 \& p2 c5 b4 V1 m

2 y$ C9 Q3 k+ A1 r2 ~! @9 G: o. v3 x5 q, O

3 h7 u3 v$ q3 R+ D( t

该用户从未签到

2#
发表于 2021-12-6 10:32 | 只看该作者
TFT液晶有没有给例程移植一下就行了,我用的液晶屏控制芯片是ILI9488' b+ e% K" H/ M8 M8 E
用外部总线写16位的数据就行了,只要初始化正确,肯定有显示的

该用户从未签到

3#
发表于 2021-12-6 10:33 | 只看该作者
测一下频率啊,28335,一般都是可以的,速度不慢了

该用户从未签到

4#
发表于 2021-12-6 10:33 | 只看该作者
看一下,cs ,rd ,wr这些信号

该用户从未签到

5#
发表于 2021-12-6 10:33 | 只看该作者
看一下液晶配置的寄存器
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 02:59 , Processed in 0.156250 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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