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