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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用的是28335, 想通过外部总线功能实现一个并行液晶的功能,液晶驱动器是ST7567。XINTF配置没啥问题,但是液晶还是实现不了,所以想请教一下是不是时序无法匹配呢,还是其他原因
' }/ j9 {6 n& d5 |: D% }这是液晶的时序图0 O" _: E0 N7 p9 U
+ R& b7 s# ]2 H4 A& P7 J
/ X9 L; @. _: i
XINTF的配置, P3 L6 N( e4 P

/ D" o# w, t# ?: k) `; y

, R( `" \. l8 N- q; Tvoid InitZone0(void)* D- @, A- u2 ~6 R, t
{$ r- t$ f" H2 t7 ~; Z# a% T
    SysCtrlRegs.PCLKCR3.bit.XINTFENCLK = 1;  //使能XINTF模块时钟
: M! [. o3 w" {( @& c
. N$ {2 v9 [2 \1 [    InitXintf16Gpio();    //XD0-16 XA0-19 XREDAY XRNW XWE0 XZCS
  i+ @$ C0 |" q/ J4 s# s$ m; c+ R
/ t6 @/ Y' W& [    EALLOW;/ W# L, |$ j; |2 Z) G
    XintfRegs.XINTCNF2.bit.XtiMCLK = 1; //配置XTIMCLK = SYSCLKOUT/2   6.67*2 = 13.34ns2 h. ^8 `# S' w3 S+ t
    XintfRegs.XINTCNF2.bit.WRBUFF = 0; //不使用写缓冲
  o+ x0 z' r6 i/ V    XintfRegs.XINTCNF2.bit.CLKOFF = 1; //关闭XCLKOUT6 s# P$ S; S+ I% H' i
    //时序
4 ^+ i' b2 s6 ~- i9 p    XintfRegs.XTIMING0.bit.X2TIMING = 1;   //比例因子为2
$ V3 [* {, c4 C; h
" [% m7 M  b+ I3 h0 \) [$ I9 i4 G: e    XintfRegs.XTIMING0.bit.XRDLEAD = 1;   //前导   3x2x13.34 = 80 ns
$ z4 w& U5 d1 _' U* U( ?+ {5 _    XintfRegs.XTIMING0.bit.XRDACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
% m9 O' K; p9 f2 f$ Z    XintfRegs.XTIMING0.bit.XRDTRAIL = 3; //结束  3x2x13.34 = 80 ns
$ b0 I- L; \; }+ f: c, O2 j* f9 D& f0 \- Y; k$ ?% D+ L7 W
    XintfRegs.XTIMING0.bit.XWRLEAD = 1;   //前导   3x2x13.34 = 80 ns
: L; X4 c* u$ O4 Z% F    XintfRegs.XTIMING0.bit.XWRACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns$ ^* ?0 z) K: T2 j7 j
    XintfRegs.XTIMING0.bit.XWRTRAIL = 3; //结束  3x2x13.34 = 80 ns- c2 h! F0 w7 x' x+ p# x

/ B' _3 g, m$ s, J- L    XintfRegs.XTIMING0.bit.USEREADY = 0;  //不使能XREADY信号
% d" P9 y  r+ y% F& I    XintfRegs.XTIMING0.bit.XSIZE = 3;   //16位数据线
6 q3 P" r0 ^6 t* j$ M' x. o    EDIS;( E4 g6 D: K) k; D& }8 K
5 ]8 r$ ^* M' h
    asm(" RPT #7 || NOP");$ Y9 K& Q- n$ ]4 r% m( y" {
}
- P$ j  O9 S2 |" y/ v* ^
) D% l" n! W1 Z: o& x7 h
% _6 `8 e, ~0 @. F6 I8 M
3 k7 I1 q& j$ W& ]) Z

; P9 t5 u. F3 f9 \+ M. B8 E8 I9 \

该用户从未签到

2#
发表于 2021-12-6 10:32 | 只看该作者
TFT液晶有没有给例程移植一下就行了,我用的液晶屏控制芯片是ILI94887 n, |. J8 ^6 u6 \, p+ S
用外部总线写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 01:25 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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