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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用的是28335, 想通过外部总线功能实现一个并行液晶的功能,液晶驱动器是ST7567。XINTF配置没啥问题,但是液晶还是实现不了,所以想请教一下是不是时序无法匹配呢,还是其他原因( G9 _" t! i- h& I! o6 X
这是液晶的时序图
% @9 P& V! {) O+ X4 @2 |
- t1 H: Y* A: c0 v& N: U
3 ^! \" f3 p; {0 |XINTF的配置; K" l- N& k3 N5 m4 U7 O. r$ r
4 S: s( {2 M% d! S! |+ x: M  r
6 v! C. U2 T  E( @) n* `2 \* i2 [. D
void InitZone0(void)0 A0 I# b4 m) v$ o  j6 B
{+ y' I. g7 j/ c3 l6 b& {
    SysCtrlRegs.PCLKCR3.bit.XINTFENCLK = 1;  //使能XINTF模块时钟& }9 \: a3 |/ H3 f  |0 K

; V( d& J* I7 j1 ]0 B: z- ?    InitXintf16Gpio();    //XD0-16 XA0-19 XREDAY XRNW XWE0 XZCS
/ g/ X; S' |. y0 y! m+ w3 `( X% i  I/ ~4 E( W6 R( W
    EALLOW;) b4 C* J8 g' Z& c' ?3 g( w- P' |; p
    XintfRegs.XINTCNF2.bit.XtiMCLK = 1; //配置XTIMCLK = SYSCLKOUT/2   6.67*2 = 13.34ns6 m8 p9 \1 W" s! D& E
    XintfRegs.XINTCNF2.bit.WRBUFF = 0; //不使用写缓冲+ U" L! ^% w% w* R. F3 J
    XintfRegs.XINTCNF2.bit.CLKOFF = 1; //关闭XCLKOUT+ s* o# j2 `$ s1 c5 |" H
    //时序) f% w/ \, l3 s1 m3 Y+ c2 a
    XintfRegs.XTIMING0.bit.X2TIMING = 1;   //比例因子为2
/ g# X+ R3 ]: |. m
( V4 x- G- i; X, N    XintfRegs.XTIMING0.bit.XRDLEAD = 1;   //前导   3x2x13.34 = 80 ns
( U6 v, z8 _& c+ x6 D* Q3 K3 ^    XintfRegs.XTIMING0.bit.XRDACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
3 r4 q5 S1 B9 Q* O    XintfRegs.XTIMING0.bit.XRDTRAIL = 3; //结束  3x2x13.34 = 80 ns
( `( y; y. l9 ?% t" ]' I$ a6 p* t% F3 j) v& z% h2 z
    XintfRegs.XTIMING0.bit.XWRLEAD = 1;   //前导   3x2x13.34 = 80 ns9 D" @& a* n, M+ Z
    XintfRegs.XTIMING0.bit.XWRACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
4 {% W+ K, d  l# A  N- l    XintfRegs.XTIMING0.bit.XWRTRAIL = 3; //结束  3x2x13.34 = 80 ns
& G/ E  V. R% _. i7 k$ v9 r9 {1 j2 N. L. G& ^' @
    XintfRegs.XTIMING0.bit.USEREADY = 0;  //不使能XREADY信号
) {7 F7 t9 M, X/ A( q  t    XintfRegs.XTIMING0.bit.XSIZE = 3;   //16位数据线8 p% C: H! m$ U5 ?
    EDIS;% Q! a1 I! B/ v0 A4 U
& [& Q1 Q; s% H; ^& a7 h
    asm(" RPT #7 || NOP");
: |& l% U: b" ]7 G}
0 N# l' O6 I3 a4 P2 f9 c$ A: Q
4 ^% X7 P; G) o: h2 I5 ^
- r" {. N0 S; T: U
3 d" h" B* Y5 V0 ?+ e/ ^4 a
' M! {+ i4 J( s7 T5 f

该用户从未签到

5#
发表于 2021-12-6 10:33 | 只看该作者
看一下液晶配置的寄存器

该用户从未签到

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

该用户从未签到

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

该用户从未签到

2#
发表于 2021-12-6 10:32 | 只看该作者
TFT液晶有没有给例程移植一下就行了,我用的液晶屏控制芯片是ILI94889 ]3 \. j' A' L( J2 {, V
用外部总线写16位的数据就行了,只要初始化正确,肯定有显示的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 08:39 , Processed in 0.156250 second(s), 27 queries , Gzip On.

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

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

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