計數(shù)器PWM設(shè)計方案解析
void main(void)
{
DDRB |= 0x10; // PB4(OC0)輸出
TCCR0 = 0x71; // 相位調(diào)整PWM模式,分頻系數(shù)=1,正向控制OC0
TIMSK = 0x01; // T/C0溢出中斷允許
SEI(); // 使能全局中斷
while(1)
{……};
}
每次計數(shù)器溢出中斷的服務(wù)中取出一個正弦波的樣點(diǎn)值到比較匹配寄存器中,用于調(diào)整下一個PWM的脈沖寬度,這樣在PB4引腳上輸出了按正弦波調(diào)制的PWM方波。當(dāng)PB4的輸出通過一個低通濾波器后,便得到一個980.4Hz的正弦波了。如要得到更精確的1KHz的正弦波,可使用定時/計數(shù)器T/C1,選擇工作模式10,設(shè)置ICR1=250為計數(shù)器的上限值。
ATMEL在系統(tǒng)級集成方面所擁有的世界級專業(yè)知識和豐富的經(jīng)驗使其產(chǎn)品可以在現(xiàn)有模塊的基礎(chǔ)上進(jìn)行開發(fā),保證最小的開發(fā)延期和風(fēng)險。憑借業(yè)界最廣泛的知識產(chǎn)權(quán)(IP)組合,Atmel提供電子系統(tǒng)完整的系統(tǒng)解決方案的廠商。 這使客戶能夠帶領(lǐng)他們與市場的電子產(chǎn)品的體積更小,更聰明,更符合成本效益比以往任何時候都通用的服務(wù)。 Atmel集成電路的主要集中在消費(fèi),工業(yè),安全,通信,計算和汽車市場。在ATMEL公司網(wǎng)站上,給出了使用一個定時/計數(shù)器實現(xiàn)雙音頻撥號(雙音頻用兩中頻率組合表示一個號碼。比如你撥7 就是 1230 和 990HZ兩種頻率。5 為1230 和 1100, 相當(dāng)與不同的二進(jìn)制組合。)
pwm相關(guān)文章:pwm原理
塵埃粒子計數(shù)器相關(guān)文章:塵埃粒子計數(shù)器原理
評論