現(xiàn)如今使用單片機進行設(shè)計的人越來越多,人們對單片機的各項要求也越來越多。這就需要大量的計算數(shù)值和數(shù)據(jù)支持。單片機當(dāng)中占空比的計算問題也被越來越多的提及。占空比是高電平在一個周期當(dāng)中所能占到時間的比率。實際上就是正脈沖的持續(xù)時間與脈沖總周期的比值。本篇文章將為大家介紹單片機設(shè)計當(dāng)中占空比、方波頻率及相位差的測量方法。
頻率及占空比的測量
圖1
從圖1中我們能夠看到,定時器打開時,脈沖的上升沿機會來臨。緊接著的下降沿來臨時,讀取定時器的值,假設(shè)定時時間為t1;下一個上升沿來臨時關(guān)閉定時器,讀取定時器的值,假設(shè)定時時間為t2。t1即為1個周期內(nèi)高電平的時間,t2即為脈沖的周期。t1/t2即為占空比,1/t2即為頻率。
C語言程序如下: