|
原帖由 masonchung 於 2007-5-11 09:06 PM 發表 / g) s, w7 O: ~7 q) j+ j, a
把軟體和硬體所能做的事混在一起的話,好像就弄不清楚囉∼
2 r4 z. c5 |; l0 b( J9 N1. ==> 軟體命令 在 /WR (硬體訊號=0)時當然可以任何時間下鎖住命令(軟體命令) Latch值8 c% G/ V8 B) j; H: m; x* y0 ^
2. ==> 硬體設計解決' w1 o' E6 ]* r: l$ Q; f
3. 這個還需配合Latch Enable 的訊號 ... 0 I# n) w+ P. m/ w5 W/ k
7 ]' P A( D$ K' Q! j. s4 r: f板主大大您好: C! T. ?9 J( n3 t
7 |9 p$ I: O4 v+ T5 L8 l我還是不明白"軟體命令 在 /WR (硬體訊號=0)時當然可以任何時間下鎖住命令(軟體命令) Latch值"- p2 ~$ N; r. W8 A
的意思
, S$ [/ H/ B, h$ d* ~% U! @% p/ z, w- X& u/ |$ O7 `$ L
假設用51來控制8254,且51的系統CLK與8254的CLK不同步,
/ D$ f6 S4 e7 \7 ]當51下鎖住命令時8254的CLK還是繼續在跑阿,51根本不知道) f8 _- y6 g5 D% q; `; B3 P; _6 Q! Z
8254的CLOCK現在是什麼狀況,不會有剛好鎖到不確定值的狀況嗎??? a, ~' ]% N& x6 H( _
(/WR上緣剛好落在tCL MIN-40~MAX45的區間內)+ A# ~3 n; N0 N0 t; K! ?
; b/ k# D' n( I1 j: v, C5 P
7 C0 l. U4 [/ e+ I可惜8254的DATASHEET裡面沒有詳細完整的內部構造電路圖" Z9 D0 Y# z6 F, j: h! ^% R# f6 [) g
# s( G4 ]5 u0 E! a
我以前有用VHDL來寫8254的功能,可是在LATCH這部分的控制總覺得怪怪的) E: N$ t. O& p' t* H9 Q. Y6 K
上GOOGLE搜尋也找不到相關的詳細參考電路或設計 |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
評分
-
查看全部評分
|