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