AVR單片機是1997年由ATMEL公司研發出的增強型內置Flash的RISC(ReducedInstructionSetCPU)精簡指令集高速8位單片機??梢詮V泛應用于計算機外部設備、工業實時控制、儀器儀表、通訊設備、家用電器等各個領域。
相對來說,與其性能及應用范圍較近的還有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教程的原因吧。