Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 可程式化計數計時器8254問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-4-30 19:58:45 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
各位大大
, I1 J: }- l- r! p& W5 ^/ M; v& b- s7 @" I' W2 N5 E
我看書上說回讀或鎖住命令,可以在計數時的任何一時間點栓鎖計數值4 T9 B, D1 T  M% `. A1 h% s. q

8 Q0 E: j! _, O1 G& f$ B- D7 {7 z可是這樣在下列狀況下,難道不會栓鎖到錯誤的值嗎
" k5 C- ~8 B7 I9 |& j8 _
7 Y7 Q. f  z* a" L, b7 g1 E
) s3 B! i$ N- p) _# V& b: G0 ?% i1 l$ N
謝謝

本帖子中包含更多資源

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

x

評分

參與人數 1Chipcoin +2 收起 理由
chip123 + 2 知識改變命運,學習成就未來!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2007-5-2 09:56:01 | 只看該作者
各位 大大
, u8 D! V9 v% q2 y, V, n
2 k% |2 j3 G' o- e  o請問關於8254時序Tcl的意思是什麼呢,
6 {$ N: Y" H8 @看完他的文字敘述還是搞不懂,
) P; z0 X$ V3 \& fTcl: min-40ns,max45n是不是說寫入鎖住命令/wr上緣,要介於clk下緣算起
  B$ a! z9 N; y1 R' Y% t& \4 J" ?的-40ns~45ns的時間區間,低於或超過不行呢& d  B- X0 @# P3 V' P
1 K# ?3 m# h  n* L3 X$ j

) x( J. Y1 x: s9 o" E$ b4 j2 ?
, i" ^& j% I0 h+ F! r7 I* o謝謝

本帖子中包含更多資源

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

x
3#
發表於 2007-5-8 16:28:19 | 只看該作者
一個星期的問題囉, 沒人回答嗎?
7 [, t: C! v; Pjason_lin大大有空回答一下嗎?
4#
發表於 2007-5-8 23:32:39 | 只看該作者

回復 #3 tommywgt 的帖子

我不知道8254的timingㄝ,不過一般SPEC.限制min跟max是有他一定的道理,過小或過大會latch 不到Data,
2 ~3 b. M7 I  j你上圖的例子,既然是set up time,就是一定要按照Spec.上定的,不然會latch不到資料,也就是說WR做write時,會write不到資料.^^

評分

參與人數 1Chipcoin +3 收起 理由
jiming + 3 資深帶老手 老手帶新手 來當副版大?

查看全部評分

5#
 樓主| 發表於 2007-5-9 07:46:16 | 只看該作者
謝謝各位大大回覆
) O' x9 M: b% o8 t
% o  Q* q& A; n- Q請問如下圖那是哪一段時間區間才可以latch計數值呢
0 x/ _8 F) f! R5 r5 _- _1 e還有第二篇圖那一段文字敘述又代表什麼意思呢7 q3 ^$ a6 n$ I6 q" c

5 X9 K. U, i, i6 k2 z謝謝, p9 c' n/ g4 }

, [5 _( E6 \' O3 E2 |

本帖子中包含更多資源

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

x
6#
發表於 2007-5-11 00:47:15 | 只看該作者
把#1圖和#2圖對照一下/ O( m( @9 b- J
就知道為啥是這樣子囉
+ o7 j- c5 Q1 M  h& L+ N7 y#1圖的答案就在#5你自己問的問題中8 S/ q9 I5 R8 Y& k! c' \% [
因為clk下緣會造成Counter變化
8 z9 A8 g3 m7 N- r& }* V' D所以紅色區域不能為/wr的上緣$ C; p5 G" @5 J5 J
會Latch到不確定的值
  b/ g6 Z3 ~6 m" U+ K6 N; @/ q
/ [2 f) T2 Y1 x$ @2 T+ l[ 本帖最後由 masonchung 於 2007-5-11 12:54 AM 編輯 ]
7#
 樓主| 發表於 2007-5-11 09:09:25 | 只看該作者
原帖由 masonchung 於 2007-5-11 12:47 AM 發表
! {* `+ S5 ~; w* J5 V# ]把#1圖和#2圖對照一下
% N" {- f  K* S5 R就知道為啥是這樣子囉
: p4 ~0 l( o% Q! b! {5 r) @+ A  A#1圖的答案就在#5你自己問的問題中1 `% Z! J* z. C" R9 I
因為clk下緣會造成Counter變化
( J  O9 u" r( A" `# j& l$ q0 H: X所以紅色區域不能為/wr的上緣
: o6 S0 z& y6 Q8 U$ `5 v8 {會Latch到不確定的值

# M3 f. y& M; x) s) t% C" ]
; ?, e2 ?( h; T8 ~  O) h& _您好/ h/ d8 i* G2 ]. _' N0 n
我也是這樣認為,可是不太確定所以上論壇跟各位大大請教
% v6 E( x3 |2 n8 Z
3 r: y. w! C8 i8 X! Z/ j; [7 B1.
6 N3 a6 M& v- L' O3 j7 g' [5 |   如此那書上的敘述"可以在任何時間點,去下鎖住命令"這句話不就是錯誤的??
7 ^2 K( I1 g3 `' @% f2.
/ x: a" {3 x) A# |( F   一般在操作8254時,/wr並不會與clk同步,請問那要怎處理latch到錯誤值問題呢??. o4 Q  r5 j5 c
3.
. ?. F1 R1 U( L" D9 V/ [   8254 datasheet裡的一段文字& U: U3 b, ^5 x3 n$ }4 B
  "If CLK present when writing a Counter latch or ReadBack Command,
! G, q$ ~; P  @: z* \6 O$ U   at TCL min CLK will be reflected in count value latched,at TCL max1 f% J# t* c2 k, M4 B# u
   CLK will not reflected in count value lached."
/ O9 u% p1 Z! F6 e- R( @6 l$ U; c   請問這段文字是什麼意思呢??
7 a6 A5 T- E% k" b& R/ @
0 O3 K( f6 M8 r& O, X+ I  L謝謝
8#
發表於 2007-5-11 21:06:52 | 只看該作者
把軟體和硬體所能做的事混在一起的話,好像就弄不清楚囉∼
3 V4 {3 V7 P5 K' v+ K; D1. ==> 軟體命令 在 /WR (硬體訊號=0)時當然可以任何時間下鎖住命令(軟體命令) Latch值
2 h7 Z! J: V6 h% T2 }2. ==> 硬體設計解決
% D, N5 r# |- ^* l3. 這個還需配合Latch Enable 的訊號(Gate?)才知道
% Z4 d! M5 n. V3 {  U4 \& ]) B* b7 \1 L1 Z
其實我也沒仔細看過8254只是實驗課有寫一下程式去控制一下
4 V$ q3 o9 Y1 Z& V: `9 A但是真的這些IC的SPEC是給外面的應用電路來參考時序圖; n: y" O7 J. q# j6 _$ a7 ]; [
除非把8254的內部電路展開,我們才能說明這個時序圖
7 `; V" Q! U8 l5 s, s$ y, a
0 x$ p" V3 L; ~4 e; C% m- Y* }[ 本帖最後由 masonchung 於 2007-5-11 09:40 PM 編輯 ]
9#
發表於 2007-5-11 22:37:45 | 只看該作者
If CLK present when writing a Counter latch or ReadBack Command,
& [% Y1 _9 N9 ]6 E# r4 ^  {1 uat TCL min CLK will be reflected in count value latched ==> TCL 為負值 ,counter 正要開始變化, Latch值為舊值
$ D3 |, |2 g4 t7 [: mat TCL maxCLK will not reflected in count value lached.==> TCL 為正值 ,counter 正在變化中, Latch值不確定
1 V, h+ \; I/ B- m. r% g
& O% p, Y& h* N! t6 O3 m8 y∼這樣應該很清楚了) n& o% W6 }! h/ _- Z
) Z# x4 @$ x; B
[ 本帖最後由 masonchung 於 2007-5-11 10:39 PM 編輯 ]
10#
 樓主| 發表於 2007-5-11 22:38:26 | 只看該作者
原帖由 masonchung 於 2007-5-11 09:06 PM 發表
: I" z! @0 f; T把軟體和硬體所能做的事混在一起的話,好像就弄不清楚囉∼7 |( H. c! a5 G- l
1. ==> 軟體命令 在 /WR (硬體訊號=0)時當然可以任何時間下鎖住命令(軟體命令) Latch值
9 {$ ?7 ~( X1 q. a& B  s2. ==> 硬體設計解決3 c; M, a7 B9 x
3. 這個還需配合Latch Enable 的訊號 ...
3 u9 ?! R& O) Y; v# d# g2 z
- N3 b9 E- K, R4 s; p+ |& R
板主大大您好
; T' v& j: j& @+ U
- H2 q3 @) o' o& Y+ A& T% t我還是不明白"軟體命令 在 /WR (硬體訊號=0)時當然可以任何時間下鎖住命令(軟體命令) Latch值"$ |3 W5 k3 v# p' {2 i
的意思
; a* t0 s5 k( Z+ y5 \+ A! M& T
( `: }  e5 U% l假設用51來控制8254,且51的系統CLK與8254的CLK不同步,
% H' S' K- v5 J2 [/ z當51下鎖住命令時8254的CLK還是繼續在跑阿,51根本不知道
" r2 c8 ?& k4 Q  b% k8254的CLOCK現在是什麼狀況,不會有剛好鎖到不確定值的狀況嗎???. X$ a: g; W1 M- v% e
(/WR上緣剛好落在tCL MIN-40~MAX45的區間內)
' ]) X3 T, z1 k/ X+ W! y
; f0 c8 X# H3 H- n2 }2 i
4 D: X7 G" M3 K; t- Q9 W/ V可惜8254的DATASHEET裡面沒有詳細完整的內部構造電路圖/ Q+ T+ K* b* l" K3 m9 n( Z

' H4 g1 J% g+ r. s9 N我以前有用VHDL來寫8254的功能,可是在LATCH這部分的控制總覺得怪怪的
3 p9 R) C' P) \6 f7 V+ Y2 z上GOOGLE搜尋也找不到相關的詳細參考電路或設計

本帖子中包含更多資源

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

x

評分

參與人數 1Chipcoin +3 收起 理由
masonchung + 3 大哉問!

查看全部評分

11#
發表於 2007-5-11 22:45:27 | 只看該作者
意思就是只有在 /WR =0 時 控制字組 D7~D0 才有意義3 e% F* E& y+ |+ ^  H6 A/ Z
(/WR上緣剛好落在tCL MIN-40~MAX45的區間內)==>這個是在考慮8254外部電路訊號的設計,不允許的狀況
4 @; n' d* _, \所以,CLK可以不一樣嘛?
0 Z) h5 T$ H3 d- y. o1 A, O對了,LATCH_EN 你可以研究一下 就知道有無TCL時序限制
. M1 p+ d, u; Y; r
: _' T( P. q7 _/ n; M+ f0 L1 S& L[ 本帖最後由 masonchung 於 2007-5-11 10:50 PM 編輯 ]

評分

參與人數 1 +4 收起 理由
addn + 4 感謝指教啦!

查看全部評分

12#
 樓主| 發表於 2007-5-11 23:39:37 | 只看該作者
原帖由 masonchung 於 2007-5-11 10:45 PM 發表
8 F( Q% i/ r. x, h8 d% V意思就是只有在 /WR =0 時 控制字組 D7~D0 才有意義
. b( X1 V0 d# H& K& c1 I(/WR上緣剛好落在tCL MIN-40~MAX45的區間內)==>這個是在考慮8254外部電路訊號的設計,不允許的狀況
0 x/ J3 k$ k$ T8 B" N0 U所以,CLK可以不一樣嘛?5 s) `' R/ d% @: j3 M( l
對了,LATCH_EN 你可以研究一下 ...

, q5 E% Q" v, n, y% |9 d
; Y( Z4 P5 }6 O. M% b3 L7 Y$ @+ C$ `1.
% \- g& `+ X3 q, c3 N8 f$ p   原來CLK要一樣或者有同步
4 U. @) l! z% O+ R$ n6 |2.
( K2 f, {3 e& F: s   "at TCL maxCLK will not reflected in count value lached.==> TCL 為正值 ,counter 正在變化中,% y0 a3 c, `. e# e
    Latch值不確定"5 @1 s: z# T9 O
1 m4 a( k! Y* Y4 Y1 J# S' r0 N
    這點我倒認為他的意思是tcl大於等於max 45ns時會鎖到新值,而不是不確定,不曉得我的想法對不對?

評分

參與人數 1Chipcoin +2 收起 理由
masonchung + 2 我很贊同!

查看全部評分

13#
 樓主| 發表於 2007-5-12 09:05:04 | 只看該作者
題外話6 N  M3 f% u* p
' d. O1 I3 X3 r1 \$ \; d
請問為什麼現在我都沒辦法對文章評分呢??
; {  S3 ~# i- z' Z- a4 n: ~. d9 D, u7 r6 w" y% m  w# k! X/ @' P
會出現, }8 ~* \" m( i9 A1 L5 `7 ?( t
"對不起,您不能對發表於 1 小時前的帖子進行評分,請返回。"0 f* K6 G: f$ F+ m$ `& M0 y
訊息
14#
發表於 2007-5-12 09:22:00 | 只看該作者

對文章評分 說明

以下三項功能於 先前系統升級 後有做些調整,也因此產生些限制,現在都再開放!但請慎用,共同維持論壇專業討論空間!
# D7 U! u! H+ s( E1 Z4 d$ E8 y% r( d
評分時間限制(小時):8 n. X5 t4 y: R7 S7 ?
帖子發表後超過此時間限制其他用戶將不能對此帖評分,版主和管理員不受此限制,0 為不限制7 O7 T7 F$ V5 i# Y* A& g! S
& K' H0 w8 M6 p$ ]; ^; g% T
版主評分限制:
6 r  G( f: B2 e% m設置版主只能在自身所管轄的論壇範圍內對帖子進行評分。本限制只對版主有效,允許評分的普通用戶及超級版主、管理員不受此限制,因此如果賦予這些用戶評分權限,他們仍將可以在全論壇範圍內進行評分
! J; V  R! _- J+ p5 `, t4 a/ @9 \1 ]! X" k; a2 I
允許重複評分:
+ N1 e6 x- @1 D3 Z' R選擇「是」將允許用戶對一個帖子進行多次評分,默認為「否」
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-18 02:52 PM , Processed in 0.129016 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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