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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用的是28335, 想通过外部总线功能实现一个并行液晶的功能,液晶驱动器是ST7567。XINTF配置没啥问题,但是液晶还是实现不了,所以想请教一下是不是时序无法匹配呢,还是其他原因: ?0 j% g; F% Q0 ]- B
这是液晶的时序图
% z, A0 @7 M9 p/ ^$ q; j7 n  L
5 R) G$ y" J( f6 {) b& l
7 q2 v* H# [& d* sXINTF的配置3 Y% G4 e. S5 O( q
) N4 W4 Z$ e  ^0 C8 ?) x  J- h

6 h# W) b/ @4 N: C/ Q9 Tvoid InitZone0(void)
+ l, q( f. w0 k6 w{
: H3 J. p  B2 W/ B8 E$ Q% I' F    SysCtrlRegs.PCLKCR3.bit.XINTFENCLK = 1;  //使能XINTF模块时钟' V4 k9 O/ {6 ^! {' e8 h

; a+ c0 z$ t( g* c# k; Z0 U  Z& B    InitXintf16Gpio();    //XD0-16 XA0-19 XREDAY XRNW XWE0 XZCS& [  q% E+ J) Q% e/ @
8 D  H* f: ~: y0 Q9 f
    EALLOW;
  G2 `+ a, B4 g5 X6 r) r    XintfRegs.XINTCNF2.bit.XtiMCLK = 1; //配置XTIMCLK = SYSCLKOUT/2   6.67*2 = 13.34ns' \* r7 \; b. C% b( A$ |( n9 }1 {
    XintfRegs.XINTCNF2.bit.WRBUFF = 0; //不使用写缓冲
5 C$ p4 a% [+ D% v  Z  @    XintfRegs.XINTCNF2.bit.CLKOFF = 1; //关闭XCLKOUT
$ |! l4 i9 z& W    //时序
$ G2 P+ M" I6 e/ l) q1 P    XintfRegs.XTIMING0.bit.X2TIMING = 1;   //比例因子为21 Q9 K3 U2 {% L$ x, d- p- J" v
6 u8 k5 \& h3 t3 L  T
    XintfRegs.XTIMING0.bit.XRDLEAD = 1;   //前导   3x2x13.34 = 80 ns8 l: c+ P5 w) C+ ~# E: b. M: m
    XintfRegs.XTIMING0.bit.XRDACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns/ O0 C" r4 Z3 `, x
    XintfRegs.XTIMING0.bit.XRDTRAIL = 3; //结束  3x2x13.34 = 80 ns% c+ C/ Z! T" A/ |6 w# N
8 G: {% V) U# T  `- E
    XintfRegs.XTIMING0.bit.XWRLEAD = 1;   //前导   3x2x13.34 = 80 ns
6 Q7 b  ?" s+ I7 R! {    XintfRegs.XTIMING0.bit.XWRACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
" B4 T. J  e8 E6 P, P( i    XintfRegs.XTIMING0.bit.XWRTRAIL = 3; //结束  3x2x13.34 = 80 ns
3 v! {2 c! B- [. V
8 y0 f, ]; u5 v0 `/ K# o7 P    XintfRegs.XTIMING0.bit.USEREADY = 0;  //不使能XREADY信号# _+ [5 P; Z8 E  l
    XintfRegs.XTIMING0.bit.XSIZE = 3;   //16位数据线
! a+ l3 E% \& ?% _    EDIS;
9 b$ U9 `; h; f1 v# q' H8 v! ~+ p
/ U. g6 F6 p1 b" z3 l. x    asm(" RPT #7 || NOP");
* C- D" @* W  b$ g3 r% J' s; _}; z; q4 P5 }; z% D8 p' h( j% @

0 s0 L- N: y5 ]" k. F# S1 n9 s

5 }- }; f4 \2 J/ A- \  o5 [- T/ u( b' M2 d9 w
* h9 o8 m% ?6 ~3 u

该用户从未签到

2#
发表于 2021-12-6 10:32 | 只看该作者
TFT液晶有没有给例程移植一下就行了,我用的液晶屏控制芯片是ILI9488+ l, \1 }% f8 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-23 23:50 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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