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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用的是28335, 想通过外部总线功能实现一个并行液晶的功能,液晶驱动器是ST7567。XINTF配置没啥问题,但是液晶还是实现不了,所以想请教一下是不是时序无法匹配呢,还是其他原因; ^6 c0 i5 o/ S3 {$ ?+ f  `1 ], P
这是液晶的时序图3 I1 F6 B0 A1 A5 z/ L2 v! [
1 R# m5 i  a+ f3 J
' @, _5 U; r% w' n
XINTF的配置# |4 {; y- Z# s0 E7 F: O
( Q4 t! }) j; c) X" d1 Y0 P/ @3 u
) K2 Q" n! h% A
void InitZone0(void)% U% Q; [+ S8 L+ @; j4 o
{
3 r3 ~2 J. i8 M& J! J( Z# Z& n3 ?    SysCtrlRegs.PCLKCR3.bit.XINTFENCLK = 1;  //使能XINTF模块时钟5 M  ?; T2 A/ h- ?) z* Y( m9 j
0 z1 O+ y, R* p& e
    InitXintf16Gpio();    //XD0-16 XA0-19 XREDAY XRNW XWE0 XZCS
3 g- L8 M4 B- ?' S! p, X9 O
+ K0 }) b, R. L# Y5 L    EALLOW;: M+ }0 u9 O: i/ I
    XintfRegs.XINTCNF2.bit.XtiMCLK = 1; //配置XTIMCLK = SYSCLKOUT/2   6.67*2 = 13.34ns7 L) Q" `8 i, L, D# H
    XintfRegs.XINTCNF2.bit.WRBUFF = 0; //不使用写缓冲
# M6 P* ^: i6 k) J  i; }& j    XintfRegs.XINTCNF2.bit.CLKOFF = 1; //关闭XCLKOUT' ^1 _! a9 u& H
    //时序4 W2 M) h5 I" |; h, _( E  c
    XintfRegs.XTIMING0.bit.X2TIMING = 1;   //比例因子为23 }' |& u. }1 U5 t! a

' x: h5 Q8 W5 {3 l, Q7 b    XintfRegs.XTIMING0.bit.XRDLEAD = 1;   //前导   3x2x13.34 = 80 ns
/ y: `2 ]# b+ W4 ~    XintfRegs.XTIMING0.bit.XRDACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
& v; Y4 ^* ]* h7 r  l( `4 N    XintfRegs.XTIMING0.bit.XRDTRAIL = 3; //结束  3x2x13.34 = 80 ns: @# ~" `9 s$ i

, W+ o( C8 W- J; V. R8 c# J6 z    XintfRegs.XTIMING0.bit.XWRLEAD = 1;   //前导   3x2x13.34 = 80 ns
% T1 K- f) F+ E7 _, _- Z( B    XintfRegs.XTIMING0.bit.XWRACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
, S5 }/ L# c) |6 d8 W    XintfRegs.XTIMING0.bit.XWRTRAIL = 3; //结束  3x2x13.34 = 80 ns, N5 k; t" j$ a- l3 t& S+ [: o
/ a0 `( `- Q$ f7 O
    XintfRegs.XTIMING0.bit.USEREADY = 0;  //不使能XREADY信号, R( w/ `; O& u1 U' s% ~
    XintfRegs.XTIMING0.bit.XSIZE = 3;   //16位数据线
0 w0 y$ i3 u/ W& v+ [- S* M; ^    EDIS;
& T0 V3 e7 w& o- K, I, r$ M& y
: @+ v7 R) K2 [0 d, J    asm(" RPT #7 || NOP");
% c, i  N: m  K7 J! k' U}6 V& x5 S' s& t+ A; p, p6 K: e- j

" ~/ i  {* Y# {9 ?9 W
9 o* y7 m3 \; A' N) ]8 [$ h4 u
4 h  \5 j/ F( d5 R1 x; L
" h% G, s. I, |: x

该用户从未签到

2#
发表于 2021-12-6 10:32 | 只看该作者
TFT液晶有没有给例程移植一下就行了,我用的液晶屏控制芯片是ILI9488
) V) l0 X  \$ v5 E6 B! e6 ~: X用外部总线写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 09:41 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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