توضیحات
ATmega16 يک ميکروکنترلر AVR® 8 بيتي با عملکرد بالا و مصرف توان پايين است که از معماري پيشرفته RISC بهره ميبرد. اين ميکروکنترلر داراي 131 دستور قدرتمند است که بيشتر آنها در يک چرخه کلاک اجرا ميشوند و به 32 رجيستر عمومي 8 بيتي براي انجام عملياتها تجهيز شده است. ATmega16 قابليت پردازش تا 16 MIPS در فرکانس 16 مگاهرتز را دارد و از يک ضربکننده 2 چرخهاي درونچيپ بهره ميبرد.
اين ميکروکنترلر داراي حافظههاي غيرفرار شامل 16 کيلوبايت فلش قابل برنامهريزي در سيستم است که 10,000 چرخه نوشتن/حذف را پشتيباني ميکند و همچنين يک EEPROM 512 بايتي با 100,000 چرخه نوشتن/حذف دارد. همچنين 1 کيلوبايت SRAM داخلي براي ذخيرهسازي دادهها وجود دارد. ATmega16 از رابط JTAG براي ديباگ و برنامهريزي از جمله برنامهريزي فلش، EEPROM، فيوزها و بيتهاي قفل استفاده ميکند.
از ويژگيهاي جانبي اين ميکروکنترلر ميتوان به تايمرهاي متعدد، مبدل آنالوگ به ديجيتال 10 بيتي با 8 کانال، رابط سريال SPI، USART و همچنين قابليتهاي مختلف قطع و برنامهريزي اشاره کرد. ATmega16 در بستهبنديهاي مختلفي مانند 40-pد، 44-lead TQFP و 44-pad MLF عرضه ميشود و ميتواند با ولتاژ 2.7 تا 5.5 ولت کار کند.
Description
The ATmega16 is a high-performance, low-power AVR® 8-bit microcontroller based on advanced RISC architecture. It features 131 powerful instructions, most of which are executed in a single clock cycle, and comes with 32 x 8 general-purpose working registers. The ATmega16 can achieve up to 16 MIPS throughput at 16 MHz and includes an on-chip 2-cycle multiplier.
This microcontroller has non-volatile program and data memory, including 16KB of in-system self-programmable Flash with 10,000 write/erase cycles endurance, 512 bytes of EEPROM with 100,000 write/erase cycles, and 1KB of internal SRAM. It also offers in-system programming via an on-chip boot program, with true read-while-write operation.
The ATmega16 supports a range of peripheral features, such as two 8-bit timers, one 16-bit timer, a real-time counter, four PWM channels, an 8-channel, 10-bit ADC (with both single-ended and differential channels), serial interfaces (USART, SPI), and a programmable watchdog timer. Additionally, it includes an on-chip analog comparator and various sleep modes for power saving.
This microcontroller offers a wide range of I/O options with 32 programmable I/O lines, and is available in 40-pin PDIP, 44-lead TQFP, and 44-pad MLF packages. It operates at a voltage range of 2.7V to 5.5V for the ATmega16L version and 4.5V to 5.5V for the ATmega16 version.
|