نقل قول: میشه بیشتر توضیح بدید؟(بهتر بگم چرا؟)
سلام
توی بعضی از پروگرامر ها پایه ی ریست به پایه ی 11 کانکتور متصل شده ، متاسفانه اکثر پروگرامر های که در داخل تولید میشن ، همین مشکل رو دارن .
نقل قول: چرا پایه ی TDO مقاومت پول آپ نگذاشتید؟ مهم نبود؟ فرقی نمی کرد یا دلیل خاصی داره؟ حالا روی برد بگذاریم؟
این پایه خروجی داده از پروگرامر به سمت میکرو کنترلر هست ، و نیازی به مقاومت بالا کش نداره .
بهتره بگیم چرا بقیه ی پایه ها مقاومت داره ؟
پایه ی ریست : این پایه نقش بازنشانی میکرو کنترلر رو داره و اگه مقاومت نداشته باشه ( در سطح یک منطقی نباشه ) میکرو در حالت ریست قرار میگیره و نمیتونه یزی رو پردازش کنه .
پایه ی TCK : این پایه خروجی کلاک پروگرامر و ورودی کلاک میکرو کنترلر هست . برای ایجاد سطح منطقی یک مناسب ، این پایه باید با یک مقاومت 10 کیلو به vcc متصل بشه . همچنین اگه این پایه صفر بشه ، cpu متوقف میشه . ( در صورت بر قرار بودن شرط های بعدی )
همچنین وقتی این پایه به سطح منتطقی صفر میره و دوباره یک میشه ، میکرو کنترلر متوجه میشه که پروگرامر jtag اون رو انتخاب کرده . دلیل دوم هم جلو گیری از بوجود اومدن این پالس توسط نویز هست .
پایه ی TDI : از طریق این پورت دیتا به وسیله سازگار با Jtag وارد می شود. بر ای جلوگیری از ورود نویز ( به عنوان 0 و 1 ) به پروگرامر ، باید این پایه pull up بشه . چون وقتی که ارتباط برقرار میشه ، در بعضی از مواقع پایه ی tdi میکرو در حالت درین باز قرار می گیره .
پایه ی TDO : از طریق این پورت داده ها از وسیله سازگار با Jtag خارج می گردد. چون عملایت انتقال داده توسط پالس کلاک و پایه ی TMS کنترل میشه ، پس نویز و ... نمیتونه رو این پایه اثری داشته باشه .
TMS : از طریق این پورت حالتهای مختلف تست که در استاندارد مذکور ذکر شده انتخاب می شود ، با یک بودن این پایه و قطع بودن پالس کلاک ، میکرو کنترلر برنامه رو به صورت عادی اجرا مکنه ، با صفر بودنش و قطع پالس کلاک cpu متوقف میشه ، با صفر بودنش و وصل بودن پالس کلاک ، cpu میتونه با پروگرامر تبادل داده کنه .
پس ما به مقاومت بالا کش نیاز داریم .
نقل قول: 2- مقاومت 15 کیلو به زمین در قسمت jtag.select چطور؟
وقتی که پایه ی یک میشه ، میکرو کنترلر منتظر دریافت کلاک jtag و ارتباط با اون میمونه . اگه این پایه صفر باشه پورت jtag کار نمیکنه . وجود مقاومت زیاد ضروری نیست و پایه میتونه آزاد باشه .
نقل قول: - این تاپیک http://www.iranled.com/forum/showthread.php?tid=18038
همون جا جواب دادم
نقل قول: سوال 3 خیلی مهمه!! اعصابم رو حسابی ......... کرده. می خوام روی برد یه تغییر کوچولو بدم(update کنم) میاد، تا حالا هم راه و کارشو پیدا نکردم. به این دلیل برای یک تغییر کوچیک در شماتیک ، کل PCB را از اول میکشم(دلیل امروز ، فردا کردنم همینه)
متوجه نشدم .
نقل قول: 4- چرا روی نقشه ی برد کویر الکترونیک از port به جای net label استفاده شده؟ چه فرقی دارند؟
فرقی نداره ، اما پورت قشنگ تره
سلام
با توجه به مسائل پست قبل ، شماتیک را ویرایش کردم.
pdf شماتیک ضمیمه شده.
دوستان یه نگاه بندازن اگر اشکالی داشته باشد حتما بگن.

اگر اشکالی نباشه شروع به طراحی pcb بکنم.
تغییرات شماتیک :
- تمام جامپر ها به جز انتخاب منبع تغذیه حذف شدند و در یک دیپ سوئیچ 6 تایی قرار گرفتند
اگر از طریق جک آداپتور گراند ها رو جدا می کردیم ، هنگامی که فیش آداپتور وصل باشه عملا usb از کار می یوفته.(با تشکر از t3r!p3000 جون)
- در دوتا پین هدر 20 تایی که قراره به برد برد متصل بشوند ، پایه ی ریست فراموش شده بود که قرار دادم.
- تغذیه ی خروجی 3.3 ولت و گراند و ولتاژ رفرنس مبدل آنالوگ به دیجیتال بر روی پین هدر های 20 تایی
- یک باکس هدر 2 در 5 برای برد کنترل درست کردم.(شامل 3.3 ولت و erase و test و on/off و کلید led روی پایه ی 19 پورت A)
- مقاومت بالا کشنده در TDO و پائین کشنده در JTAG.SELECT حذف شدند.
در ضمن اشکال من در تاپیک زیر همچنان باقیست.(این مسائل هم مربوط به بردمون هست ، پس از این کار من در این تاپیک ناراحت نشوید

)
http://www.iranled.com/forum/showthread.php?tid=18038
[
attachment=5263]
پس پایه 11 کانکتور jlink چی شد؟! تغییرش ندادی؟ فکر کنم منظور 1nafar این بود که چون erase به این پایه وصل میشه، باید آزادش کنی...
امکان اتصال کوتاه بین ADpwr و ADVREF خارجی (از هدر10) هست. البته من که هیچی حالیم نیست ولی یکم کلاس کار مهندسی شما رو پایین میاره!

بنظرمن نیازی به ADpwr نیست. (اینطور که فهمیدم واسه این گذاشتی که 5 ولت به adc بدی آره؟) از این سوییچ های دو سه حالته بذار...
هدر ctrlBH رو برای چی گذاشتی؟ هدر3 (کنار usb) چی؟ اون PWR2.5 چیه؟
(کی فردا میشه برم پروتل بخرم ...!

)
الان که پستت رو ویرایش کردی جواب سوال های خط آخرم رو گرفتم!

نقل قول: پس پایه 11 کانکتور jlink چی شد؟! تغییرش ندادی؟ فکر کنم منظور 1nafar این بود که چون erase به این پایه وصل میشه، باید آزادش کنی...
اگر این کانکتور رو دستکاری کنیم دیگه پروگرامر j-link هم می پره.
فکر نکنم آقای 1nafar منظورشون این باشه.
برد اتمل که برای sam7s بود نگاه کردم کانکتورش مدل ما بود اما فقط اون مقاومت پول آپ را روی خط tdo داشت که اون مقاومت حذف شد.
نقل قول: امکان اتصال کوتاه بین ADpwr و ADVREF خارجی (از هدر10) هست.
میشه واضح تر بگید. اتصال کوتاه ، چطور شد؟ فکر کنم به نقشه ی اصلی نگاه کنید مشکل حله....
[
attachment=5264]
نقل قول: البته من که هیچی حالیم نیست ولی یکم کلاس کار مهندسی شما رو پایین میاره! 
به قول خودتون داش (ببخشید

) خیلی مونده تا مهندس بشم.
نقل قول: بنظرمن نیازی به ADpwr نیست. (اینطور که فهمیدم واسه این گذاشتی که 5 ولت به adc بدی آره؟) از این سوییچ های دو سه حالته بذار...
فکر کنم با نگاه به نقشه ی اصلی مشکل حل بشه اما ADpwr برای وصل کردن بی درد سر ولتاژ 3.3 ولت برای AD هست.(یعنی دیگه نمی خواد روی برد برد وصلش کنیم ، با این حال پین ADvREF روی پین هدر 20 تایی هست)
آخرش رو نفهمیدم ، سوئیچ برای چی ؟
نقل قول: هدر ctrlBH رو برای چی گذاشتی؟ هدر3 (کنار usb) چی؟ اون PWR2.5 چیه؟
این ها هم که حله
نقل قول: الان که پستت رو ویرایش کردی جواب سوال های خط آخرم رو گرفتم! 
ممنونم برای همه چی
منظورم از اتصال کوتاه این بود که اگه هم ولتاژ خارجی اعمال کنی و هم ADpwr (اشتباها پست قبل گفتم 5ولت!!) فعال باشه... مهم نیست بیخیال!

چون نتونستم هیچ ایرادی پیدا کنم بیخود گیر دادم!!
من هنوز نفهمیدم پس مشکل پایه 11 کانکتور چی بود؟؟
راستی 1nafar جون این ویرایش جدید مجله ها رو آپلود کردین؟! خیلی ضد حال من با این سرعت اینترنت ADSL10+++++ دانلود کنم بعد ببینم همون قدیمیه!!
اشکالی نبود؟
میگم چطوره ctrlBH را حذف کنیم یا هم بجای باکس هدر پین هدر بگذاریم.(مادگی یا نرگی ؟)
چون باکس هدر جای زیادی میگره.
نظر دوستان چیه؟
(۱۶-مرداد-۱۳۸۹, ۱۳:۳۴:۴۱)salehjg نوشته است: [ -> ]اشکالی نبود؟
میگم چطوره ctrlBH را حذف کنیم یا هم بجای باکس هدر پین هدر بگذاریم.(مادگی یا نرگی ؟)
چون باکس هدر جای زیادی میگره.
نظر دوستان چیه؟
بنظر من erase و jtagsel و adpwr و tst رو حذف کن (از ctrlBH). همون دیپ کافیه. (کار NTRST چی بود؟)
فقط همون تغذیه ها و سوییچ led کافیه. ضمنا باید زمین رو هم اضافه کنی دیگه نه؟
(۱۷-مرداد-۱۳۸۹, ۱۴:۲۹:۱۲)محمد حسینی نوشته است: [ -> ]بنظر من erase و jtagsel و adpwr و tst رو حذف کن (از ctrlBH). همون دیپ کافیه. (کار NTRST چی بود؟)
فقط همون تغذیه ها و سوییچ led کافیه. ضمنا باید زمین رو هم اضافه کنی دیگه نه؟
سلام
اگر نظرتون اینه چشم. حذفش می کنم. (البته گفتم ها به جای باکس هدر پین هدر می زارم تا جای زیادی نگیره)
NRST و RST همان Reset خودمون هستند.
* میگم این پین هدر رو گذاشتم تا اگر کسی خواست یک برد جدا برای کنترل درست کنه با استفاده از این پین هدر کارش راه بیفته برای همین erase , jtag.sel , tst رو گذاشته بودم.
* سوئیچ led و کلید روشن خاموش و tst و erase و jtag.sel. و ولتاژ رفرنس AD همشون روی دیپ سوئیچ هستند.
* اینا رو گفتم تا این وسط اشتباه تفهیم نشه
میگم اگر این پین هدر زیاد به درد نمی خوره حذفش کنیم.اما من که فکر می کنم باشه بهتره.
پس روی پین هدر اینا قراره باشند:
- کلید on ./off
-LED Switch
- Gnd
- 3.3 ولت
- یکی هم ولتاژ 5 ولت
- reset
(-jtag.sel و erase و tst)
حذف؟؟
فایل بده منم یکم باهاش ور برم بلکه دست و پنجولم به این پروتل عادت کنه!
سلام
بعد چند روز بالاخره آماده شد.
تاجایی که می توانستم اشکالاتش رو برطرف کردم بازهم قبل از ساخت برد دوستان نگاه کنند.
تمام کنترل برد توسط یک دیپ سوییچ و یک جامپر که روی پین هدر 3 تایی خواهد بود ، انجام می شود.
جامپر وظیفه ی انتخاب منبع تغذیه ( گراند مشترک ) و دیپ سوییچ :
On/Off - Erase - TST - JTAG Sel. - ADvRef - LED switch
تمام پورت A و {AD4 ... AD7} و ADvRef و گراند و 3.3 ولت و پایه ی ریست (مقاومت پول آپ روی برد نصب شده) روی دو پین هدر 20 تایی گنجانده شده اند.
روی پورت A.19 یک LED قرار گرفته که می توانید با LED Switch که بر روی دیپ سوییچ هست ارتباطش را قطع یا وصل نمایید.
ولتاژ 5 ولت توسط LF33 به 3.3 ولت تبدیل میشه.
کریستال برد : 18.432 مگاهرتز
کانکتور jtag طبق پست های قبلی اصلاح شد.
سوراخ های پین هدر ها و باکس هدر jtag از 0.9 میلی متر به 1.1 افزایش یافتند تا در نصبشان روی برد مشکلی پیش نیاید.(پیشنهاد می کنم که پین هدر معمولی نصب کنید، نظامی نباشد)
خازن های الکترولیتی که من روی برد نصب کردم و سایزشان مناسب بود:
47 میکرو فاراد / 16 ولت
10 میکرو فاراد / 25 ولت

شماتیک و فایل PCB ضمیمه شده.(طراحی شده با Altium Designer Winter 09 )
[
attachment=5306]