|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
用的是28335, 想通过外部总线功能实现一个并行液晶的功能,液晶驱动器是ST7567。XINTF配置没啥问题,但是液晶还是实现不了,所以想请教一下是不是时序无法匹配呢,还是其他原因; ^6 c0 i5 o/ S3 {$ ?+ f `1 ], P
这是液晶的时序图3 I1 F6 B0 A1 A5 z/ L2 v! [
1 R# m5 i a+ f3 J
' @, _5 U; r% w' n
XINTF的配置# |4 {; y- Z# s0 E7 F: O
( Q4 t! }) j; c) X" d1 Y0 P/ @3 u
) K2 Q" n! h% A
void InitZone0(void)% U% Q; [+ S8 L+ @; j4 o
{
3 r3 ~2 J. i8 M& J! J( Z# Z& n3 ? SysCtrlRegs.PCLKCR3.bit.XINTFENCLK = 1; //使能XINTF模块时钟5 M ?; T2 A/ h- ?) z* Y( m9 j
0 z1 O+ y, R* p& e
InitXintf16Gpio(); //XD0-16 XA0-19 XREDAY XRNW XWE0 XZCS
3 g- L8 M4 B- ?' S! p, X9 O
+ K0 }) b, R. L# Y5 L EALLOW;: M+ }0 u9 O: i/ I
XintfRegs.XINTCNF2.bit.XtiMCLK = 1; //配置XTIMCLK = SYSCLKOUT/2 6.67*2 = 13.34ns7 L) Q" `8 i, L, D# H
XintfRegs.XINTCNF2.bit.WRBUFF = 0; //不使用写缓冲
# M6 P* ^: i6 k) J i; }& j XintfRegs.XINTCNF2.bit.CLKOFF = 1; //关闭XCLKOUT' ^1 _! a9 u& H
//时序4 W2 M) h5 I" |; h, _( E c
XintfRegs.XTIMING0.bit.X2TIMING = 1; //比例因子为23 }' |& u. }1 U5 t! a
' x: h5 Q8 W5 {3 l, Q7 b XintfRegs.XTIMING0.bit.XRDLEAD = 1; //前导 3x2x13.34 = 80 ns
/ y: `2 ]# b+ W4 ~ XintfRegs.XTIMING0.bit.XRDACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
& v; Y4 ^* ]* h7 r l( `4 N XintfRegs.XTIMING0.bit.XRDTRAIL = 3; //结束 3x2x13.34 = 80 ns: @# ~" `9 s$ i
, W+ o( C8 W- J; V. R8 c# J6 z XintfRegs.XTIMING0.bit.XWRLEAD = 1; //前导 3x2x13.34 = 80 ns
% T1 K- f) F+ E7 _, _- Z( B XintfRegs.XTIMING0.bit.XWRACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
, S5 }/ L# c) |6 d8 W XintfRegs.XTIMING0.bit.XWRTRAIL = 3; //结束 3x2x13.34 = 80 ns, N5 k; t" j$ a- l3 t& S+ [: o
/ a0 `( `- Q$ f7 O
XintfRegs.XTIMING0.bit.USEREADY = 0; //不使能XREADY信号, R( w/ `; O& u1 U' s% ~
XintfRegs.XTIMING0.bit.XSIZE = 3; //16位数据线
0 w0 y$ i3 u/ W& v+ [- S* M; ^ EDIS;
& T0 V3 e7 w& o- K, I, r$ M& y
: @+ v7 R) K2 [0 d, J asm(" RPT #7 || NOP");
% c, i N: m K7 J! k' U}6 V& x5 S' s& t+ A; p, p6 K: e- j
" ~/ i {* Y# {9 ?9 W9 o* y7 m3 \; A' N) ]8 [$ h4 u
4 h \5 j/ F( d5 R1 x; L
" h% G, s. I, |: x
|
|