找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2746|回復: 8
收起左側

單片機定時器輸入捕獲一個方波周期得到的計數器CNT值能否自動清0并與設定閾值比較?

[復制鏈接]
ID:207115 發(fā)表于 2021-4-15 15:47 | 顯示全部樓層 |閱讀模式
30黑幣
需求:從一段波形中找到周期大于1us的方波,這段波形中的方波周期都是不規(guī)律的且大多數周期都小于1us。


我的想法是利用單片機定時器的輸入捕獲功能捕獲方波周期,但是每次捕獲到一個方波都要依靠中斷去判斷方波的周期是否大于閾值1us,這樣會有大量中斷出現,而且會丟掉一些中斷,這種方法不可取。


提問:我想問一下可不可以讓單片機捕獲到方波后使用硬件讓方波周期與閾值做比較,如果方波周期大于閾值在發(fā)生中斷,提示單片機去處理事件。

最佳答案

查看完整內容

在一定條件下利用單片機內置比較器+RC濾波器也能達到此目的。但要有足夠的經驗。
回復

使用道具 舉報

ID:213173 發(fā)表于 2021-4-15 15:47 | 顯示全部樓層
ssbs 發(fā)表于 2021-4-16 16:16
有沒有辦法用單片機硬件,不依靠其他外部電路來解決,這個pin腳連接的是一個高級定時器

在一定條件下利用單片機內置比較器+RC濾波器也能達到此目的。但要有足夠的經驗。
回復

使用道具 舉報

ID:213173 發(fā)表于 2021-4-16 08:31 | 顯示全部樓層
低通濾波器+施密特觸發(fā)器+外部中斷。
無標題.jpg

回復

使用道具 舉報

ID:207115 發(fā)表于 2021-4-16 16:16 | 顯示全部樓層
wulin 發(fā)表于 2021-4-16 08:31
低通濾波器+施密特觸發(fā)器+外部中斷。

有沒有辦法用單片機硬件,不依靠其他外部電路來解決,這個pin腳連接的是一個高級定時器
回復

使用道具 舉報

ID:207115 發(fā)表于 2021-4-18 11:29 | 顯示全部樓層
wulin 發(fā)表于 2021-4-16 17:19
在一定條件下利用單片機內置比較器+RC濾波器也能達到此目的。但要有足夠的經驗。

好的哈,謝謝
回復

使用道具 舉報

ID:207115 發(fā)表于 2021-4-18 11:31 | 顯示全部樓層
wulin 發(fā)表于 2021-4-15 15:47
在一定條件下利用單片機內置比較器+RC濾波器也能達到此目的。但要有足夠的經驗。

想再問一下單片機內置的比較器指的是電壓比較器嗎,有沒有單純數字的比較器,比如說計數器得到一個0-65535的數,硬件自動拿這個數和閾值10000比較,如果大于閾值發(fā)出中斷。
回復

使用道具 舉報

ID:342822 發(fā)表于 2021-4-18 13:13 | 顯示全部樓層
ssbs 發(fā)表于 2021-4-18 11:31
想再問一下單片機內置的比較器指的是電壓比較器嗎,有沒有單純數字的比較器,比如說計數器得到一個0-6553 ...

沒錯~~~將計數寄存器的狀態(tài)與比較寄存器的狀態(tài)進行比較,如果匹配,則觸發(fā)中斷

評分

參與人數 1黑幣 +5 收起 理由
ssbs + 5 很給力!

查看全部評分

回復

使用道具 舉報

ID:207115 發(fā)表于 2021-4-18 19:13 | 顯示全部樓層
taotie 發(fā)表于 2021-4-18 13:13
沒錯~~~將計數寄存器的狀態(tài)與比較寄存器的狀態(tài)進行比較,如果匹配,則觸發(fā)中斷

可以理解為利用定時器的輸出比較功能,但是只做比較觸發(fā)中斷而不輸出嗎?
回復

使用道具 舉報

ID:342822 發(fā)表于 2021-4-18 20:49 | 顯示全部樓層
avr單片機比較功能輸出是特定管腳OC1A引腳或oc1b引腳,其他單片機是那個腳你查手冊吧。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表