《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于PWM功能的AVR單片機定時計數器設計要點
基于PWM功能的AVR單片機定時計數器設計要點
摘要: ATMEL在系統級集成方面所擁有的世界級專業知識和豐富的經驗使其產品可以在現有模塊的基礎上進行開發,保證最小的開發延期和風險。憑借業界最廣泛的知識產權(IP)組合,Atmel提供電子系統完整的系統解決方案的廠商。 這使客戶能夠帶領他們與市場的電子產品的體積更小,更聰明,更符合成本效益比以往任何時候都通用的服務。 Atmel集成電路的主要集中在消費,工業,安全,通信,計算和汽車市場。在ATMEL公司網站上,給出了使用一個定時/計數器實現雙音頻撥號(雙音頻用兩中頻率組合表示一個號碼。比如你撥7 就是 1230 和 990HZ兩種頻率。5 為1230 和 1100, 相當與不同的二進制組合。)
關鍵詞: avr PWM 定時計數器
Abstract:
Key words :

一、定時/計數器PWM設計要點 

根據PWM((脈寬調制(PWM:(Pulse Width Modulation)是利用微處理器的數字輸出來對模擬電路進行控制的一種非常有效的模式))的特點,在使用ATmega128的定時/計數器設計輸出PWM時應注意以下幾點:

1.首先應根據實際的情況,確定需要輸出的PWM頻率范圍,這個頻率與控制的對象有關。如輸出PWM波用于控制燈的亮度,由于人眼不能分辨42Hz以上的頻率,所以PWM的頻率應高于42Hz,否則人眼會察覺到燈的閃爍。

2.快速PWM可以的到比較高頻率的PWM輸出,但占空比的調節精度稍微差一些。此時計數器僅工作在單程正向計數方式,計數器的上限值決定PWM的頻率,而比較匹配寄存器的值決定了占空比的大小。PWM頻率的計算公式為:

3.然后根據需要PWM的頻率范圍確定ATmega128(是ATMEL公司的 8位系列單片機的最高配置的一款單片機,應用極其廣泛)定時/計數器的PWM工作方式。AVR定時/計數器的PWM模式可以分成快速PWM和頻率(相位)調整PWM兩大類。

PWM頻率 = 系統時鐘頻率/(分頻系數*(1+計數器上限值)) AVR單片機是1997年由ATMEL公司研發出的增強型內置Flash的RISC(Reduced 根據PWM((脈寬調制(PWM:(Pulse Width Modulation)是利用微處理器的數字輸出來對模擬電路進行控制的一種非常有效的模式))的特點,在使用ATmega128的定時/計數器設計輸出PWM時應注意以下幾點:

1.首先應根據實際的情況,確定需要輸出的PWM頻率范圍,這個頻率與控制的對象有關。如輸出PWM波用于控制燈的亮度,由于人眼不能分辨42Hz以上的頻率,所以PWM的頻率應高于42Hz,否則人眼會察覺到燈的閃爍。

2.快速PWM可以的到比較高頻率的PWM輸出,但占空比的調節精度稍微差一些。此時計數器僅工作在單程正向計數方式,計數器的上限值決定PWM的頻率,而比較匹配寄存器的值決定了占空比的大小。PWM頻率的計算公式為:

3.然后根據需要PWM的頻率范圍確定ATmega128(是ATMEL公司的 8位系列單片機的最高配置的一款單片機,應用極其廣泛)定時/計數器的PWM工作方式。AVR定時/計數器的PWM模式可以分成快速PWM和頻率(相位)調整PWM兩大類。

PWM頻率 = 系統時鐘頻率/(分頻系數*(1+計數器上限值)) AVR單片機是1997年由ATMEL公司研發出的增強型內置Flash的RISC(Reduced Instruction Set CPU) 精簡指令集高速8位單片機。

4.頻率(相位)調整PWM模式的占空比調節精度高,但輸出頻率比較低,因為此時計數器僅工作在雙向計數方式。同樣計數器的上限值決定了PWM的頻率,比較匹配寄存器的值決定了占空比的大小。PWM頻率的計算公式為:

PWM頻率 = 系統時鐘頻率/(分頻系數*2*計數器上限值))

5.快速PWM模式適合要求輸出PWM頻率較高,但頻率固定,占空比調節精度要求不高的應用。

6.相位調整PWM模式適合要求輸出PWM頻率較低,但頻率固定,占空比調節精度要求高的應用。當調整占空比時,PWM的相位也相應的跟著變化(PhaseCorrect)。

7.在PWM方式中,計數器的上限值有固定的0xFF(8位T/C);0xFF、0x1FF、0x3FF(16位T/C)。

8.頻率和相位調整PWM模式適合要求輸出PWM頻率較低,輸出頻率需要變化,占空比調節精度要求高的應用。此時應注意:不僅調整占空比時,PWM的相位會相應的跟著變化;而一但改變計數器上限值,即改變PWM的輸出頻率時,

會使PWM的占空比和相位都相應的跟著變化(Phase and Frequency Correct)。

二、 PWM應用設計參考

PWM模式可以分成快速PPWM是一種對模擬信號電平進行數字編碼的方法。通過高分辨率計數器的使用,方波的占空比被調制用來對一個具體模擬信號的電平進行編碼。PWM信號仍然是數字的,因為在給定的任何時刻,滿幅值的直流供電要么完全有(ON),要么完全無(OFF)。電壓或電流源是以一種通(ON)或斷(OFF)的重復脈沖序列被加到模擬負載上去的。通的時候即是直流供電被加到負載上的時候,斷的時候即是供電被斷開的時候。只要帶寬足夠,任何模擬值都可以使用PWM進行編碼。WM和頻率(相位)調整PWM兩大類。

* 設置提供調制方波的片上定時器/計數器的周期

* 在PWM控制寄存器中設置接通時間

* 設置PWM輸出的方向,這個輸出是一個通用I/O管腳

* 啟動定時器

* 使能PWM控制器PWM模式可以分成快速PWM和頻率(相位)調整PWM兩大類。

下面在示例中使用PWM方式來產生一個1KHz左右的正弦波,幅度為0-Vcc/2。

首先按照下面的公式建立一個正弦波樣本表,樣本表將一個正弦波周期分為128個點,每點按7位量化(127對應最高幅值Vcc/2):

f(x) = 64 + 63 * sin(2πx/180) x∈[0…127]

如果在一個正弦波周期中采用128個樣點,那么對應1KHz的正弦波PWM的頻率為128KHz。實際上,按照采樣頻率至少為信號頻率的2倍的取樣定理來計算,PWM的頻率的理論值為2KHz即可??紤]盡量提高PWM的輸出精度,實際設計使用PWM的頻率為16KHz。這意味著在128點的正弦波樣本表中,每隔8點取出一點作為PWM的輸出。

程序中用的ATmega128的8位T/C0工作模式為相位調整PWM模式輸出,系統時鐘為8MHz,分頻系數為1,其可以產生最高PWM頻率為:

8000000Hz / 510 =

15686Hz。每16次輸出構成一個周期正弦波,正弦波的頻率為980.4Hz。PWM由OC0(PB4)引腳輸出。參考程序如下(ICCAVR)。

//ICC-AVR application builder : 2004-08

// Target : M128

// Crystal: 8.0000Mhz

#include

#include

#pragma data:code

// 128點正弦波樣本表

const unsigned char auc_SinParam[128] = {

64,67,70,73,76,79,82,85,88,91,94,96,99,102,104,106,109,111,113,115,117,118,120,121,

123,124,125,126,126,127,127,127,127,127,127,127,126,126,125,124,123,121,120,118,

117,115,113,111,109,106,104,102,99,96,94,91,88,85,82,79,76,73,70,67,64,60,57,54,51,48,

45,42,39,36,33,31,28,25,23,21,18,16,14,12,10,9,7,6,4,3,2,1,1,0,0,0,0,0,0,0,1,1,2,3,4,6,

7,9,10,12,14,16,18,21,23,25,28,31,33,36,39,42,45,48,51,54,57,60};

#pragma data:data

unsigned char x_SW = 8,X_LUT = 0;

#pragma interrupt_handler timer0_ovf_isr:17

void timer0_ovf_isr(void)

{

X_LUT += x_SW; // 新樣點指針

if (X_LUT > 127) X_LUT -= 128; // 樣點指針調整

OCR0 = auc_SinParam[X_LUT]; // 取樣點指針到比較匹配寄存器

}

void main(void)

{

DDRB |= 0x10; // PB4(OC0)輸出

TCCR0 = 0x71; // 相位調整PWM模式,分頻系數=1,正向控制OC0

TIMSK = 0x01; // T/C0溢出中斷允許

SEI(); // 使能全局中斷

while(1)

{……};

}

每次計數器溢出中斷的服務中取出一個正弦波的樣點值到比較匹配寄存器中,用于調整下一個PWM的脈沖寬度,這樣在PB4引腳上輸出了按正弦波調制的PWM方波。當PB4的輸出通過一個低通濾波器后,便得到一個980.4Hz的正弦波了。如要得到更精確的1KHz的正弦波,可使用定時/計數器T/C1,選擇工作模式10,設置ICR1=250為計數器的上限值。

ATMEL在系統級集成方面所擁有的世界級專業知識和豐富的經驗使其產品可以在現有模塊的基礎上進行開發,保證最小的開發延期和風險。憑借業界最廣泛的知識產權(IP)組合,Atmel提供電子系統完整的系統解決方案的廠商。 這使客戶能夠帶領他們與市場的電子產品的體積更小,更聰明,更符合成本效益比以往任何時候都通用的服務。 Atmel集成電路的主要集中在消費,工業,安全,通信,計算和汽車市場。在ATMEL公司網站上,給出了使用一個定時/計數器實現雙音頻撥號(雙音頻用兩中頻率組合表示一個號碼。比如你撥7 就是 1230 和 990HZ兩種頻率。5 為1230 和 1100, 相當與不同的二進制組合。)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧美国产日韩中文字幕| 亚洲精品免费网站| 欧美在线视频a| 亚洲看片一区| 亚洲综合精品| 国产农村妇女精品一区二区| 狠狠久久综合婷婷不卡| 久久精品人人做人人爽电影蜜月| 国产精品天天看| 亚洲影院在线观看| 久久精品毛片| 99在线|亚洲一区二区| 亚洲电影在线看| 国产一区二区三区网站| 国产精品美女久久久| 极品尤物久久久av免费看| 在线观看日韩专区| 亚洲理论在线观看| 国产亚洲欧美日韩美女| 欧美—级在线免费片| 麻豆成人91精品二区三区| 欧美国产日韩视频| 欧美三级午夜理伦三级中文幕| 亚洲片国产一区一级在线观看| 欧美在线看片| 亚洲承认在线| 国产精品久久久久久户外露出| 亚洲专区欧美专区| 免费看成人av| 欧美视频在线观看| 久久久久国产一区二区| 久久久综合网| 亚洲美女在线看| 精品1区2区| 国产亚洲精品自拍| 亚洲大片一区二区三区| 亚洲日本在线视频观看| 国产在线不卡| 亚洲国产91精品在线观看| 亚洲永久免费| 欧美电影免费观看| 欧美日韩亚洲一区三区| 亚洲综合日韩| 亚洲一级片在线看| 免费看成人av| 国产精品一区二区在线观看不卡| 亚洲一区二区精品在线观看| 久久av老司机精品网站导航| 国产精品区一区| 国产精品综合视频| 欧美激情视频给我| 在线日韩av永久免费观看| 制服丝袜亚洲播放| 一区二区三区欧美在线观看| 久久噜噜噜精品国产亚洲综合| 国产精品日韩高清| 欧美日韩国产大片| av成人福利| 99riav1国产精品视频| aa级大片欧美三级| 美女尤物久久精品| 久久久精品网| 在线观看免费视频综合| 亚洲一区综合| 国产日韩欧美中文在线播放| 亚洲欧美国产制服动漫| 亚洲国产清纯| 国产一区二区黄色| 欧美精品久久一区| 免费欧美电影| 欧美成人午夜激情视频| 91久久国产综合久久蜜月精品| 国产一区二区三区的电影| 欧美日韩喷水| 国产精品久久久久久久9999| 中文亚洲字幕| 一区二区在线观看视频在线观看| 欧美日韩高清在线一区| 亚洲字幕一区二区| 欧美屁股在线| 亚洲一二三四区| 另类专区欧美制服同性| 尤物九九久久国产精品的特点| 久久久久久噜噜噜久久久精品| 国产精品揄拍500视频| 国产精品成人在线| 在线一区视频| 亚洲在线黄色| 亚洲精品一区二区三区婷婷月| 亚洲精品国产精品国自产观看| 中国成人黄色视屏| 亚洲国产精品综合| 欧美三区不卡| 一区一区视频| 欧美视频在线观看| 亚洲高清电影| 久久精品人人| 国产一区欧美| 国产一区深夜福利| 久久se精品一区二区| 一区三区视频| 国产精品一区二区女厕厕| 国产欧美精品一区aⅴ影院| 亚洲高清三级视频| 麻豆精品国产91久久久久久| 亚洲一区二区高清| 伊大人香蕉综合8在线视| 国产精品久久久免费| 一区二区三区在线观看视频| 夜夜精品视频| 国产嫩草一区二区三区在线观看| 国产精品入口麻豆原神| 国产精品成人aaaaa网站| 亚洲成人影音| 久久午夜色播影院免费高清| 欧美精品久久久久久久| 另类欧美日韩国产在线| 欧美日本在线一区| 激情久久久久久久| 亚洲图片激情小说| 国产精品久久久久国产精品日日| 亚洲精品久久久久久久久久久久久| 夜夜嗨av色综合久久久综合网| 尤物在线观看一区| 国产精品久线观看视频| 日韩视频精品在线| 亚洲曰本av电影| 亚洲第一福利社区| 国产偷国产偷亚洲高清97cao| 亚洲午夜精品网| 香蕉亚洲视频| 国产精品欧美久久久久无广告| 91久久中文字幕| 韩国欧美国产1区| 欧美日韩亚洲天堂| 国产一区二区三区电影在线观看| 亚洲人成高清| 欧美日韩岛国| 99re在线精品| 国产真实乱偷精品视频免| 亚洲福利视频网站| 一区二区三区回区在观看免费视频| 久久久美女艺术照精彩视频福利播放| 免费久久99精品国产| 欧美在线视频一区二区| 一本大道av伊人久久综合| 麻豆精品精品国产自在97香蕉| 黄色国产精品| 91久久精品国产91性色| 久久精品123| 欧美激情第一页xxx| 国内精品伊人久久久久av影院| 夜夜嗨av一区二区三区中文字幕| 欧美国产精品久久| 欧美一区二区高清在线观看| 欧美午夜精品久久久久久孕妇| 欧美一区二区视频97| 久久理论片午夜琪琪电影网| 国产精品日韩一区| 国产精品亚洲综合天堂夜夜| 亚洲美女免费精品视频在线观看| 欧美三级免费| 91久久在线| 国产一区三区三区| 影音先锋国产精品| 亚洲欧美久久久久一区二区三区| 农村妇女精品| 欧美视频一区二区| 影音先锋中文字幕一区二区| 亚洲午夜女主播在线直播| 亚洲欧美精品中文字幕在线| 在线亚洲欧美专区二区| 久久久久久9| 国产伦精品一区二区三区免费| 欧美成人午夜免费视在线看片| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品美女999| 欧美精品播放| 一本大道av伊人久久综合| 激情久久久久久久| 久久九九国产精品| 欧美日韩成人在线视频| 国产精品尤物| 激情久久久久久久| 午夜精品视频网站| 影音先锋国产精品| 久久成人精品视频| 国产原创一区二区| 亚洲美女色禁图| 国产精品视频不卡| 国外成人在线| 欧美成人久久| 国产精品福利在线观看| 欧美制服第一页| 欧美色图麻豆| 欧美性猛交视频| 农夫在线精品视频免费观看| 亚洲电影自拍| 亚洲第一天堂无码专区| 国产精品qvod| 午夜精品久久99蜜桃的功能介绍| 精品av久久久久电影| 欧美在线观看天堂一区二区三区| 欧美在线日韩在线| 亚洲欧洲在线看| 欧美激情综合在线| 国产日韩欧美三级| 欧美主播一区二区三区美女 久久精品人| 久久成人精品无人区| 欧美一二三区在线观看| 免费看av成人| 亚洲国产精品日韩| 国产精品女人毛片| 久久国产欧美日韩精品| 亚洲精品三级| 欧美成人一区二区三区| 国产亚洲精品aa午夜观看| 欧美伦理a级免费电影| 久热精品视频在线| 午夜精品www| 美日韩精品视频免费看| 亚洲高清av| 欧美日韩综合另类| 国产一区二区福利| 亚洲精品亚洲人成人网| 亚洲美女精品成人在线视频| 日韩性生活视频| 国产一区日韩欧美| 亚洲电影在线播放| 午夜精品999| 国产精品高潮呻吟久久av黑人| 国产精品尤物福利片在线观看| 狠狠色狠狠色综合日日五| 亚洲精选一区| 亚洲自拍另类| 久久免费国产精品1| 亚洲午夜一区二区三区| 一本一本久久a久久精品综合妖精| 欧美日本一区二区高清播放视频| 欧美电影在线免费观看网站| 国产精品视频大全| 欧美日韩国产一区精品一区| 欧美国产一区二区| 国产一区二区毛片| 国产亚洲欧美日韩一区二区| 欧美99在线视频观看| 国产日韩视频一区二区三区| 欧美一区亚洲二区| 亚洲日本在线观看| 一本久久精品一区二区| 99精品视频免费在线观看| 两个人的视频www国产精品| 国产一区三区三区| 久久激情五月激情| 亚洲国产精品ⅴa在线观看| 久久精品国产久精国产思思| 欧美中文字幕视频| 久久本道综合色狠狠五月| 99亚洲伊人久久精品影院红桃| 欧美日韩一区二区视频在线观看| 一区二区亚洲欧洲国产日韩| 韩国成人理伦片免费播放| 国产精品久久精品日日| 国产精品xxx在线观看www| 亚洲一区bb| 欧美成人午夜剧场免费观看| 亚洲免费观看在线视频| 欧美精品三级| 亚洲精品一区二区三区av| 欧美视频在线不卡| 亚洲国产精品尤物yw在线观看| 国产精品卡一卡二卡三| 国产伦一区二区三区色一情| 性欧美xxxx大乳国产app| 亚洲欧美日本国产专区一区| 国产精品乱码一区二三区小蝌蚪| 久久精品久久99精品久久| 91久久精品国产| 午夜精品久久99蜜桃的功能介绍| 欧美激情精品久久久久久大尺度| 欧美成人一区二区在线| 欧美乱人伦中文字幕在线| 亚洲精品在线视频观看| 在线一区欧美| 亚洲黄色高清| 亚洲在线一区二区| 久久精品免费播放| 欧美日韩亚洲综合| 国产精品久久久久久久久久久久| 午夜欧美大片免费观看| 欧美特黄视频| 国产视频欧美视频| 国产精品亚洲人在线观看| 亚洲欧美在线磁力| 久久精品国产亚洲aⅴ| 国产精品国产精品国产专区不蜜| 国内外成人免费视频| 亚洲国产视频直播| 六十路精品视频| 伊人婷婷欧美激情| 亚洲国产成人在线| 欧美一区二区三区视频免费| 欧美精品一区二区三区在线看午夜| 欧美一区二区日韩一区二区| 国产欧美日韩综合精品二区| 亚洲欧美在线免费观看| 亚洲国产欧美不卡在线观看| 国产亚洲免费的视频看| 亚洲黄一区二区| 一本色道久久加勒比88综合| 噜噜噜在线观看免费视频日韩| 欧美mv日韩mv国产网站app| 免费在线观看成人av| 伊人成人在线视频| 欧美精品97| 国产精品99久久久久久白浆小说| 老司机aⅴ在线精品导航| 女主播福利一区| 中文网丁香综合网| 亚洲欧洲精品一区二区三区波多野1战4| 欧美激情无毛| 国产精品国产三级国产aⅴ浪潮| 亚洲高清视频的网址| 欧美日韩精品中文字幕| 国产精品久久久久秋霞鲁丝| 国产亚洲一区在线播放| 在线欧美三区| 在线中文字幕一区|