ATMega32

moein_13

کاربر حرفه ای
کاربر ممتاز
ATMega32

کامپایلر هایی به زبان BASIC و C که زبانهای پرکاربرد در دنیا هستند برای این نوع میکرو ها طراحی شده است و علاوه برآن از زبان اسمبلی نیز همچنان می توان برای برنامه نویسی استفاده کرد.
به عنوان مثال کامپایلر BASCOM با زبان BASIC برای برنامه نویسی این نوع از میکروکنترلر ها می تواند مورد استفاده قرار گیرد.
میکروکنترلر های AVR به سه دسته اصلی تقسیم می شوند:
· سری AT90S یا AVR
· سری TINYAVR
· سری MEGAAVR
میکروکنترلر های نوع MEGAAVR دارای قابلیت های بیشتری نسبت به دو سری دیگر هستند. در اینجا به بررسی مشخصات و پایه های یکی از میکروکنترلرهای پرکاربرد سری MEGA به نام ATMega32 می پردازیم:
ATMega32
مهمترین مشخضات این میکروکنترلر 40 پایه عبارت است از:

· کارایی بالا و توان مصرفی کم
· 32 رجیستر (ثبات) 8 بیتی
· سرعت با سقف 16 میلیون دستور در ثانیه در فرکانس 16 Mhz
· 32 کیلو بایت حافظه FLASH داخلی قابل برنامه ریزی با قابلیت ده هزار بار نوشتن و پاک کردن
· 2 کیلو بایت حافظه داخلی SRAM
· 1024 بایت حافظه EEPROM داخلی قابل برنامه ریزی با قابلیت صد هزار بار نوشتن و خواندن
· قابلیت ارتباط JTAG
· دو تایمر/شمارنده هشت بیتی
· یک تایمر/شمارنده شانزده بیتی
· چهار کانال PWM
· هشت کانال مبدل A/D ده بیتی
· یک مقایسه کننده آنالوگ داخلی
· WATCHDOG قابل برنامه ریزی با اسیلاتور داخلی
· ارتباط سریال برای برنامه ریزی: ISP
· USART سریال قابل برنامه ریزی
· دارای شش حالت SLEEP
· منابع وقفه داخلی و خارجی
· اسیلاتور داخلی RC
· کار با ولتاژ 4.5 تا 5.5
· فرکانس کاری 0 تا 16 مگاهرتز
· 32 خط داده ورودی و خروجی قابل برنامه ریزی
· ...
پایه های میکروکنترلرATMega32:
 

Similar threads

بالا