|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
pic高手看過來 |
| 作者:robin_dk 欄目:單片機(jī) |
pic怎樣檢測(cè)10MHZ以上的脈沖信號(hào)的頻率,頻率分辨率為1hz,想在1秒內(nèi)記數(shù),但time1只要16位,不夠!若先分頻分辨率達(dá)不到1hz,請(qǐng)問該如何處理? |
| 2樓: | >>參與討論 |
| 作者: lingl2 于 2003/3/16 10:43:00 發(fā)布:
可以這樣 內(nèi)設(shè)一計(jì)數(shù)單元 Count equ 0x10; 在timer溢出時(shí)使其加1,總的計(jì)數(shù): =Count*65535+timer1; |
|
| 3樓: | >>參與討論 |
| 作者: robin_dk 于 2003/3/17 12:56:00 發(fā)布:
pic 這樣做的話由于pic運(yùn)行速度的影響和pic所記的脈沖是分頻后來得!頻率分別率達(dá)不到1hz |
|
| 4樓: | >>參與討論 |
| 作者: fineasy 于 2003/3/17 13:32:00 發(fā)布:
加計(jì)數(shù)器和模擬開關(guān) 先將計(jì)數(shù)器清零,打開模擬開關(guān),采樣時(shí)間到后關(guān)斷模擬開關(guān),讀計(jì)數(shù)器數(shù)據(jù)(注意有溢出)。我想能較準(zhǔn)確的判斷,至于是否到1HZ,不好說。 |
|
| 5樓: | >>參與討論 |
| 作者: ci12 于 2003/3/17 17:00:00 發(fā)布:
用24MHZ晶振,不用加外部元件,用timer計(jì)數(shù),可測(cè)超過12MHZ頻率 |
|
| 6樓: | >>參與討論 |
| 作者: robin_dk 于 2003/3/18 20:02:00 發(fā)布:
pic pic支持24MHZ晶振嗎? 就算是24MHZ的計(jì)數(shù)器記的并不是24MHZ的時(shí)鐘脈沖信號(hào)! 還要連續(xù)測(cè)量呢? |
|
| 7樓: | >>參與討論 |
| 作者: jw5th 于 2003/3/19 6:51:00 發(fā)布:
可以外加預(yù)分頻器。 |
|
| 8樓: | >>參與討論 |
| 作者: 落無塵 于 2003/3/19 16:05:00 發(fā)布:
請(qǐng)伸出援助之手! 各位高手: 大家好,我是新加入的用戶,我忠心的希望能夠成為大家的好朋友! 同時(shí),我也是一個(gè)學(xué)習(xí)PIC單片機(jī)的新手,對(duì)于編程我目前正處于迷茫、混沌的狀態(tài)。拿來一個(gè)電路圖,我就是不知道如何去編程。按我的理解,編一個(gè)程序有幾點(diǎn)是需要做的: 1、對(duì)運(yùn)行的原理要理解透。 2、畫出詳盡的流程圖。 3、編寫程序。 4、除錯(cuò)、在仿真器上試運(yùn)行。 5、燒寫。 不知道我講的是不是漏洞百出,還請(qǐng)各位高手給小弟指一條明路,不要讓小弟老在黑暗中摸索,哪怕只有一絲光明也好,我先謝謝各位了! |
|
| 9樓: | >>參與討論 |
| 作者: wuyingjie 于 2003/4/28 23:13:00 發(fā)布:
用tmr1 用定時(shí)器1的輸入口來接收,分頻率=1:1,從定時(shí)器取數(shù)時(shí),將定時(shí)器清零,同時(shí)注意,從取數(shù)到清零之間的時(shí)間 差。 |
|
| 10樓: | >>參與討論 |
| 作者: 蘭天白云 于 2003/4/29 13:46:00 發(fā)布:
不能 pic不能檢測(cè)10MHZ以上的脈沖信號(hào)的頻率, 除非用40m |
|
| 11樓: | >>參與討論 |
| 作者: shiaf 于 2003/4/30 14:33:00 發(fā)布:
10MHZ 信號(hào),分辨率 1 Hz 。建議用 CPLD 做。 |
|
| 12樓: | >>參與討論 |
| 作者: delta_sun 于 2003/4/30 16:55:00 發(fā)布:
一定要用PIC嗎? 用外部計(jì)數(shù)器,產(chǎn)生中斷再讀數(shù)。誤差小。這么高的信號(hào)一般用DSP和CPLD處理好一點(diǎn)。 另外:PIC可以超頻用,超一點(diǎn)沒問題,如果實(shí)在要省這點(diǎn)錢的話。 |
|
| 13樓: | >>參與討論 |
| 作者: mcu2002 于 2003/5/5 0:52:00 發(fā)布:
FPGA 用FPGA來做吧,10M頻率,PIC單片機(jī)也太勉強(qiáng)了! |
|
| 14樓: | >>參與討論 |
| 作者: wzchl 于 2003/5/6 15:50:00 發(fā)布:
你的老板是個(gè)大傻瓜,這樣的東西不可能存在,因?yàn)樗_(dá) 1/10,000,000 |
|
| 15樓: | >>參與討論 |
| 作者: lyh9721 于 2003/5/8 11:03:00 發(fā)布:
或者要加一個(gè)計(jì)數(shù)IC才可以啦。! 多加一個(gè)IC! |
|
| 16樓: | >>參與討論 |
| 作者: davidzhang 于 2003/5/13 22:28:00 發(fā)布:
用一個(gè)8位的移位寄存器,最高位接timer1,其他接I/O口 最后結(jié)果就是8的倍數(shù)+I/O口讀數(shù)。這樣的話等于計(jì)數(shù)頻率1.25MHz,分辨率1Hz,而且可以使用中低檔PIC。 Robin樓主,看您的樣子雖然對(duì)PIC不太熟,但開發(fā)時(shí)頭腦思路非常清晰,交個(gè)朋友吧! |
|
| 17樓: | >>參與討論 |
| 作者: ci12 于 2003/5/15 11:49:00 發(fā)布:
to: robin_dk 用PIC16C57,24MHZ晶振,不用外部分頻,最高可達(dá)16MHZ,已有成品,不過在測(cè)12MHZ以上的頻率時(shí)長期工作不是很穩(wěn),可以將其屏蔽,關(guān)鍵是你軟件的問題 |
|
| 18樓: | >>參與討論 |
| 作者: ci12 于 2003/5/15 12:19:00 發(fā)布:
誤導(dǎo)誤導(dǎo)!。。。 呵呵,不好意思,沒看到10MHZ下的+/-1hz,我的東東只能保證6MHZ下的+/-1hz,而且處理的事件不能太多,只能有顯示、按鍵、簡(jiǎn)單的通信、控制,再多就不能連續(xù)檢測(cè)啦,誤導(dǎo)誤導(dǎo)。。。! |
|
| 19樓: | >>參與討論 |
| 作者: tg1020 于 2003/5/17 13:10:00 發(fā)布:
幫忙。。~~~ 各位高手: 有誰能幫我個(gè)忙—— 誰有單片機(jī)控制的智能位置控制系統(tǒng)(控制鉆孔位置)的程序! 急。。。。。。! 謝謝各位高手。。。! |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |