ميكروكنترولر AVR 8-بت ATMEGA32A-PU
مايكروكونترولر AVR 8-bit من Atmel — 40 بن، 32 منفذ I/O قابل للبرمجة، 32 KB Flash، وواجهات تواصل متعددة (JTAG، SPI، USART، I2C). مناسب لمعظم تطبيقات الأنظمة المدمجة.
يُشترى معاً عادةً
هذا المنتج
ميكروكنترولر AVR 8-بت ATMEGA32A-PU
عن هذا المنتج
مايكروكونترولر ATMEGA32
الـ ATMEGA32 مايكروكونترولر AVR 8-bit سهل البرمجة من Atmel — فيه ميموري برنامج كافية و32 بن I/O قابل للبرمجة بيخليه يتوصل بطيف واسع من المحيطات ويغطي معظم احتياجات الأنظمة المدمجة. وضعيات السليب المتعددة بتخليه مناسب للأنظمة المحمولة، والـ Watchdog Timer المدمج بيضمن الموثوقية في الأنظمة اللي بتشتغل بدون تدخل بشري.
المواصفات التقنية
المواصفة | القيمة |
|---|---|
المعالج | AVR 8-bit |
عدد البنات | 40 |
جهد التشغيل | 4.5V – 5.5V |
بنات I/O | 32 |
واجهات التواصل | JTAG (بنات 24-27)، SPI (بنات 5-8)، USART (بنات 14-15)، I2C/TWI (بنات 22-23) |
ADC | 8 قنوات، دقة 10-bit |
التايمرات | 2 عداد 8-bit + 1 عداد 16-bit |
مقارن أنالوج | 1 |
قنوات PWM | 4 |
أوسيليتور خارجي | 0-8 MHz (ATMEGA32L) / 0-16 MHz (ATMEGA32) |
أوسيليتور داخلي | 0-8 MHz مُعايَر |
الفلاش ميموري | 32 KB |
سرعة المعالج | 16 MIPS |
RAM | 2 KB |
EEPROM | 1024 Byte |
Watchdog Timer | قابل للبرمجة مع أوسيليتور مستقل |
وضعيات توفير الطاقة | 6 وضعيات |
درجة حرارة التشغيل | -55°C إلى +125°C |
تخطيط البنات

رقم البن | الاسم | الوظيفة | الوظيفة البديلة |
|---|---|---|---|
1 | PB0 (XCK/T0) | PORTB بن 0 | T0 (عداد خارجي)، XCK (كلوك USART) |
2 | PB1 (T1) | PORTB بن 1 | T1 (عداد خارجي لـ Timer1) |
3 | PB2 (INT2/AIN0) | PORTB بن 2 | AIN0 (مقارن أنالوج +)، INT2 (إنتراپت خارجي) |
4 | PB3 (OC0/AIN1) | PORTB بن 3 | AIN1 (مقارن أنالوج -)، OC0 (مقارنة Timer0) |
5 | PB4 (SS) | PORTB بن 4 | SS (SPI Slave Select) |
6 | PB5 (MOSI) | PORTB بن 5 | MOSI (SPI) |
7 | PB6 (MISO) | PORTB بن 6 | MISO (SPI) |
8 | PB7 (SCK) | PORTB بن 7 | SCK (كلوك SPI) |
9 | RESET | بن الريسيت | Active Low (يتفعّل بـ LOW) |
10 | VCC | باور | 5V |
11 | GND | جراوند | — |
12 | XTAL2 | بن الأوسيليتور | موصول بالكريستال |
13 | XTAL1 | بن الأوسيليتور | موصول بالكريستال |
14 | PD0 (RXD) | PORTD بن 0 | RXD (مدخل USART) |
15 | PD1 (TXD) | PORTD بن 1 | TXD (مخرج USART) |
16 | PD2 (INT0) | PORTD بن 2 | إنتراپت خارجي INT0 |
17 | PD3 (INT1) | PORTD بن 3 | إنتراپت خارجي INT1 |
18 | PD4 (OC1B) | PORTD بن 4 | مخرج PWM |
19 | PD5 (OC1A) | PORTD بن 5 | مخرج PWM |
20 | PD6 (ICP) | PORTD بن 6 | بن Input Capture للـ Timer1 |
21 | PD7 (OC2) | PORTD بن 7 | مخرج مقارنة Timer2 |
22 | PC0 (SCL) | PORTC بن 0 | SCL (واجهة TWI/I2C) |
23 | PC1 (SDA) | PORTC بن 1 | SDA (واجهة TWI/I2C) |
24-27 | PC2-PC5 | PORTC بنات 2-5 | واجهة JTAG (TCK، TMS، TDO، TDI) |
28-29 | PC6-PC7 | PORTC بنات 6-7 | بنات أوسيليتور التايمر (TOSC1، TOSC2) |
30 | AVCC | باور ADC | Vcc للـ ADC الداخلي |
31 | GND | جراوند | — |
32 | AREF | مرجع أنالوج | بن المرجع للـ ADC |
33-40 | PA7-PA0 | PORTA بنات 7-0 | قنوات ADC (ADC7 – ADC0) |
طريقة الاستخدام والبرمجة
حدد الوظائف اللي عايز الـ ATMEGA32 يعملها في مشروعك.
اكتب الكود بلغة C في IDE زي Atmel Studio 6.2 أو 7.
كومبايل الكود وصلّح الأخطاء.
ولّد ملف HEX من الكود.
وصّل برمجر SPI/AVR بين الكمبيوتر والشريحة.
شغّل برنامج الفلاش المناسب للبرمجر.
اختار ملف الـ HEX في برنامج البرمجر.
احرق الـ HEX في الفلاش ميموري للشريحة.
افصل البرمجر، وصّل المحيطات، وشغّل الدايرة.
الاستخدامات
أنظمة التحكم في الحرارة
قياس الإشارات الأنالوج ومعالجتها
الأجهزة المدمجة (ماكينات قهوة، ونادينج ماشين، إلخ)
أنظمة التحكم في المحركات
معالجة الإشارات الرقمية
أنظمة الواجهات الطرفية
بدائل ومكافئات
بدائل مباشرة: ATMEGA16، ATMEGA8535
بدائل أخرى: ATMEGA8، ATMEGA328P
المواصفات التقنية
بنسجل المواصفات التقنية للمنتج ده وهتظهر هنا أول ما تخلص.
التقييمات
كن أول واحد يقيّمه وتساعد اللي بعدك يقرر.
الأسئلة الشائعة
أول ما توصلنا أسئلة متكررة على المنتج ده هنجاوب عليها هنا.
منتجات مرتبطة