|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
一個定時器能實現(xiàn)兩個不同頻率嗎? |
| 作者:spming 欄目:單片機 |
那位知者能不能告訴我:我想用一個定時器的兩個通道的比較輸出功能不能實現(xiàn)兩個不同頻率的輸出? |
| 2樓: | >>參與討論 |
| 作者: 張明峰 于 2007/2/27 15:58:00 發(fā)布:
可以 用TIM模塊的output-compare功能,每次任一通道compare-match后響應中斷為下一次compare設定輸出電平和時間點。 頻率不要太高且50%占空比的方波應該容易實現(xiàn)。 |
|
| 3樓: | >>參與討論 |
| 作者: spming 于 2007/2/27 16:54:00 發(fā)布:
不會吧好像不行的 張工你能肯定嗎?我要的一個定時器 同時 輸出兩個 不同 的頻率信號。 |
|
| 4樓: | >>參與討論 |
| 作者: senny 于 2007/2/27 17:27:00 發(fā)布:
輸出比較功能,應該不難實現(xiàn)的 |
|
| 5樓: | >>參與討論 |
| 作者: 談的元 于 2007/2/27 19:59:00 發(fā)布:
十路都可以,看頻率高低了 |
|
| 6樓: | >>參與討論 |
| 作者: spming 于 2007/2/27 20:07:00 發(fā)布:
我覺得不行你覺得行說明理由呀 我的頻率是1HZ-1500HZ精度是1ZH,用一個定時器能同時輸出兩路不同的頻率信號碼?我感覺不行的,如果誰覺得行的話你能說出行的理由嗎? |
|
| 7樓: | >>參與討論 |
| 作者: 張明峰 于 2007/2/28 11:42:00 發(fā)布:
一個定時器一定可以實現(xiàn) 關鍵是要吃透TIM模塊的工作原理,這一任務要利用TIM的比較輸出功能,但難點在輸出低頻段信號,必須考慮16位定時器計數(shù)溢出的問題,要配合采用一些軟件技巧。 |
|
| 8樓: | >>參與討論 |
| 作者: spming 于 2007/2/28 12:52:00 發(fā)布:
張工: 好的下面我們來具體的分析一下: 我們分兩種方法來考慮: 1.利用輸出比較模塊功能實現(xiàn)兩路的不同頻率的實現(xiàn),定時器的溢出時間決定了兩路(不管是PWM模式還是比較輸出模式)的頻率。所以這樣的話這種方法是肯定不行的。 2.利用定時器溢出中斷在中斷里置位相應的位,但是我的頻率信號在1-1500HZ,以1HZ的方式循進,這樣做的話即使浪費很多的資源去做(假如我現(xiàn)在想從1499HZ變到1500HZ你怎么做?你能保證精度嗎?),也不大可能,能的話你就具體說。 我們首先要明確什么來決定頻率然后再說精度現(xiàn)在我感覺你老是說用模塊的比較輸出功能。我感覺你還沒有真正的理解一個定時器的兩個通道的真正含義,你要明白的是只有一個定時器。我們只是討論如有不當?shù)牡胤秸埗喟,呵呵!?br> |
|
| 9樓: | >>參與討論 |
| 作者: 張明峰 于 2007/2/28 13:27:00 發(fā)布:
采取這種方法 定時器為0x0000-0xffff自由計數(shù),不要管滿量程溢出。設定通道在某一時刻(例如0x5000)比較輸出高電平1,在響應這一比較中斷后將此通道設定在另一時刻(例如0xA000)輸出低電平0,這樣反復輸出1和0交替,就得到了你要的特定頻率信號。 0x5000 - 1 0xa000 - 0 0xf000 - 1 0x4000 - 0 0x9000 - 1 0xe000 - 0 ... |
|
| 10樓: | >>參與討論 |
| 作者: spming 于 2007/2/28 14:27:00 發(fā)布:
好主意但是在溢出的時候要注意了 很好的方法,我知道了謝謝!我試試看效果怎么樣.會不會在定時器溢出的時候出現(xiàn)什么不好的現(xiàn)象。 |
|
| 11樓: | >>參與討論 |
| 作者: ayb_ice 于 2007/3/12 14:09:00 發(fā)布:
隨便說說 頻率不高的話,可以用軟件實現(xiàn)很多路頻率輸出。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |