سلام دوستان. من تصمیم دارم یک برد DIP که دارای حدوداً 40 پایه باشه برای میکروکنترلر AT91SAM7S64 طراحی کنم که به راحتی بشه روی بردبرد از این میکرو استفاده کرد. تقریبا اینترنت رو گشتم و چیزی به این صورت پیدا نکردم. تقریبا تمام بردها آموزشی بودن و امکان استفاده مستقیم روی بردبرد رو نداشتن.
مسلماً بعد از طراحی برد اون رو روی همین سایت قرار می دهم. پس ممنون میشم اگه اساتید با من همفکری کنند تا کار ساخت این برد سریعتر بشه.
تا الان من به این نتایج رسیدم :
1) 36 پایه شامل PA0-31 و AD4-7 رو مستقیما به پایه های dip وصل می کنم (این پایه ها I/O هستند).
2) 2 پایه DDM و DDP رو هم مستقیما به 2 تا پایه dip وصل میکنم. (این دو پایه برای اتصال با USB هستند).
3) پایه VDDIN و VDDFLASH و 3 پایه VDDIO به یک پایه dip به نام VCC وصل میشن (بر روی هر پایه یک خازن 100nF قرار می گیره). طبیعتا این پایه VCC همونیه که به 3.3 ولت متصل میشه.
4) 4 پایه GND به یک پایه DIP به نام ground متصل میشه.
5) پایه NRST رو هم مستقیما به یک پایه dip خروجی وصل می کنم (برای این که امکان ریست به صورت دستی وجود داشته باشه)
6) پایه ADVREF رو هم مستقیما به یک پایه dip خروجی وصل می کنم (تا بشه برای ADC، ولتاژ مرجع رو روی این پایه قرار داد)
بنابراین تا الان تکلیف 49 پایه (از مجموع 64 پایه) معلوم شد (36+2+5+4+1+1=49).
3 تا پایه VDDcore و پایه VLL هم که به صورت داخلی به پایه VDDout متصل میشن و احتیاج به پایه dip خارجی ندارند.
این شد 54 تا پایه! میمونه 10 تا!
فکر می کنم این برد احتیاجی به JTAG نداشته باشه و از طریق USB پروگرم بشه . پس پایه های TDO,TMS,TDI,TCK و JTAGSEL به هیچ جا وصل نمیشن (آزاد میمونن).
بر روی پایه های TST و ERASE هم جامپر قرار می دهم و طرف دیگه ی جامپر رو به VCC وصل میکنم. (پس میشه هر وقت لازم بود این پایه ها رو با قرار دادن جامپر مربوط به آن ها ، high کرد).
میمونه 3 تا پایه XOUT و XIN و PLLRC. پایه های xin و xout رو به دو سر یک کریستال 18.432 میزنم و دو سر کریستال رو با خازن های 10 پیکوفاراد به زمین وصل می کنم.
پایه PLLRC هم با یک مقاومت و دو خازن (هنوز اندازه شون رو نمی دونم!) به زمین وصل میکنم.
عذر میخوام که توضیحات این قدر طولانی شد. از اساتید خواهش می کنم که با دقت بررسی کنند و نظرشون رو بگن. آیا لازمه پایه ای به صورت خارجی pullup بشه؟ آیا استفاده نکردن از JTAG باعث ایجاد مشکل میشه؟ و ...
با تشکر
مسلماً بعد از طراحی برد اون رو روی همین سایت قرار می دهم. پس ممنون میشم اگه اساتید با من همفکری کنند تا کار ساخت این برد سریعتر بشه.
تا الان من به این نتایج رسیدم :
1) 36 پایه شامل PA0-31 و AD4-7 رو مستقیما به پایه های dip وصل می کنم (این پایه ها I/O هستند).
2) 2 پایه DDM و DDP رو هم مستقیما به 2 تا پایه dip وصل میکنم. (این دو پایه برای اتصال با USB هستند).
3) پایه VDDIN و VDDFLASH و 3 پایه VDDIO به یک پایه dip به نام VCC وصل میشن (بر روی هر پایه یک خازن 100nF قرار می گیره). طبیعتا این پایه VCC همونیه که به 3.3 ولت متصل میشه.
4) 4 پایه GND به یک پایه DIP به نام ground متصل میشه.
5) پایه NRST رو هم مستقیما به یک پایه dip خروجی وصل می کنم (برای این که امکان ریست به صورت دستی وجود داشته باشه)
6) پایه ADVREF رو هم مستقیما به یک پایه dip خروجی وصل می کنم (تا بشه برای ADC، ولتاژ مرجع رو روی این پایه قرار داد)
بنابراین تا الان تکلیف 49 پایه (از مجموع 64 پایه) معلوم شد (36+2+5+4+1+1=49).
3 تا پایه VDDcore و پایه VLL هم که به صورت داخلی به پایه VDDout متصل میشن و احتیاج به پایه dip خارجی ندارند.
این شد 54 تا پایه! میمونه 10 تا!
فکر می کنم این برد احتیاجی به JTAG نداشته باشه و از طریق USB پروگرم بشه . پس پایه های TDO,TMS,TDI,TCK و JTAGSEL به هیچ جا وصل نمیشن (آزاد میمونن).
بر روی پایه های TST و ERASE هم جامپر قرار می دهم و طرف دیگه ی جامپر رو به VCC وصل میکنم. (پس میشه هر وقت لازم بود این پایه ها رو با قرار دادن جامپر مربوط به آن ها ، high کرد).
میمونه 3 تا پایه XOUT و XIN و PLLRC. پایه های xin و xout رو به دو سر یک کریستال 18.432 میزنم و دو سر کریستال رو با خازن های 10 پیکوفاراد به زمین وصل می کنم.
پایه PLLRC هم با یک مقاومت و دو خازن (هنوز اندازه شون رو نمی دونم!) به زمین وصل میکنم.
عذر میخوام که توضیحات این قدر طولانی شد. از اساتید خواهش می کنم که با دقت بررسی کنند و نظرشون رو بگن. آیا لازمه پایه ای به صورت خارجی pullup بشه؟ آیا استفاده نکردن از JTAG باعث ایجاد مشکل میشه؟ و ...
با تشکر
دیدگاه