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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用的是28335, 想通过外部总线功能实现一个并行液晶的功能,液晶驱动器是ST7567。XINTF配置没啥问题,但是液晶还是实现不了,所以想请教一下是不是时序无法匹配呢,还是其他原因, K8 P! V& G% i7 V. P: B7 s
这是液晶的时序图7 A8 z/ q  j6 O1 b  T
) R5 V9 A( t$ ^

$ v4 H& y6 c6 f& Y' V. h- TXINTF的配置6 K$ k( @3 W8 \7 S& b% j# q% g3 `- ?, `

" l; C, r/ \. q
, D: s  l7 b; z  o1 R) z. b, f4 Q
void InitZone0(void)8 g7 w% {3 Q: V
{$ o0 e  J# X0 C) w
    SysCtrlRegs.PCLKCR3.bit.XINTFENCLK = 1;  //使能XINTF模块时钟5 v0 P2 X- D+ I

; w9 |2 L1 r( R, H4 p/ z4 R    InitXintf16Gpio();    //XD0-16 XA0-19 XREDAY XRNW XWE0 XZCS# y& k% W; X# [1 y7 }* ~

* e, I, |! r' T2 X1 }' K    EALLOW;
; y! l( Q% u  R" ^3 p( Y3 A    XintfRegs.XINTCNF2.bit.XtiMCLK = 1; //配置XTIMCLK = SYSCLKOUT/2   6.67*2 = 13.34ns3 z. a1 v6 \) _" f4 y
    XintfRegs.XINTCNF2.bit.WRBUFF = 0; //不使用写缓冲
* M. G1 Y5 k. y7 P    XintfRegs.XINTCNF2.bit.CLKOFF = 1; //关闭XCLKOUT
2 g( r% A8 E  E5 Z6 F" U8 y7 P2 v    //时序
4 W# t( W0 q0 n/ @9 ~    XintfRegs.XTIMING0.bit.X2TIMING = 1;   //比例因子为2" Q2 h, V- r1 I2 r. b

8 z9 ^) Y1 m' B, A& ]    XintfRegs.XTIMING0.bit.XRDLEAD = 1;   //前导   3x2x13.34 = 80 ns
( m# P7 F/ z+ r9 s    XintfRegs.XTIMING0.bit.XRDACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
. g" y/ u5 P  E    XintfRegs.XTIMING0.bit.XRDTRAIL = 3; //结束  3x2x13.34 = 80 ns4 E, G6 A4 R7 f$ @1 q2 ~- n7 q

8 Z, Q7 `$ C9 b2 {    XintfRegs.XTIMING0.bit.XWRLEAD = 1;   //前导   3x2x13.34 = 80 ns- F! W4 z- k) R+ ?8 y5 l
    XintfRegs.XTIMING0.bit.XWRACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
8 T8 M) C) S- ^: p' c    XintfRegs.XTIMING0.bit.XWRTRAIL = 3; //结束  3x2x13.34 = 80 ns
& V) n3 E! G9 \& g  ~" j! |8 X* g0 _) C" \
    XintfRegs.XTIMING0.bit.USEREADY = 0;  //不使能XREADY信号& r+ Y, ?/ H7 l7 X# l" R% M3 o. U+ T3 V
    XintfRegs.XTIMING0.bit.XSIZE = 3;   //16位数据线8 g6 }" X0 s8 d  p
    EDIS;( c' |7 R6 A7 i) g" q2 w

# g# K& G4 i8 y3 D    asm(" RPT #7 || NOP");  N8 C- ]# m3 t
}" _  n( e# `7 ]

' l" {% w) |% K* X3 k& N! P

- w5 u5 S) t$ M8 D  E  t/ _) ~& a9 p* W0 b  O  @8 z  T* a

: L; d. I& Z' C5 f5 E5 G$ w

该用户从未签到

2#
发表于 2021-12-6 10:32 | 只看该作者
TFT液晶有没有给例程移植一下就行了,我用的液晶屏控制芯片是ILI9488
% N% o& m3 @  T& O! `2 n用外部总线写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-8-3 11:42 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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