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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用的是28335, 想通过外部总线功能实现一个并行液晶的功能,液晶驱动器是ST7567。XINTF配置没啥问题,但是液晶还是实现不了,所以想请教一下是不是时序无法匹配呢,还是其他原因
- ^4 a' Y* L4 U9 c) g2 U, j; M这是液晶的时序图
' e1 |# @8 M5 X0 l ! K5 }9 e) ]! e9 I% ^4 q
- i3 m, K+ h1 Q
XINTF的配置
; w& D( ?& ?- S
! X4 [% B/ ^& `4 W, B! c$ ~* p: B
) x/ T2 ^8 _3 Y
void InitZone0(void)1 [; g3 D, w7 Z) g8 S& H
{, |" f1 ^' i3 i7 w8 L/ e
    SysCtrlRegs.PCLKCR3.bit.XINTFENCLK = 1;  //使能XINTF模块时钟5 [" Q3 ?) K/ A3 j7 z

; M- I( q, `$ k& ^7 y! H" {/ _    InitXintf16Gpio();    //XD0-16 XA0-19 XREDAY XRNW XWE0 XZCS
6 H. ^0 j) Z$ o- q. }+ f
6 Z2 h% j4 G. x/ n$ E; b1 ^    EALLOW;
+ I* B% J+ W% L    XintfRegs.XINTCNF2.bit.XtiMCLK = 1; //配置XTIMCLK = SYSCLKOUT/2   6.67*2 = 13.34ns
2 f- Y+ g. {4 m2 z    XintfRegs.XINTCNF2.bit.WRBUFF = 0; //不使用写缓冲* O8 `. N5 c. k4 S7 q7 ^1 F
    XintfRegs.XINTCNF2.bit.CLKOFF = 1; //关闭XCLKOUT, ^) C9 X+ A5 K7 |* ]
    //时序
! D0 k# H' h3 Q& l: h9 m3 D& S    XintfRegs.XTIMING0.bit.X2TIMING = 1;   //比例因子为2+ F' W1 W7 l. I9 i* L% x' r

) n# A- }6 g8 w" m3 D2 C+ H. n    XintfRegs.XTIMING0.bit.XRDLEAD = 1;   //前导   3x2x13.34 = 80 ns
6 c5 u+ r( F. M    XintfRegs.XTIMING0.bit.XRDACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns. @4 ^* E/ a1 p& U: r4 K6 t% z0 @' V
    XintfRegs.XTIMING0.bit.XRDTRAIL = 3; //结束  3x2x13.34 = 80 ns* J$ q5 L6 A# B$ k2 I: M

' B! ?# z  H! G2 A& E$ b0 N. I    XintfRegs.XTIMING0.bit.XWRLEAD = 1;   //前导   3x2x13.34 = 80 ns/ v+ g1 i  W8 p- J4 B# t
    XintfRegs.XTIMING0.bit.XWRACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns5 H* C) Y8 ~2 i+ b' w3 |
    XintfRegs.XTIMING0.bit.XWRTRAIL = 3; //结束  3x2x13.34 = 80 ns
! x0 Z' \- Y' j* B& N* c/ k: O; w1 V& |( U, [
    XintfRegs.XTIMING0.bit.USEREADY = 0;  //不使能XREADY信号
/ E+ b% ^$ _4 ~; Z    XintfRegs.XTIMING0.bit.XSIZE = 3;   //16位数据线
9 ^& S7 s8 a# p3 N    EDIS;( C5 A$ p0 p' X* s5 u2 g! n. i
9 O7 s. M# Z! ^+ m! l: ?) ]$ i
    asm(" RPT #7 || NOP");# K# p9 ^) E7 K- c
}% X9 e0 l# w! a" f' G
8 I5 ]% O' z+ j! T3 H- X4 H

$ F+ s$ N+ M1 j# x, X! g  m
" n; l) ^! O8 C9 g3 J- D" g4 _
2 n. l9 q  R0 [2 J; ]  U- L, J. N

该用户从未签到

2#
发表于 2021-12-6 10:32 | 只看该作者
TFT液晶有没有给例程移植一下就行了,我用的液晶屏控制芯片是ILI94886 l3 B' E- n2 d
用外部总线写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-6-23 13:24 , Processed in 0.093750 second(s), 27 queries , Gzip On.

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

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

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