ATMega32A 8-Bit AVR RISC-based متحكم دقيق Dip
ATMega32A 8-Bit AVR قائم على RISCمتحكمتراجع
The ATmega32 (specifically the ATmega32A) is a high-performance, low-power 8-bit microcontroller based on the Atmel AVR enhanced RISC architecture. It is designed to be a highly flexible and cost-effective solution for embedded control applications by combining an 8-bit RISC CPU with In-System Self-Programmable Flash memory on a single chip.
سمات
| ATMEGA32 – ميزات مبسطة | |
| CPU | 8-bit AVR |
| عدد الدبابيس | 40 |
| جهد التشغيل (فولت) | +2.7 إلى +ZKEEP0Z (+ZKEEP1Z هو الحد الأقصى المطلق) |
| عدد منافذ الإدخال/الإخراج | 32 |
| واجهة الاتصالات | واجهة JTAG (24,25,26,27 دبابيس) الواجهة التسلسلية الرئيسية/التابعة SPI (5,6,7,8 PINS) USART التسلسلي القابل للبرمجة (14,15 PINS) واجهة تسلسلية بسلكين (22,23 PINS) |
| وحدة ADC | 8 قنوات، دقة 10-bit ADC |
| وحدة الموقت | عدادان 8-bit، عداد 16-bit واحد [إجمالي ثلاثة] |
| المقارنات التناظرية | 1 |
| وحدة DAC | لا شيء |
| قنوات PWM | 4 |
| المذبذب الخارجي | 0-ZKEEP0Z |
| نوع ذاكرة البرنامج | فلاش |
| ذاكرة البرنامج (كيلو بايت) | 32Kbytes[10000 دورة كتابة/مسح] |
| سرعة CPU (MIPS) | 16 ميلا في الثانية |
| RAM بايت | 2KBytes |
| بيانات EEPROM | ZKEEP0Z |
| مراقب الموقت | مؤقت مراقبة قابل للبرمجة مع مذبذب منفصل على الرقاقة |
| أوضاع توفير الطاقة | ستة أوضاع [الخمول، تقليل الضوضاء ADC، توفير الطاقة، خفض الطاقة، الاستعداد والاستعداد الممتد] |
| درجة حرارة التشغيل | -ZKEEP0Z إلى +ZKEEP1Z (+125 يمثل الحد الأقصى المطلق، -55 يمثل الحد الأدنى المطلق) |
تكوين دبوس ATMEGA32
| رقم الدبوس | اسم الدبوس | الوصف | وظيفة بديلة |
| 1 | PB0(XCK/T0) | الدبوس 0 من PORTB | T0 (إدخال العداد الخارجي Timer0) XCK (USART ساعة الإدخال/الإخراج الخارجية) |
| 2 | PB1(T1) | الدبوس 1 من PORTB | T1 (إدخال العداد الخارجي Timer1) |
| 3 | PB2(INT2/AIN0) | الدبوس 2 من PORTB | AIN0 (I/P للمقارنة التناظرية الإيجابية) INT2 (إدخال المقاطعة الخارجية 2) |
| 4 | PB3(OC0/AIN1) | الدبوس 3 من PORTB | AIN1 (I/P سلبي للمقارنة التناظرية) OC0 (مخرجات Timer0 مقارنة مخرجات المطابقة) |
| 5 | PB4(SS) | الدبوس 4 من PORTB | SS (SPI Slave Select Input). This pin is low when controller acts as slave. [الواجهة الطرفية التسلسلية (SPI) للبرمجة] |
| 6 | PB5(موسي) | الدبوس 5 من PORTB | MOSI (Master Output Slave Input). When controller acts as slave, the data is received by this pin. [الواجهة الطرفية التسلسلية (SPI) للبرمجة] |
| 7 | PB6(ميسو) | الدبوس 6 من PORTB | MISO (Master Input Slave Output). When controller acts as slave, the data is sent to master by this controller through this pin. [الواجهة الطرفية التسلسلية (SPI) للبرمجة] |
| 8 | PB7(SCK) | الدبوس 7 من PORTB | SCK (SPI Bus Serial Clock). This is the clock shared between this controller and other system for accurate data transfer. [الواجهة الطرفية التسلسلية (SPI) للبرمجة] |
| 9 | إعادة ضبط | إعادة تعيين دبوس، إعادة تعيين منخفضة نشطة | تم سحبه عاليًا لإعادة ضبط وحدة التحكم. |
| 10 | VCC | Vcc = +ZKEEP0Z | |
| 11 | أرض | أرضي | |
| 12 | XTAL2 | متصل بمذبذب الكريستال | |
| 13 | XTAL1 | متصل بمذبذب الكريستال | |
| 14 | PD0(RXD) | الدبوس 0 من PORTD | RXD (دبوس إدخال USART) USART واجهة الاتصالات التسلسلية [يمكن استخدام Can للبرمجة] |
| 15 | PD1(تكسد) | الدبوس 1 من PORTD | TXD (دبوس إخراج USART) USART واجهة الاتصالات التسلسلية [يمكن استخدام Can للبرمجة] |
| 16 | PD2(INT0) | الدبوس 2 من PORTD | المقاطعة الخارجية INT0 |
| 17 | PD3(INT1) | الدبوس 3 من PORTD | المقاطعة الخارجية INT1 |
| 18 | PD4(OC1B) | الدبوس 4 من PORTD | مخرجات قناة PWM |
| 19 | PD5(OC1A) | الدبوس 5 من PORTD | |
| 20 | PD6(ICP) | الدبوس 6 من PORTD | الموقت/Counter1 دبوس التقاط الإدخال |
| 21 | PD7 (OC2) | الدبوس 7 من PORTD | الموقت/Counter2 الناتج مقارنة إخراج المباراة |
| 22 | PC0 (SCL) | الدبوس 0 من PORTC | واجهة توي |
| 23 | PC1 (SDA) | الدبوس 1 من PORTC | |
| 24 | PC2 (TCK) | الدبوس 2 من PORTC | واجهة جي تاغ |
| 25 | PC3 (TMS) | الدبوس 3 من PORTC | |
| 26 | PC4 (TDO) | الدبوس 4 من PORTC | |
| 27 | PC5 (TDI) | الدبوس 5 من PORTC | |
| 28 | PC6 (TOSC1) | الدبوس 6 من PORTC | المذبذب الموقت دبوس 1 |
| 29 | PC7 (TOSC2) | الدبوس 7 من PORTC | المذبذب دبوس 2 |
| 30 | AVcc | Vcc لمحول ADC الداخلي | |
| 31 | أرض | أرضي | |
| 32 | عارف | دبوس مرجعي تناظري لـ ADC | |
| 33 | PA7 (ADC7) | الدبوس 7 من بورتا | ADC (المحول التناظري إلى الرقمي) القناة 7 |
| 34 | PA6 (ADC6) | الدبوس 6 من بورتا | ADC (المحول التناظري إلى الرقمي) القناة 6 |
| 35 | PA5 (ADC5) | الدبوس 5 من بورتا | ADC (المحول التناظري إلى الرقمي) القناة 5 |
| 36 | PA4 (ADC4) | الدبوس 4 من بورتا | ADC (المحول التناظري إلى الرقمي) القناة 4 |
| 37 | PA3 (ADC3) | الدبوس 3 من بورتا | ADC (المحول التناظري إلى الرقمي) القناة 3 |
| 38 | PA2 (ADC2) | الدبوس 2 من PORTA | ADC (المحول التناظري إلى الرقمي) القناة 2 |
| 39 | PA1 (ADC1) | الدبوس 1 من PORTA | ADC (المحول التناظري إلى الرقمي) القناة 1 |
| 40 | PA0 (ADC0) | الدبوس 0 من PORTA | ADC (محول تناظري إلى رقمي) القناة 0 |
مكان استخدام ATMEGA32
ATMEGA32 is easy to program AVR controller. With appreciable program memory it can satisfy most EMBEDDED SYSTEMS. With various sleep modes it can work on MOBILE EMBEDDED SYSTEMS. Along with 32 programmable Input/Output pins, it can interface many peripherals easily. With Watchdog timer to reset under error it can be used on systems with no human interference. With so many features with each appreciating other we can implement ATMEGA32 in many control systems.
كيفية استخدام ATMEGA32
Using ATMEGA32 is similar to any other microcontroller. Similar to them it is not Plug and Play digital ICs. For working of ATMEGA32, first we need to save the appropriate program file in the ATMEGA32 FLASH memory. After dumping this program code, the controller executes this code to create the response.
تتم العملية الكاملة لاستخدام ATMEGA32 على النحو التالي:
- قم بإدراج الوظائف التي سيتم تنفيذها بواسطة ATMEGA32
- اكتب الوظائف في برامج IDE باستخدام اللغة النسبية
(عادة Atmel Studio 6.2 لـ Windows7،
اتميل ستوديو 7 لـ Windows10
(بالنسبة إلى IDE، يجب كتابة الوظائف بلغة "C")
- بعد كتابة البرنامج المطلوب قم بتجميعه لإزالة الأخطاء باستخدام IDE.
- اختر تطبيق IDE لإنشاء ملف HEX للبرنامج المكتوب.
- اختر جهاز البرمجة (عادةً ما يكون مبرمج SPI مصنوعًا لوحدات تحكم AVR) الذي يقوم بإنشاء اتصال بين الكمبيوتر الشخصي وATMEGA32
- قم بتشغيل برنامج تفريغ الملفات HEX المرتبط بجهاز البرمجة المختار.
- اختر ملف HEX للبرنامج المناسب في SPI أو أي برنامج مبرمج آخر.
- انسخ ملف HEX الخاص بالبرنامج في ذاكرة فلاش ATMEGA32 باستخدام هذا البرنامج.
- افصل المبرمج، وقم بتوصيل الأجهزة الطرفية المناسبة لوحدة التحكم وقم بتشغيل النظام.
التطبيقات
هناك الآلاف من الطلبات لـ ATMEGA32.
- أنظمة التحكم في درجة الحرارة
- قياس الإشارات التناظرية ومعالجتها.
- الأنظمة المدمجة مثل آلة القهوة وآلة البيع.
- أنظمة التحكم في المحركات.
- معالجة الإشارات الرقمية.
- نظام الواجهة الطرفية.
ورقة البيانات
- ATmega32A
| Brand | Generic |
| Category | Integrated Circuits |
| SKU | 123059EC14 |
| Stock | 15 units |
بناءً على 197 تقييم موثق من العملاء