|
同學(xué),你想用計(jì)數(shù)器做超聲波測(cè)距,我表示懷疑哦。
一樓說得對(duì),你了解了定時(shí)器的原理,就知道計(jì)數(shù)器是怎么工作的了,就會(huì)不再需要新的資料。
我來說說吧(說得不好的請(qǐng)補(bǔ)充,勿噴)
單片機(jī)的定時(shí)器是怎么定時(shí)的呢?是用脈沖個(gè)數(shù)。如12M的晶振,系統(tǒng)時(shí)鐘就是1M,即一個(gè)脈沖就是1us。
哪個(gè)脈沖?(關(guān)鍵關(guān)鍵哦)
㈠如果是系統(tǒng)時(shí)鐘,就叫定時(shí)器。
㈡如果是外部脈沖,就叫計(jì)數(shù)器。
看懂沒有?就是說,定時(shí)/計(jì)數(shù)器,就是一個(gè)“加1”器,來一個(gè)脈沖加一,來了n個(gè),就加n,,根據(jù)脈沖的周期,然后就可以知道時(shí)間了。
之所以在脈沖來自系統(tǒng)時(shí),叫定時(shí)器,是因?yàn)橄到y(tǒng)時(shí)鐘是確定的,可以定時(shí)。脈沖來自外部時(shí),這個(gè)脈沖可能不知道周期,或者根本就沒有周期,只能計(jì)數(shù),所以叫計(jì)數(shù)器,不定時(shí)。如我的智能小車,用脈沖碼盤測(cè)小車的速度,小車可快可慢,碼盤產(chǎn)生的脈沖的周期就可大可小,甚至電機(jī)沒動(dòng),不產(chǎn)生脈沖,這時(shí)是不能計(jì)時(shí)的,只能計(jì)數(shù)。
綜上所述,定時(shí)/計(jì)數(shù)器,確實(shí)是一個(gè)功能,都是“計(jì)數(shù)器”,只不過當(dāng)時(shí)鐘周期已知時(shí),可以計(jì)算時(shí)間,叫定時(shí)器而已。
芯片手冊(cè)上說的,就是這個(gè)意思。
1.jpg (45.39 KB, 下載次數(shù): 78)
下載附件
2017-12-26 09:20 上傳
回到最初的內(nèi)容:超聲波測(cè)距,收到回波只產(chǎn)生一個(gè)脈沖,無論距離遠(yuǎn)近,你怎么算距離?一般都是用的定時(shí)器哦。
|
|