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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用的是28335, 想通过外部总线功能实现一个并行液晶的功能,液晶驱动器是ST7567。XINTF配置没啥问题,但是液晶还是实现不了,所以想请教一下是不是时序无法匹配呢,还是其他原因
8 h0 S' i; n2 v! a$ }6 D1 K这是液晶的时序图! f! S) P+ f5 p3 C/ R

* G! \' j" F5 `  i% s9 i+ k, `/ N- K6 H 5 Y) m5 }" s7 Q: B) K) K
XINTF的配置
7 W$ v% P" W* y8 A
" n2 H: O% {6 k7 a. c* \) ?
  W, `5 i9 K; T- u' b+ N5 b
void InitZone0(void)& T8 U6 b6 L* f9 _
{
) Q# Y: ?+ x, ~5 P* a( |    SysCtrlRegs.PCLKCR3.bit.XINTFENCLK = 1;  //使能XINTF模块时钟
" G( w. |) s1 r- C6 v  q& q' g( o
) m* g% s0 L: X  Y2 y5 j3 r. w7 }    InitXintf16Gpio();    //XD0-16 XA0-19 XREDAY XRNW XWE0 XZCS
- D: V( N5 ^, Y8 I0 ^  D+ B$ C3 z1 c8 ~, |
    EALLOW;
! |) O2 F* Z5 u# u9 b    XintfRegs.XINTCNF2.bit.XtiMCLK = 1; //配置XTIMCLK = SYSCLKOUT/2   6.67*2 = 13.34ns6 ^  b. a% \! \: \
    XintfRegs.XINTCNF2.bit.WRBUFF = 0; //不使用写缓冲
0 I* G4 c$ S9 w) ]6 @: k, f    XintfRegs.XINTCNF2.bit.CLKOFF = 1; //关闭XCLKOUT
$ y: \/ G0 ~: q, G    //时序
# Y* h! Q& p) p% w6 n$ a& Z' r    XintfRegs.XTIMING0.bit.X2TIMING = 1;   //比例因子为2
  b9 d( k% k. _. N
* W5 d# A6 {# c3 v! P+ V    XintfRegs.XTIMING0.bit.XRDLEAD = 1;   //前导   3x2x13.34 = 80 ns
" N. _% W/ \* u/ ]7 @    XintfRegs.XTIMING0.bit.XRDACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
& M; ^/ |0 R. v! Z    XintfRegs.XTIMING0.bit.XRDTRAIL = 3; //结束  3x2x13.34 = 80 ns* J# P* g9 K. |7 W/ Y
8 F3 q0 r& J0 F6 P8 F2 |1 x
    XintfRegs.XTIMING0.bit.XWRLEAD = 1;   //前导   3x2x13.34 = 80 ns
) f6 V/ \( p  D    XintfRegs.XTIMING0.bit.XWRACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
0 u, X$ O5 Y* V- d& m5 A( @5 L    XintfRegs.XTIMING0.bit.XWRTRAIL = 3; //结束  3x2x13.34 = 80 ns
5 \! F6 z( w- \- b8 M- V7 v6 k1 U" M
    XintfRegs.XTIMING0.bit.USEREADY = 0;  //不使能XREADY信号
; ~% b4 Z1 t/ I. s/ [$ }    XintfRegs.XTIMING0.bit.XSIZE = 3;   //16位数据线
5 @7 k+ ~5 g7 |$ n7 V, r. T    EDIS;  c$ k' i9 E! L7 S* V

) Z; J- _- Z4 P; M7 q& n, b    asm(" RPT #7 || NOP");% y" h# {7 [& t, f# P1 n
}# K, W3 [+ B' z$ [7 o4 _9 J4 C
5 ?' B% }# A$ a/ T' i
( C: ^0 v, R/ h' t8 O- E6 e' E
9 ^1 y& _7 z$ ?* C
0 L* b+ }3 J3 s  C' f# ]

该用户从未签到

2#
发表于 2021-12-6 10:32 | 只看该作者
TFT液晶有没有给例程移植一下就行了,我用的液晶屏控制芯片是ILI9488) w- a, d$ x- p/ m& r, U/ a
用外部总线写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-10-13 02:15 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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