|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
我都急得不行了,單片機自動判斷脈沖中的高電平寬還是低電平寬 |
| 作者:桐兒 欄目:技術交流 |
我都急得不行了,誰能幫幫我 怎樣才能讓單片機自動判斷脈沖中的高電平寬還是低電平寬,只要能夠判斷出來就行,在此先謝謝了 |
| 2樓: | >>參與討論 |
| 作者: chunyang 于 2005/6/10 21:21:00 發(fā)布:
用定時器 記錄兩個沿之間的數(shù)值差,上升沿至下降沿的數(shù)值是高電平脈沖的寬度,下降沿至上升沿是低電平脈沖的寬度,然后比較大小即可。記得定時器的運行方向,有些MCU是加,有些則是減。不知你看明白了沒有? |
|
| 3樓: | >>參與討論 |
| 作者: 桐兒 于 2005/6/10 23:42:00 發(fā)布:
能不能再說更詳細一點,謝謝 |
|
| 4樓: | >>參與討論 |
| 作者: 路過看看 于 2005/6/11 0:43:00 發(fā)布:
不難,不用單片機更好 就是用加減計數(shù)器: 你可以設定高電平時為加法計數(shù),低電平時為減法計數(shù)。完成一個計數(shù)周期后,看看正負情況就可以了。這樣做比單片機直觀,能幫助你理解chunyang同志的意思嗎? chunyang已經(jīng)回答得好清楚了。除非你對單片機還沒有深入理解。 |
|
| 5樓: | >>參與討論 |
| 作者: wswwozabc 于 2005/6/11 20:12:00 發(fā)布:
應該是低電平 一般來說PIC、M51單片機自動判斷脈沖中默認的寬電平是低電平寬 |
|
| 6樓: | >>參與討論 |
| 作者: mmax 于 2005/6/11 22:01:00 發(fā)布:
路過看看,正解 正電平時增計數(shù),負電平時減計數(shù)。 一個周期后判斷計數(shù)器的正負。就可以判斷正負脈沖那個寬。 不過每個周期都要計數(shù)器情零,要不然累積下去的話也會失效。 |
|
| 7樓: | >>參與討論 |
| 作者: 路過看看 于 2005/6/11 23:39:00 發(fā)布:
清零,對呀! 我搞落了這點。 不過,我還認為用來求若干周期的平均值最好,因為計數(shù)時鐘的速度比較有限,設計成求平均值的話,精度應當更高。 不過,樓主發(fā)了好多這樣的帖子,不知什么時候才看到我們的意見。 |
|
| 8樓: | >>參與討論 |
| 作者: chunyang 于 2005/6/12 23:38:00 發(fā)布:
好吧,再詳細一點 先學會怎么起停和讀寫定時器。初始化定時器,然后使用IO查詢的方法,首次相鄰兩次采樣值不同時啟動定時器,以后的同樣條件時立刻讀取定時器并再次初始化定時器,這是最簡單的辦法,學生初學知道這樣做已經(jīng)不錯了,當然實際應用中此法帶來的誤差可能性較大,需作工藝修正或使用“輸入捕捉”功能。 |
|
| 9樓: | >>參與討論 |
| 作者: maychang 于 2005/6/13 3:38:00 發(fā)布:
如果要準確 必須使用捕捉功能。 |
|
| 10樓: | >>參與討論 |
| 作者: woymoon 于 2005/6/13 8:25:00 發(fā)布:
其實這本來就是邊沿檢測的問題 其實用邊沿捕捉從理論上說是精度最高的,但是再怎么高也要靠系統(tǒng)時鐘的,而且一般要有PWM接口的單片機才有邊沿捕捉功能。所以為了簡單起見,桐兒姐姐你還是用簡單計數(shù)吧。偶就做過這方面的工作,用2051判斷過矩形波,那可是高低脈沖都要判斷的,我就用引腳電平檢測加計數(shù)。后來我在另一個課題中又用到,我是用cpld計數(shù)的,兩者效果都不錯。而且在cpld中可以用語言表述邊沿檢測的,可是既對上升沿檢測,又對下降沿檢測,其綜合效果更高低電平檢測是一致的。 |
|
| 11樓: | >>參與討論 |
| 作者: chunyang 于 2005/6/15 23:37:00 發(fā)布:
樓主看明白了嗎? 怎么還在別的壇子里問呢? |
|
| 12樓: | >>參與討論 |
| 作者: xf_00a 于 2005/6/16 9:46:00 發(fā)布:
中斷 就是設置邊沿觸發(fā),進中斷,記數(shù)。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |