![]() |
![]() |
|
| مهندسی برق الکترونیک را بهتر بشناسیم (به زبان ساده و ....) |
|
تکنولوزی AVR برای اولین بار در سال 1997 توسط شرکت Atmel ارائه شد و بعد از آن جزء تولیدات محبوب این شرکت قرار گرفت.مزیت اصلی این تکنولوژی داشتن هسته RISC همراه با تعداد زیادی ثبات کاری یا Working Register است.این ثباتها به ALU مرتبط هستند و توسط آنها می توان تعداد زیادی ریز دستورالعمل را در مدت زمان یک پالس ساعت اجرا کرد به عبارتی دیگر اجرای هر دستورالعمل یک پالس ساعت لازم دارد در حالیکه اجرای این ریز دستورالعملها در میکروکنترلرهای دیگر در تعداد زیادتری از پالس ساعت اجرا می شوند بنابراین AVR ها می توانند بسیار سریعتر عمل کنند و همچنین کدهای با حجم بالایی را اجرا کنند.به عنوان مثال کارایی یک AVR که با سرعت4MHz کار می کند با کارایی میکروی PIC با سرعت 16MHz و همچنین میکروی 8051 با سرعت 48MHz برابر است!
معماری AVR ثباتهای AVR میکروکنترلرهای 8 بیتی AVR 32 ثبات 8 بیتی همه منظوره دارند یعنی r0 تا r31 . سه ثبات آدرس شانزده بیتی با نام مستعار X و Y و Z که هر کدام از این سه ثبات دو ثبات از همان 32 ثبات 8 بیتی هستند یعنی X(r27:r26), Y(r29:r28), Z(r31:r30)) . یک ثبات 16 بیتی به منظور اشاره گر پشته که در آدرسهای ورودی/خروجی: 0x3e(SPH) و 0x3d(SPL) قرارگرفته اند.همچنین این آدرسها در حافظه داده با آدرسهای 0x5e و 0x5d هستند یک ثبات 8بیتی به منظور سنجش وضعیت یا همان ثبات پرچم با نام SREG .
ITHSVNZC I : فعال ساز و غیرفعال ساز عمومی وقفه SREG7 یا Global Interrupt Enable/Disable Flag T: بیت انتقالی مورد استفاده دستورالعملهای BLD وBST با نام SREG6 H: Half Carry Flag, SREG5 S : بیت علامت یا Signed tests Instruction Set, SREG4 V : سرریزنما برای مکمل دو یا Two's Complement Overflow Indicator, SREG3 N : بیت منفی یا Negative Flag, SREG2 Z : بیت صفر یا Zero Flag, SREG1 C : Carry Flag, SREG0
حافظه داده و ثباتهای AVR 32 آدرس اول حافظه یعنی (0x0000 تا 0x001f ) متعلق به ثباتهای r0 تا r31 هستند.البته در برخی MCU (MicroController Unit) ها برای ثباتها از فضای حافظه ی داده استفاده می شود. آدرسهای ( 0x0020 تا 0x005f ) از حافظه ی داده در دسترس آدرسهای ورودی/خروجی (0x00 تا 0x3f ) است. از آدرس 0x0060 حافظه ی داده به بعد فقط شامل حافظه استاتیک است یعنی SRAM .
ادامه مطلب |
|
+ تهیه و تنظیم
توسط مهندس علی قاسمی |
|
|
صفحه نخست پست الکترونیک آرشیو |
| درباره وبلاگ |
"Nature laughs at the difficulties of integration" - Pierre-Simon de Laplace
|
|
RSS
|