AVR微控制器是1997年由ATMEL公司研發出的增強型內建Flash的RISC(Reduced Instruction Set CPU) 精簡指令集高速8位微控制器。可以廣泛應用於計算機外部裝置、工業實時控制、儀器儀表、通訊裝置、家用電器等各個領域。
相對來說,與其效能及應用範圍較近的還有ARM、MSP430、STM32等等很多款微控制器;而AVR微控制器相對來說的優點有:
1:在相同的系統時鐘下AVR執行速度最快;
2: 晶片內部的Flsah、EEPROM、SRAM容量較大;
3:所有型號的Flash、EEPROM都可以反覆燒寫、全部支援線上程式設計燒寫(ISP);
4:多種頻率的內部RC振盪器、上電自動復位、看門狗、啟動延時等功能,零外圍電路也可以工作;
5:每個IO口都可以以推換驅動的方式輸出高、低電平,驅動能力強;
6:內部資源豐富,一般都整合AD、DA模數器;PWM;SPI、USART、TWI、I2C通訊口;豐富的中斷源等。
然而,以上特點對於實際的應用來說並沒有突出的表現;對於效能,ARM可以很好的超越AVR,對於功耗,MSP430是微控制器中功耗控制最好的處理器;對於成本與效能衡量,STM32兼具兩者。
總得來說,AVR是微控制器家族中比較小的一個分支;並不是說它沒落了。而是作為一個微控制器的型別,被包含在了基礎微控制器的資料裡面;能用AVR的人都能用51等,兩者的開發並沒有本質區別,可以很好的互通。故而,沒有必要有專門的AVR微控制器教程。學會其他的微控制器平臺,就可以很快上手AVR。這就是很少AVR教程的原因吧。
AVR微控制器是1997年由ATMEL公司研發出的增強型內建Flash的RISC(Reduced Instruction Set CPU) 精簡指令集高速8位微控制器。可以廣泛應用於計算機外部裝置、工業實時控制、儀器儀表、通訊裝置、家用電器等各個領域。
相對來說,與其效能及應用範圍較近的還有ARM、MSP430、STM32等等很多款微控制器;而AVR微控制器相對來說的優點有:
1:在相同的系統時鐘下AVR執行速度最快;
2: 晶片內部的Flsah、EEPROM、SRAM容量較大;
3:所有型號的Flash、EEPROM都可以反覆燒寫、全部支援線上程式設計燒寫(ISP);
4:多種頻率的內部RC振盪器、上電自動復位、看門狗、啟動延時等功能,零外圍電路也可以工作;
5:每個IO口都可以以推換驅動的方式輸出高、低電平,驅動能力強;
6:內部資源豐富,一般都整合AD、DA模數器;PWM;SPI、USART、TWI、I2C通訊口;豐富的中斷源等。
然而,以上特點對於實際的應用來說並沒有突出的表現;對於效能,ARM可以很好的超越AVR,對於功耗,MSP430是微控制器中功耗控制最好的處理器;對於成本與效能衡量,STM32兼具兩者。
總得來說,AVR是微控制器家族中比較小的一個分支;並不是說它沒落了。而是作為一個微控制器的型別,被包含在了基礎微控制器的資料裡面;能用AVR的人都能用51等,兩者的開發並沒有本質區別,可以很好的互通。故而,沒有必要有專門的AVR微控制器教程。學會其他的微控制器平臺,就可以很快上手AVR。這就是很少AVR教程的原因吧。