سلام
قسمت های واجب برای راه اندازی یک SAM7S256:
1- قسمت تغذیه
2- قسمت USB
3- کلاک و کریستال
4- واحد PLL
5- JTAG (البته می تونه نباشه ولی بودنش خیلی بهتره)
6- قسمت کنترل اختیارات ( مثل پین های ERASE , TEST , JTAG SELECT )
____________________________________________________________
1- تغذیه :
تغذیه ی مورد نیاز از دو طریق می تواند تامین شود :
- Vbus پورت usb
- منبع خارجی
در هر دو مورد بالا به یک رگولاتور 3.3 ولت نیاز هست چون تغذیه ی عمومی میکرو 3.3 ولت می باشد اما تنها ولتاژ مورد نیاز برای هسته ی میکرو 1.8 ولت می باشد که می توان آنرا توسط رگلاتور داخلی میکرو تامین کرد.
تصویر بالا مربوط به تبدیل ولتاژ 5 USB یا ولتاژ دلخواه خارجی به 3.3 ولت هست.
خازن ها هم برای نویز هستند و دیود نوری برای نمایش وضعیت.
تشریح پایه های ورودی تغذیه:
طبق تصویر بالا پایه های :
{
VDD_IO : (تغذیه پایه های میکرو)
VDD_IN : (ولتاژ ورودی رگولاتور داخلی 1.8 ولت)
VDD_FLASH : (ولتاژ لازم برای حافظه فلش میکرو)
}
^ این پایه ها به ولتاژ 3.3 ولت نیاز دارند که توسط رگولاتور 3.3 ولت(LF33) تامین می شود(از برف +5 ولت یو اس بی یا آداپتور)
{
VDD_CORE : تغذیه هسته ی میکرو
VDD_PLL : تغذیه ی واحد PLL(مربوط به کلاک)
}
^ این پایه ها به 1.8 ولت نیازمندند که از بوسیله ی ولتاژ خروجی 1.8 ولت از پایه ی VDD_OUT تامین می شود.
خازن های C4 ,C5 برای کاهش نویز جاگذاری شده اند که هرچه به میکرو ی روی برد نزدیک تر باشند بهتر است.
======================
قسمت USB:
طبق عکس بالا:
+D : باید به پایه ی DDP میکرو وصل شود.
-D : باید به پایه ی DDMمیکرو وصل شود.
* مقاومت پول اپ 1.5 کیلو برای فهماندن وصل شدن یک وسیله ی جانبی به کامپیوتر است .
----------
درباره ی مقاومت های 33 اهم و خازن 22 پیکو الان چیزی یادم نیست ولی نگاه می کنم و پست رو ویرایش می کنم.
-------------------------------------------------------------------------
کلاک و کریستال:
مورد خاصی ندارد و تقریبا مانند AVR است متشکل از دو خازن و یک کریستال که برای استفاده از قابلیت SAM-BA که میکرو را از طریق USB و بدون نیاز یه هیچ گونه وسیله ی جانبی پروگرام می کند ، باید 18.432 مگاهرتز باشد.
کریستال انتخاب شده باید بین 11.768 کیلوهرتز تا 55 مگا هرتز باشد.
و پایه های مجموعه به دو پین XOUT ,XIN/PGMCK باید متصل شود.
-----------------------------------------------------------------------------
واحد PLL:
شما با استفاده از واحد PLL میتوانید فرکانس کریستال را در مقدار دلخواه صرب نمائید. برای این کار به یک مجموعه ی اسیلاتور مانند تصویر بالا نیاز دارید^
مقادیر استاندارد برای کریستال 18.432 مانند شکل بالاست
برای محاصبه ی مقادیر خارن ها و مقاومت می توانید از برنامه ای که اتمل خود در اختیار کاربرانش گذاشته استفاده کنید:
لینک دانلود
---------------------------------------------------------
JTAG و کانکتور استاندارد آن :
برای قسمت JTAG میکرو که من اطلاع زیادی از نحوه ی کارکردنش ندارم یک کانکتور استاندارد وجود دارد که مثل تصویر بالا هست.
برای استفاده از رابط JTAG باید پین JTAG.SEL در میکرو به 3.3 ولت وصل شود ولی در صورت عدم استفاده می توان آنرا با مقاومت 15 کیلو به گراند مدار وصل کرد(طبق دیتاشیت)
فقط مقدار مقاومت ها طبق نقشه ی برد اتمل 47 کیلو است ولی سایر مقادیر هم ( مانند 10 کیلو و 100 کیلو) نیز در سایر نقشه ها وجود دارد.
====================================
[b]قسمت کنترل اختیارات ( مثل پین های ERASE , TEST , JTAG SELECT )[/b]
این قسمت برای کنترل بر روی میکرو است.
ERASE :
برای پاک کردن حافظه ی فلش میکرو باید این پایه را به 3.3 ولت وصل نمود. برای این کار باید پایه ی ERASE را به 3.3 ولت وصل نمایید(برد خاموش است) سپس برای مدت کوتاهی تغذیه ی برد را وصل کنید . حالا حافظه پاک شده است.
TEST یا TST :
این پایه برای بارگیری برنامه ی SAM-BA است.
برای استفاده از SAM-BA باید تغذیه ی برد قطع شود سپس جامپر TEST وصل شود ، بعد برد را به مدت 10 ثانیه روشن کنید. حالا تغذیه ی برد را قطع و سپس وصل کنید. سپس با برنامه ی SAM-BA میتوانید کار کنید.(باید پورت USB وصل شده باشد)
اشکالات نوشته تا یک روز بعد اصلاح خواهند شد.
.
.
موفق باشید.