|
輸入捕捉:具有此功能的一個(gè)管腳,定時(shí)器在內(nèi)部時(shí)鐘的作用下在運(yùn)行,此時(shí)管腳來(lái)了個(gè)中斷,假如上升沿吧。在中斷的作用下,定時(shí)器停止工作,此時(shí)可以讀出定時(shí)器的數(shù)值,讀出后再開(kāi)啟定時(shí)器,等待下次中斷,再讀取一次定時(shí)器數(shù)值,二次相減,就可求出二次中斷的間隔時(shí)間
輸出比較:有一寄存器先存放你要定時(shí)的數(shù),例如50.定時(shí)器在內(nèi)部時(shí)鐘下有0開(kāi)始慢慢向上加,沒(méi)加一次都會(huì)和那個(gè)寄存器比較,當(dāng)?shù)扔谀莻(gè)寄存器值時(shí) 如50,此管腳就會(huì)跳變(輸出一高電平或低電平)
以上摘自https://www.cnblogs.com/we1238/articles/7418933.html
捕獲模式可以用來(lái)測(cè)量脈沖寬度或測(cè)量頻率 簡(jiǎn)單說(shuō)就是檢測(cè)脈沖的邊沿信號(hào)發(fā)生的時(shí)間(上升沿/下降沿),將當(dāng)前定時(shí)器的值存到捕獲寄存器中 ,完成一次捕獲。
例如 ,我們可以先設(shè)置捕獲上升沿,記錄一次定時(shí)器值,然后設(shè)置下降沿,再記錄一次定時(shí)器值,兩次值之差就是高電平的脈寬,再根據(jù)計(jì)數(shù)頻率就可以算出脈寬的具體時(shí)間
這可能只是捕獲的基本用法
捕捉功能我看都是說(shuō)兩次上升沿或者兩次下降沿的時(shí)間;
但是如何測(cè)量脈沖寬度呢?脈寬是:上升沿--》下降沿 的時(shí)間,難道
是先設(shè)置上升沿捕捉,等上升沿中斷來(lái),再設(shè)置下降沿捕捉?
可以設(shè)置成同時(shí)捕捉上升下降沿,存起來(lái)再根據(jù)需要測(cè)寬度還是周期檢測(cè)脈寬的寬度
|
|