[問題]請問一下這張圖裡面的意思


clk : 代表時脈訊號脈波數
cnt_in:代表輸入的脈坡波數
這是一個可以當計數器的計時器

請問mobile裡的各位大大~~這個東西運作的原理和架構是啥
模式暫存器可以做啥~~2對1多工器的功用..有沒有哪裡有提到這種的電路圖
因為小弟下禮拜的報告要講這個~~我又沒讀過這種東西
網路上找的我也都看不太懂~~最重要的是這種東西的應用和用途是啥
可以用在什麼地方..有什麼物品是這種東西的應用的
可否請有概念或懂上述東西的大大講解給小弟聽嗎??
如果能做成簡報檔會更好唷...非常謝謝~~~
2006-11-03 20:13 發佈
2x1多工器,簡單來說,就是兩個輸入選一個輸出,圖上那個「模式暫存器」的輸出應該就是去選擇多工器的輸出是clk還是cnt_in
計數器就不用說了反正進來一個波就往上加一,輸出的「16 cnt」就是他的值,「top」應該是指overflow吧
敗家真是無底洞阿~
除了上面的大大講的之外,我想, cnt_in的功能是 : 可以接自 "另一個相同的一組的 top端" !
這代表 : 可以 "串接" 很多個這樣的東西 !!!

Ex. 若有兩個這樣的東西分別叫做 A,B 且 A's top 接到 B's cnt_in. A 設定為 clk mode, B設定為 cnt mode,則 :

1. A's 16cnt 會隨著 clock 漸次 + 1
2. 在 沒 overflow前, A's top = 0, B沒反應 !
3. 當 A 數到 overflow了, 則 A's top = 1 導致 -> B's 16_cnt會 +1

所以, 可以說, A是看 clk計數,而 B是看 A's top來計數 ; 兩個加成的結果是 : 可以計數到 256 ( 16x16 ) 若有三個,則可以計數到 16x16x16...以此類推...

至於使用的場合,很多...
這應該是計頻器

| 1ms |
已知的取樣時間 __________-------------___________
clk (未知頻率) _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
| 5個pulse|

這5個pulse送到後面的16BIT COUNTER,就會輸出0000000000001010
單位為 1/1ms=1KHz, 所以這個未知的CLK頻率為5KHz

相反的


未知的週期 ______--------___________--------___________
CNT_IN _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- 1KHz/1ms
| 3個 | 7個 |
說明H LEVEL 週期為3ms,L LEVEL 週期為 7ms
若取樣L LEVEL,則7個PULSE會送到16 BIT COUNTER,輸出為0000000000000111
並且DUTY CYCLE 為30%


audi58 wrote:
這應該是計頻器 ...(恕刪)


你忘了兩個訊號前端還有一個多工器,你說的功能用多工器是不行的,要換成比較器才行

liaoo兄說的沒錯,可以串接
敗家真是無底洞阿~
阿 ! 我的計數範圍寫錯了...應該是 : 2^16 * 2^16 這麼大的範圍 ...( if 2 )

因為

A's 16_cnt : ( 以 binary看 )
0000 0000 0000 0000
0000 0000 0000 0001
0000 0000 0000 0010
0000 0000 0000 0011
...................................
1111 1111 1111 1110
1111 1111 1111 1111

有 2^16 種組合...

而B's 16_cnt則是 : 每 2^16 ( A's top 提供 ) 會 +1 => 可以計數的 range is 2^16 * 2^16 !!!
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?