|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
大家看看,實(shí)現(xiàn)這些功能用什么方案處理可以節(jié)約CPLD的資源 |
| 作者:xubin4858 欄目:技術(shù)交流 |
我現(xiàn)在做的項(xiàng)目是MCU+CPLD,CPLD主要完成的功能是通過一個CLK觸發(fā)器將外部輸入的方波進(jìn)行整形和濾波,然后CPLD對整形過的波進(jìn)行記數(shù),至于每次記多長時間由單片機(jī)通知,一般為100MS,200MS,和500MS,然后單片機(jī)告訴CPLD開始記數(shù)。當(dāng)達(dá)到規(guī)定時間的時候,我想讓CPLD給單片機(jī)一個外部中斷,然后單片機(jī)通過訪問外部RAM那樣從CPLD里得到數(shù)。就是這樣的,大家看看如何寫這個程序,利用的資源比較少。先謝謝了,先告訴一下,外部輸入的頻率為30K到100K |
| 2樓: | >>參與討論 |
| 作者: wenbilin 于 2005/12/9 8:34:00 發(fā)布:
如果單單實(shí)現(xiàn)你述功能,CPLD可不用 |
|
| 3樓: | >>參與討論 |
| 作者: xubin4858 于 2005/12/9 8:51:00 發(fā)布:
樓上說說,我關(guān)鍵是拿CPLD對波形進(jìn)行了整形 而且記數(shù)比較準(zhǔn)一些。 |
|
| 4樓: | >>參與討論 |
| 作者: maychang 于 2005/12/9 11:56:00 發(fā)布:
非常關(guān)注這個問題 如 wenbilin 所說,可以不用CPLD,用單片機(jī)就可以實(shí)現(xiàn)。那么為什么用CPLD? 如果單片機(jī)資源不夠,用兩片單片機(jī)是否更方便,成本更低? |
|
| 5樓: | >>參與討論 |
| 作者: eastzsp 于 2005/12/12 20:28:00 發(fā)布:
波形整形還不如外邊接幾個門電路,脈沖計(jì)數(shù)單片機(jī)可以完成. |
|
| 6樓: | >>參與討論 |
| 作者: xubin4858 于 2005/12/13 8:37:00 發(fā)布:
但是要考慮記數(shù)的頻率,現(xiàn)在還好說才100K 那以后兩百K 500K and 1M還能拿單片機(jī)嗎?很顯然不行了呀 |
|
| 7樓: | >>參與討論 |
| 作者: liudewei 于 2005/12/13 17:56:00 發(fā)布:
盡量減少計(jì)數(shù)器的位數(shù)。 |
|
| 8樓: | >>參與討論 |
| 作者: 毛毛貓 于 2005/12/15 11:04:00 發(fā)布:
不用CLPD,頻率高了可以在前面加TTL計(jì)數(shù)器 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |