Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3974|回復: 6
打印 上一主題 下一主題

[問題求助] 關於LCM的使用

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-24 03:08:47 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
請教各位大大,小弟想用LCM作為FPGA的顯示,
/ r/ u" M' \3 Y# \1 d但是有以下問題想請問
1 I2 x& i0 b! O9 _* g3 a( [9 n
( Q5 Y" }+ |$ r  n0 S) M( ?(假如我貼錯版,請板大告知)  I& k2 Q' g/ @7 c- e) H" I5 @+ t' N& l
-------------------------------
+ |+ _/ R- y* [  `我使用的是wh1602b 這顆LCM
1 ]7 h0 s- Z# o3 \, X# s想請教的事:
, j2 ~- j7 z. F8 }$ @9 s& H$ s7 {$ S問題一1 e& ~# e2 G* q# B3 p
        若將LCM設定為2線顯示,
' c0 F6 i: z6 X$ ZDDRAM的儲存為
* r) j& r+ s) N, _# e9 i, ~! R' r  ?! F8 g9 Q" m
        上排為
2 A3 ^/ S/ l8 y                00~2F(H)2 h" ], ?( f/ w. }
        下排為( A7 r$ Q4 k1 ~; }3 ?  c9 E
                40~67(H)1 C. C3 [& E& f! U1 F1 B
實際顯示時      DDRAM的address的對應位置
; m) _$ e: ~& T# N        上排        1~16) H: l  C/ F8 Z4 t( x+ b+ p
                00~0F        
* w4 L* c1 O9 b  `% o. A& L9 e        下排        1~16# s  b9 g8 v% m1 k4 ?
                40~4F
0 Y: S5 a* M4 g7 Z( A- l$ c- B- I2 X+ D9 \3 D/ S" B
那DDRAM的address對應的資料應該要怎樣設定,
- @+ T! }- V4 u, a應該設定為,+ p+ x: Y' n" m) _1 S, b) \
CGROM的address,- h3 D  Y' j; f1 R5 C
在顯示的時候在查表對照,才能顯是正確的數字嗎?
5 ~$ f8 j5 B1 k: }0 r那假如是這樣,又要怎設定說他不會去查詢CGRAM的內容呢?& j* H7 e! z* c' G

! [6 G- f9 [0 \7 F0 U, O
5 e) R1 {9 S% z9 D/ N問題二
, K' |( m9 M2 t- ^4 w1 K; c- |# T' \        LCM開機後經過初始化後,
) P- B7 B. A" Y& r; w& h, g, v        要設定我應該要顯示那些字元,
! ~% [* [4 }3 p4 s$ w( j        要先設定address
8 [9 }/ `8 i. o0 H+ C$ A! X' Q        在設定資料
8 u6 l. l6 H2 X( S* w: |        那我應該將我想顯示的字元存在哪邊呢?
* I+ K1 P! Y5 [  f; g                CGRAM還是上排00~0F(H)以及下排的40~4F(H)
9 |0 t3 k$ t8 x& R- A9 z8 v                10~2F以及50~67是用來旋轉用的嗎?
7 b: `' _% C7 I. I1 f1 e  F) U' E" [8 G問題三
$ L) \$ R# D# ]/ O        動作流程
& c$ _) B! M0 n; X% N' n) \                1.初始化            ->2.設定address ->  3.寫入資料 + z0 {% ^* O5 N: f
                                     更換顯示的話7 |" _3 p* k( s# M% a
                 *清除 ->在設定新的address 在寫入資料嗎?9 s8 Z- P: c/ F  j; r/ |. }3 g% p! j
-------------------------------------------------------------------3 I( O( V0 m2 W" H6 `( A" ^1 ?
最後附上資料手冊

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2008-3-25 01:51:54 | 顯示全部樓層
很感謝addn大大,熱情的回答我問題,
5 h, E: g- s" F# H% R使我對於LCM使用,有比較清楚了,
9 M+ E, q! Q9 e# g雖然還有小小的疑惑在,% q- h5 D/ z- P  b5 v
但我剩下的應該由我自己實作比較,- ^) T/ _8 Y; f
能深入的了解,其動作原理,
9 o# R- z$ z" D6 ]) W5 f& E7 w再次的感謝大大的解答。
3#
 樓主| 發表於 2008-4-5 03:33:30 | 顯示全部樓層
延續 之前的問題喔!!
4 h5 J$ _" h. L! I我有去借書回來看,也按照其步驟下去跑,) ^4 M; e: k, c1 ]
但不知道是不是我的inout的POST設定錯誤,9 s, c" m2 {( y9 S( g7 M+ l
還是程式寫錯,請好心的大大幫忙解決一下。$ ^* H, _, ?7 W7 [; q
--------------------------------------------------------
- l( J4 Z) ?( r先附上一小段程式,比較有可能錯的地方,
2 m7 @9 C1 x- x! Z在最下面會放上兩個程式,
. X) _- G; e1 ^/ z; {test1.v(top-level  ) ,  lcm.v4 l! ?# @8 q4 Q, `* d
--------------------------------------------------------
. ^, j- @3 i% ~) x1 h  g; Z0 {, n9 N) r+ m0 b1 U, e: U+ L
; H1 Z! ?3 x; p0 M. l
程式主程式段:
3 o$ D$ w. e/ ?/ ]' k! Q------------------------------------
/ E3 w( y' z3 A) ^2 `' o3 @
" w+ `9 N0 N$ Zmodule test1(clk,enclm,inaddress,rs,rw,enable,data,led1,led2,state);: t+ A  f- r3 y0 R9 ?/ e
input   clk,enclm;
% A- v. c' V9 R2 S5 J, b( w; J$ z' Koutput    inaddress;: }% w- V) D; H8 U/ Z) ]1 Z% W
output    rs,rw,enable;
- p; E) Q1 d: l0 foutput [7:0] led1,led2;
7 U/ d- B8 J. P- _' D) z' A! Qinout [7:0] data;  ) U. \; E6 D+ ?0 |. H1 `
output [4:0] state;" l$ f* G# V2 }+ r; [8 f% E
3 n- j6 S+ x# l: k
lcm l1(clk,enclm,inaddress,rs,rw,enable,data,state);
* ?+ O# i, h& Z+ M, S2 V
( s8 F, u* A! c% z$ r2 `5 m5 r副程式開頭
8 O! V+ h3 C% K! W1 ]2 h: w  D----------------------------------
" `: }' R3 Y3 H( a- V8 g0 Omodule lcm(clk,enclm,inaddress,rs,rw,enable,data,state);
4 Z; j# \8 Q9 N. P3 N: z( P3 a4 }5 ?/ l) ?6 S+ \
input   clk,enclm;9 W/ ?% @% C# d5 Z' u3 a; f
output reg  inaddress;) Y; M- `# O1 O/ k
output  reg  rs,rw,enable;
! E: v6 L. T2 L/ L0 I; N6 ^( K: Rinout [7:0]data;
, ^# F2 l& _) @, Q' B/ xoutput [4:0] state;
5 ^; q! z* r: Z' j+ l* ~% Eassign data=rw?datar:dataw;  ]1 F. z9 D9 h
-----------------------------------
. s" K) E, W- l. |有出現幾個 Warning 我不知道他的意思是什麼....2 ]& Q3 c2 R7 P# }4 N" P. L
我一直寫不出來,不知道是不是跟這個有關
. B, O8 F$ J# _, b1 T  {$ O; P1 t6 v, F5 K5 `
Warning: TRI or OPNDRN buffers permanently enabled, ^" l4 g/ ]/ g& z  K4 f
* ^3 n0 D! l4 r! V% F/ V5 Y
Warning: Performance of this circuit may degrade because the Fitter Delay Information is not loaded.' D, D) c2 z9 U7 k
2 t( Z! Z7 p- }# E" |+ s
-----------------------------------
! H* q6 C+ \2 ]* D6 O3 b請好心的大大幫忙解答一下
: e9 ^# i3 R" d( ^4 d7 Y
- i0 L2 Y# m9 z0 s, E! R* c9 C$ q9 J- n# p' \+ _/ R
PS:很怕只是以回復文章問問題,沒有人要看,可是又不想開新文章....; G' e( U' B" P1 g, v
0 Z& A& `0 w: p2 }- M3 m/ P0 |
5 L  ]& \  [& H* Y" @! V

- }2 C+ e3 l1 e* F: U6 C* i$ U* e

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
4#
 樓主| 發表於 2008-4-5 17:24:31 | 顯示全部樓層
原帖由 mungoo 於 2008-4-5 03:33 AM 發表 4 s1 l. |! ]4 m9 S9 Y
延續 之前的問題喔!!$ B; V+ Z5 I4 N7 B5 T3 h9 y# u
我有去借書回來看,也按照其步驟下去跑,0 [# x, f8 G% n" [  i" a$ D
但不知道是不是我的inout的POST設定錯誤,, t4 @: D: _+ T4 k# b6 D& @
還是程式寫錯,請好心的大大幫忙解決一下。
, `3 Q, ~4 i0 R) i. K4 B3 \+ H-------------------------------------------------------- ...

7 k  B0 G" ~5 w* I+ f- j+ ~3 P! H我剛剛抓到BUG哩,是我自己的PING腳沒有設定好,但是還是想請問,我上面兩個錯誤,代表什麼意思。
5#
 樓主| 發表於 2008-4-9 00:07:21 | 顯示全部樓層
原帖由 tommywgt 於 2008-4-7 06:13 PM 發表 9 G3 t3 z1 c3 I
一個是說你使用了TRI-STATE IO或OPEN DRAIN IO1 C3 R& q' E1 H- ?( u( Q. R
一個是說沒給timing constratin
- N, n8 t  X; N% X& ?4 @0 t3 o" P5 s
- _7 `% u( g+ o  C總之...以你lcm的設計, 我建議你不要理會這二個訊息

, t# j, k( M( \8 h( b+ d$ \-----------------------------------------
9 ]) C8 C+ r7 L  q* X# K我知道哩,謝謝.....
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-30 03:51 PM , Processed in 0.115014 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表