20
ن م ح ر ل م ا... ا س ب م ي ح ر ل ا ی ش وز م وه ا ز جARM

بسم ا... الرحمن الرحيم

  • Upload
    berget

  • View
    52

  • Download
    1

Embed Size (px)

DESCRIPTION

بسم ا... الرحمن الرحيم. جزوه آموزشی ARM. جزوه آموزشی ARM آموزشگاه الکترونيک کنترل و ابزار دقيق آريامک. ميکروکنترلر ARM - PowerPoint PPT Presentation

Citation preview

Page 1: بسم ا... الرحمن الرحيم

بسم ا... الرحمن الرحيم

جزوه آموزشی

ARM

Page 2: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک

ARMميکروکنترلر

که توسط RISC بيتی هستند با ساختار 32، ميکروهايی ARMميکروکنترلر Advanced امروزه مخفف کلمات ARM طراحی شده اند. Acronشرکت

RISC Machine می باشد که البته در ابتدا مخفف کلمات Acron RISC Machineبود .

ARMويژگی های بارز ميکروهای

توان مصرفی پايين1.

قيمت پايين به نسبت قابليتهای باال2.

بيتی )سرعت باال(32پردازش 3.

Page 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ميکروهای

Page 4: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک

ها ARMتقسيم بندی

Page 5: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک

ARMبرخی ويژگی های ميکروهای

بيتی32دستورات 1.

Thumb بيتی 16دستورات 2.

DSPدستورات 3.

.4Jazelle

.5Debugging

Page 6: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک

Atmel شرکت AT91ميکروهای سری

Cortex-M3 و ARM7، ARM9اين ميکروها که در بر اساس هسته های ارائه شده اند به چهار دسته اصلی تقسيم بندی می شوند:

ARM7ميکروکنترلر با هسته •

Cortex-M3ميکروکنترلر با هسته •

ARM9ميکروکنترلر با هسته •

ARM9ميکروپروسسور با هسته •

Page 7: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک

هسته

بيتی 32پروسسور 1.

بيتی16ساپورت دستورات 2.

مگا هرتز55فرکانس عملکرد تا حد 3.

حافظه ها

کيلو بايت در 16 از Flash.حافظه داخلی 1AT91SAM7S16 کيلو بايت در 512 تا AT91SAM7S512

AT91SAM7S16 کيلو بايت در 4 از SRAM. حافظه داخلی 2AT91SAM7S256 و AT91SAM7S512 کيلو بايت در 64تا

AT91SAM7Sجزئيات ميکروکنترلرهای سری

Page 8: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل 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

Page 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مختلف(

Page 10: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک

I/Oپين های

در ميکروهای مختلف I/O پين 32 و حداکثر 21حداقل 1.

داخلی قابل برنامه ريزیPull-Upمقاومت 2.

قابل برنامه ريزیOpen-Drainپيکر بندی 3.

پکيج ها

.1LQFP

.2QFN

Page 11: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک

Page 12: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک

Page 13: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک

Page 14: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک

Page 15: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک

Page 16: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک

Page 17: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک

Page 18: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک

Page 19: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک

Page 20: بسم ا... الرحمن الرحيم

آموزشگاه الکترونيک کنترل ARMجزوه آموزشی و ابزار دقيق آريامک