Upload
berget
View
52
Download
1
Embed Size (px)
DESCRIPTION
بسم ا... الرحمن الرحيم. جزوه آموزشی ARM. جزوه آموزشی ARM آموزشگاه الکترونيک کنترل و ابزار دقيق آريامک. ميکروکنترلر ARM - PowerPoint PPT Presentation
Citation preview
بسم ا... الرحمن الرحيم
جزوه آموزشی
ARM
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
ARMميکروکنترلر
که توسط RISC بيتی هستند با ساختار 32، ميکروهايی ARMميکروکنترلر Advanced امروزه مخفف کلمات ARM طراحی شده اند. Acronشرکت
RISC Machine می باشد که البته در ابتدا مخفف کلمات Acron RISC Machineبود .
ARMويژگی های بارز ميکروهای
توان مصرفی پايين1.
قيمت پايين به نسبت قابليتهای باال2.
بيتی )سرعت باال(32پردازش 3.
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
ARM تاريخچه
بيتی بکارگرفته 26 بصورت 1985 در سال ARM1اولين ورژن در ميکروهای 1. برابری می 80286شد که توان آنها با پروسسور جديد آن زمان اينتل يعنی
کردند.
بکارگرفته شد که دارای يک 1987 در سال ARM2دومين ورژن در ميکروهای 2. ساخته شد 1990 در سال ARM3 نيز بودند. (Coprocessor)پردازنده کمکی
می باشد و ورژن دو محسوب می شود.( Cache)دارای حافظه نهان
ARM7 و ARM6 بيتی ساخته شد که 32بصورت 1992سومين ورژن در سال 3.جزو اين ورژن می باشند.
32 معرفی شد که در آن عالوه بر دستورات 1996چهارمين ورژن در سال 4. در T به ميکرو افزوده شد. وجود حرف Thumb بيتی با نام 16بيتی دستورات
در آنها می باشد. دستورات Thumbاين دسته ميکرها بيانگر بکارگيری تکنيک بيتی ها اشغال می کنند که اين 32 درصد فضای کمتری نسبت به 35 بيتی 16
موجب می شوداين دستورات حافظه کمتری را اشغال کنند.
با Java و دستورات DSP ارائه شد دستورات 1999در پنجمين ورژن که در سال 5. به مجموعه دستورات اضافه شدند.Jazelleنام
نيز Trust Zone ششمين ورژن ارائه شد که در آن تکنولوژی 2001در سال 6.ارائه شد.
ايجاد شد توان عملياتی در پردازش های 2003در ورژن هفتم که در سال 7.Media و DSP برابر افزايش يافت و موجب افزايش قابليت های گرافيکی 4 تا
از اين ورژن استفاده شد. M سری Cortexگرديد. در ميکروهای
ورژن نهم و يازدهم که در سال های اخير به بازار آمده اند در ساخت 8. استفاده شده است. A و R سری Cortexميکروهای
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
ها ARMتقسيم بندی
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
ARMبرخی ويژگی های ميکروهای
بيتی32دستورات 1.
Thumb بيتی 16دستورات 2.
DSPدستورات 3.
.4Jazelle
.5Debugging
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
Atmel شرکت AT91ميکروهای سری
Cortex-M3 و ARM7، ARM9اين ميکروها که در بر اساس هسته های ارائه شده اند به چهار دسته اصلی تقسيم بندی می شوند:
ARM7ميکروکنترلر با هسته •
Cortex-M3ميکروکنترلر با هسته •
ARM9ميکروکنترلر با هسته •
ARM9ميکروپروسسور با هسته •
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
هسته
بيتی 32پروسسور 1.
بيتی16ساپورت دستورات 2.
مگا هرتز55فرکانس عملکرد تا حد 3.
حافظه ها
کيلو بايت در 16 از Flash.حافظه داخلی 1AT91SAM7S16 کيلو بايت در 512 تا AT91SAM7S512
AT91SAM7S16 کيلو بايت در 4 از SRAM. حافظه داخلی 2AT91SAM7S256 و AT91SAM7S512 کيلو بايت در 64تا
AT91SAM7Sجزئيات ميکروکنترلرهای سری
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
توانايی ها و قابليت ها
PDC: Peripheral برای وسايل جانبی و يا به عبارت ديگر DMAکنترلر 1.DMA Controller
اسالتور داخلی 2.
اسيالتور خارجی3.
USBپورت 4.
کنترل کننده ريست5.
NRST. ريست دستگاه های خارجی با استفاده از پايه 1.5
(Power On Reset). ريست در لحظه اتصال تغذيه 2.5
. تايمر سگ نگهبان3.5
( AIC: Advanced Interrupt Controller). کنترل کننده پيشرفته وقفه 6
(DBGU). واحد اشکالزدايی 7
(RTT: Real Time Timer). تايمر و کانتر 8
ولت داخلی1.8. رگوالتور 9
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
وسايل )امکانات( جانبی
FIFO 328 و حافظه Full-Speed (12 Mbit/s) با سرعت USBپورت 1.بايتی
پورت سريال 2.
USART. دو 1.2
IrDA. پشتيبانی از ارتباط مادون قرمز 2.2
برای ارتباط با کارت های ISO7816 T0/T1. پشتيبانی از استاندارد 3.2هوشمند
. پشتيبانی کامل از خطوط ارتباط دهی مودم3.2
RS485. پشتيبانی از 4.2
SSC: Synchronous Serial). کنترل کننده ارتباط سريال سنکرون 5Controller)
SPI. واسط 6
بيتی16. تايمر – کانتر 7
PWM. مولد 8
TWI. ارتباط 9
10 .ADC 10 کاناله8 بيتی
در ميکروهای 2 و حداکثر 1. ورودی های وقفه خارجی ) حداقل 11مختلف(
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
I/Oپين های
در ميکروهای مختلف I/O پين 32 و حداکثر 21حداقل 1.
داخلی قابل برنامه ريزیPull-Upمقاومت 2.
قابل برنامه ريزیOpen-Drainپيکر بندی 3.
پکيج ها
.1LQFP
.2QFN
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک
آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک