This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:multiasm:piot:chapter_4_2 [2024/09/27 20:54] – pczekalski | en:multiasm:piot:chapter_4_2 [2025/05/31 06:13] (current) – marcin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Specific Elements of AVR Architecture ====== | ====== Specific Elements of AVR Architecture ====== | ||
| + | |||
| + | AVR is an extension of the idea presented in Vegard Wollan and Alf-Egil Bogen' | ||
| + | |||
| + | AVR architecture is a popular choice for microcontrollers due to its efficiency and versatility. Here are some specific elements that define the AVR architecture: | ||
| + | * RISC Architecture: | ||
| + | * Harvard Architecture: | ||
| + | * On-chip Memory: AVR microcontrollers feature built-in flash memory for storing program code, as well as SRAM and EEPROM for data storage. This integration simplifies design and improves reliability. | ||
| + | * General-purpose Registers: They contain 32 x 8-bit general-purpose registers, facilitating efficient data manipulation and quick access during operations. | ||
| + | * Interrupts: AVR microcontrollers support internal and external interrupt sources. | ||
| + | * Real Time Counter (RTC): Timer/ | ||
| + | * I/O Capabilities: | ||
| + | * Watchdog Timer: A programmable watchdog timer enhances system reliability by resetting the microcontroller in the event of software failure. | ||
| + | * Clock Oscillator: The built-in RC oscillator provides the necessary clock signals for the microcontroller' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Other Architectures: | ||
| + | PIC | ||
| + | * Manufacturer: | ||
| + | * Architecture: | ||
| + | * PIC16: 8-bit microcontrollers, | ||
| + | * PIC18: 8-bit microcontrollers with advanced features such as CAN FD | ||
| + | * PIC32: 32-bit microcontrollers, | ||
| + | |||
| + | ESP8266/ | ||
| + | * Manufacturer: | ||
| + | * Architecture: | ||
| + | * ESP8266: Single-core processor, 80 MHz (overclockable to 160 MHz), 32 KB RAM, 80 KB user RAM, Wi-Fi | ||
| + | * ESP32: Dual-core processor, 240 MHz, 520 KB SRAM, Wi-Fi, Bluetooth, more GPIO | ||
| + | |||
| + | TI MSP430 | ||
| + | * Manufacturer: | ||
| + | * Architecture: | ||
| + | * MSP430: 16-bit microcontrollers, | ||
| + | |||
| + | |||
| + | |||
| + | |||