|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
挑戰(zhàn)cpld高手(分頻系數(shù)可自動改變的問題)! |
| 作者:liuchuangc 欄目:EDA技術 |
怎么樣可以實現(xiàn)1到255的任意分頻,我指的是通用的程序設計,就是講同一個程序,通過從IO口采集到的開關狀態(tài)(1到255),根據(jù)這個狀態(tài)值來自動的實現(xiàn)分頻系數(shù)的改變,想起來很簡單,但是真正要實現(xiàn),卻非常困難,歡迎大家提出自己的看法。 |
| 2樓: | >>參與討論 |
| 作者: liuchuangc 于 2005/11/3 9:46:00 發(fā)布:
很簡單嗎? 難道太簡單?提個能仿真的方案出來吧,歡迎嘗試,一起進步! |
|
| 3樓: | >>參與討論 |
| 作者: 051127 于 2005/11/3 10:13:00 發(fā)布:
我看不算難 將從IO口采集到的開關狀態(tài)(1到255)放到一緩存變量里,偶數(shù)除以2偶數(shù)分頻。奇數(shù)減1除以2,完了進行奇數(shù)分頻。 |
|
| 4樓: | >>參與討論 |
| 作者: liuchuangc 于 2005/11/3 17:11:00 發(fā)布:
也許試試就知道怎么樣了 我的感覺是想法會比較簡單,cpld的實現(xiàn)也不難,主要是綜合和仿真的時候,會有驚喜,呵呵,大家不妨試試看。 |
|
| 5樓: | >>參與討論 |
| 作者: 第一關 于 2005/12/23 21:05:00 發(fā)布:
很容易的 搞一個帶置位的8位計數(shù)器不就可以了。 |
|
| 6樓: | >>參與討論 |
| 作者: zjeda 于 2005/12/23 21:51:00 發(fā)布:
不難 只要想到,很簡單,不過如果要得到占空比為50%的分頻時鐘就有點難度(無論奇偶分頻),但仍然能夠實現(xiàn),占用資源也不多。 鏡湖EDA工作室(http://zjeda.nease.net)的開發(fā)板就有這個設計實例 * - 本貼最后修改時間:2005-12-24 14:07:41 修改者:zjeda |
|
| 7樓: | >>參與討論 |
| 作者: 雷風 于 2005/12/25 16:55:00 發(fā)布:
寫一個任意分頻程序 分頻系數(shù)自定即可 |
|
| 8樓: | >>參與討論 |
| 作者: xjg1111 于 2005/12/25 22:37:00 發(fā)布:
re 理理思路,應該很容易的. 可以利用一個8位總線來寫控制分頻的寄存器,內部根據(jù)這個寄存器去進行分頻. 嫌麻煩的話也可以利用單片機輸出到CPLD時鐘個數(shù)(CPLD內部計數(shù))再加一根控制線來實現(xiàn). |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |