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