رفتن به مطلب

ارسال های توصیه شده

SPI

 

در مورد مزیت های واحد SPI در خانواده XMEGA نسبت به AVR های معمولی می توان به مواردی اشاره کرد. از جمله تعداد SPI های موجود که حداکثر آن در XMEGA سری A1 به تعداد ۴ عدد SPI سخت افزاری روی پورت های C و D و E و F وجود دارند و هر یک بصورت مستقل می توانند عمل کنند. Bit Rate قابل تعریف در ۸ مقدار مختلف می تواند قرار داده شود و این در حالی است که در سری mega64 و mega128 این عدد ۷ مقدار مختلف است. ارتباط با DMA هم از مزیت های بارز SPI در XMEGA است که امکان یک ارتباط سریع و با حجم بالا با حافظه را برای ارسال و دریافت اطلاعات و بدون دخالت CPU فراهم می کند. واحد SPI تنها در مد Slave با DMA ارتباط برقرار می کند، اما برای ارتباط با DMA در مد Master می توان از قابلیت عملکرد USART به عنوان یک SPI در مد Master استفاده کرد و در این صورت ارتباط با DMA در این مد هم میسر خواهد بود.

لینک به دیدگاه

TWI

 

از نظر تعداد تا ۴ واحد TWI سخت افزاری در سری A1 وجود دارند که روی پورت های C و D و E و F قابل فعال سازی هستند. از نظر عملکرد هم مزیت هایی در خانواده XMEGA وجود دارد که از جمله مهمترین آن پشتیبانی از SMBus علاوه بر پشتیبانی از I2C است. SMBus یا System Management Bus، یک استاندارد ارتباطی است که علیرغم شباهت هایی که با I2C دارد، اما تفاوت هایی هم مانند محدوده ولتاژها، جریان کشی، محدوده فرکانس و پارامتر های زمان بندی بین ایندو استاندارد ارتباطی وجود دارد. در این آدرس توضیحاتی در مورد SMBus و تفاوتهای آن با I2C ارائه شده است.

در خانواده XMEGA با تنظیم رجیسترهای داخلی،هر دو استاندارد I2C و SMBus برای ارتباط پشتیبانی می شوند.

لینک به دیدگاه

مزایای XMEGA

 

دو منحنی مفید برای درک بهتر مزایای XMEGA از سایت atmel آورده شده است. در منحنی اول نشان داده شده که وجود DMA باعث می شود علیرغم افزایش حجم مبادله اطلاعات، CPU از نظر بار پردازشی بسیار دیرتر به مرزهای حداکثر خود نزدیک شود. این مسئله به این دلیل است که وظیفه تبادل اطلاعات از دوش CPU برداشته می شود و به عهده DMA گذاشته می شود و بنابراین برای CPU این فرصت بوجود می آید که به انجام امور دیگر بپردازد.

منحنی دوم تاثیر وجود Event system را نشان می دهد که به علت ارتباط مستقیمی که بین اجزای مختلف و بدون دخالت CPU ایجاد می شود و علیرغم پیچیده تر شدن عملیات انجام شده، زمان انجام آن می تواند افزایش نیابد و بوسیله این امکان سخت افزاری جبران سازی شود. این امکان چیزی فراتر از بالاتر بردن کلاک است و افزایش سرعتی را که در انجام عملیات ایجاد می کند به مراتب مهم تر از افزایش کلاک سیستم است.

 

4i5xhqub92ms71scrw.jpg

 

nswbkhkdkbdn4iqhn6l3.jpg

لینک به دیدگاه

محدوده تغذیه

 

مقدار Vcc مجاز برای XMEGA بین ۱٫۶ولت تا ۳٫۶ولت است. اما فرکانس کلاک ۳۲ مگاهرتز تنها از تغذیه ۲٫۷ولت به بالا قابل دستیابی است. در محدوده۱٫۸ ولت تا ۲٫۷ولت حداکثر فرکانس کلاک مجاز بصورت خطی کاهش می یابد و در مقدار Vcc=1.8v این عدد به حداکثر ۱۲MHz می رسد.در محدوده بین ۱٫۶ولت تا ۱٫۸ ولت هم مقدار حداکثر همان ۱۲MHz باقی می ماند. به دلیل کمتر بودن Vcc از مقدار معمول ۵ ولت، محدودیت هایی در مقادیر پورت ها در وضعیت های ورودی و خروجی بوجود می آید. در وضعیت ورودی، حداکثر مقدار مجاز برای اعمال به عنوان ورودی نباید بیشتر از Vcc+0.5v باشد. بنابراین اگر از یک رگولاتور ۳٫۳ ولتی برای تغذیه IC استفاده شود، حداکثر مقدار مجاز برابر ۳٫۸ ولت است و متصل کردن یک خروجی با مقدار ۵ ولت به ورودی XMEGA، می تواند منجر به آسیب وارد شدن به آن شود. ساده ترین راه برای حل این مشکل استفاده از یک تقسیم مقاومتی و یا در شرایط پیشرفته تر استفاده از IC های Level converter است.

در وضعیت خروجی هم مطابق منحنی های ارائه شده برای XMEGA از طرف کارخانه سازنده و در صورتی که جریانی از خروجی کشیده نشود، مقدار high خروجی پورت برابر Vcc و مقدار Low آن برابر صفر خواهد بود. در صورت جریان کشی هم مقدار high کمتر از Vcc ومقدار Low بیشتر از صفر خواهد شد(مطابق منحنی های ارائه شده ). کمتر بودن مقدار خروجی high از ۵ ولت در اتصال به IC های جانبی، در صورتی که از تغذیه ای مانند ۳٫۳ ولت استفاده شود، در اکثر موارد مشکلی بوجود نمی آورد. زیرا اکثر IC هایی که با تغذیه ۵ ولت کار می کنند، ۳٫۳ ولت را به عنوان high می شناسند. اما در غیر این صورت و همچنین در صورت استفاده از مقادیر پائین تر Vcc، استفاده از Level conveter اجتناب ناپذیر است.

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...