نظرسنجی: نظر شما درباره ی برد
خوبه
71.43%
5 71.43%
نه خوبه ، نه بد
14.29%
1 14.29%
افتضاحه
14.29%
1 14.29%
در کل 7 رأی 100%
*شما به این گزینه رأی داده‌اید. [نمایش نتایج]

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
بررسی برد طراحی شده برای AT91SAM7S256
نویسنده پیام
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #23
RE: بررسی برد طراحی شده برای AT91SAM7S256
(۱۲-مرداد-۱۳۸۹, ۱۴:۱۳:۲۶)محمد حسینی نوشته است: 1 - قبلا که بیسکام کار کردی، الان با چی واسه arm برنامه می نویسی؟

2 - الان آخرین و کاملترین بوردی که طراحی کردی کدومه؟

سلام
خواهش می کنم.Smile

1 - با keil که زبان برنامه نویسیش C هست(فکر نمی کنم ++C باشد)
واقعا وقتی آدم keil رو با بیسکام و کدویژن مقایسه می کنه یه حس عظمت از سر تا پاشو می گیره.Amaze وقتی باهاش کار کنید می فهمید چی می گم ولی وقت زیادی می خواد تا راه افتادنBiggrin

2- از امروز شروع می کنم تا ایراد های برد قبلی رو برطرف کنم.تا چند روز دیگه آمادش می کنم.
(همان مشکلاتی که پست بالا گفتم ولی برد مشکل سخت افزاری نداره)
۱۲-مرداد-۱۳۸۹, ۱۴:۲۵:۴۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : reza555, t3r!p3000, محمد حسینی
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #24
RE: بررسی برد طراحی شده برای AT91SAM7S256
من ساده ترین مداری که بشه AT91SAM7S256 رو راه انداخت می خوام.
میتونی مدار قسمت های مختلف بورد رو جدا کنی و توضیح بدی؟

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۱۳-مرداد-۱۳۸۹, ۲۱:۳۱:۱۳
ارسال‌ها
پاسخ
تشکر شده توسط : joker
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #25
RE: بررسی برد طراحی شده برای AT91SAM7S256
سلامHappy

قسمت های واجب برای راه اندازی یک SAM7S256:

1- قسمت تغذیه
2- قسمت USB
3- کلاک و کریستال
4- واحد PLL
5- JTAG (البته می تونه نباشه ولی بودنش خیلی بهتره)
6- قسمت کنترل اختیارات ( مثل پین های ERASE , TEST , JTAG SELECT )

____________________________________________________________
1- تغذیه :

تغذیه ی مورد نیاز از دو طریق می تواند تامین شود :
- Vbus پورت usb
- منبع خارجی

در هر دو مورد بالا به یک رگولاتور 3.3 ولت نیاز هست چون تغذیه ی عمومی میکرو 3.3 ولت می باشد اما تنها ولتاژ مورد نیاز برای هسته ی میکرو 1.8 ولت می باشد که می توان آنرا توسط رگلاتور داخلی میکرو تامین کرد.

[تصویر:  1281036163.jpg]

تصویر بالا مربوط به تبدیل ولتاژ 5 USB یا ولتاژ دلخواه خارجی به 3.3 ولت هست.
خازن ها هم برای نویز هستند و دیود نوری برای نمایش وضعیت.


تشریح پایه های ورودی تغذیه:
[تصویر:  1280987736.jpg]

طبق تصویر بالا پایه های :

{
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:

[تصویر:  1281018316.jpg]

طبق عکس بالا:
+D : باید به پایه ی DDP میکرو وصل شود.
-D : باید به پایه ی DDMمیکرو وصل شود.
* مقاومت پول اپ 1.5 کیلو برای فهماندن وصل شدن یک وسیله ی جانبی به کامپیوتر است .
----------
درباره ی مقاومت های 33 اهم و خازن 22 پیکو الان چیزی یادم نیست ولی نگاه می کنم و پست رو ویرایش می کنم.Shy

-------------------------------------------------------------------------
کلاک و کریستال:

[تصویر:  1281005491.jpg]
مورد خاصی ندارد و تقریبا مانند AVR است متشکل از دو خازن و یک کریستال که برای استفاده از قابلیت SAM-BA که میکرو را از طریق USB و بدون نیاز یه هیچ گونه وسیله ی جانبی پروگرام می کند ، باید 18.432 مگاهرتز باشد.

کریستال انتخاب شده باید بین 11.768 کیلوهرتز تا 55 مگا هرتز باشد.

و پایه های مجموعه به دو پین XOUT ,XIN/PGMCK باید متصل شود.
-----------------------------------------------------------------------------
واحد PLL:

[تصویر:  1280966434.jpg]


شما با استفاده از واحد PLL میتوانید فرکانس کریستال را در مقدار دلخواه صرب نمائید. برای این کار به یک مجموعه ی اسیلاتور مانند تصویر بالا نیاز دارید^

مقادیر استاندارد برای کریستال 18.432 مانند شکل بالاستBiggrin
برای محاصبه ی مقادیر خارن ها و مقاومت می توانید از برنامه ای که اتمل خود در اختیار کاربرانش گذاشته استفاده کنید:
لینک دانلود

---------------------------------------------------------
JTAG و کانکتور استاندارد آن :
[تصویر:  1281015922.jpg]

برای قسمت JTAG میکرو که من اطلاع زیادی از نحوه ی کارکردنش ندارم یک کانکتور استاندارد وجود دارد که مثل تصویر بالا هست.

برای استفاده از رابط JTAG باید پین JTAG.SEL در میکرو به 3.3 ولت وصل شود ولی در صورت عدم استفاده می توان آنرا با مقاومت 15 کیلو به گراند مدار وصل کرد(طبق دیتاشیت)

فقط مقدار مقاومت ها طبق نقشه ی برد اتمل 47 کیلو است ولی سایر مقادیر هم ( مانند 10 کیلو و 100 کیلو) نیز در سایر نقشه ها وجود دارد.
====================================
[b]قسمت کنترل اختیارات ( مثل پین های ERASE , TEST , JTAG SELECT )[/b]

این قسمت برای کنترل بر روی میکرو است.

ERASE :
برای پاک کردن حافظه ی فلش میکرو باید این پایه را به 3.3 ولت وصل نمود. برای این کار باید پایه ی ERASE را به 3.3 ولت وصل نمایید(برد خاموش است) سپس برای مدت کوتاهی تغذیه ی برد را وصل کنید . حالا حافظه پاک شده است.Biggrin

TEST یا TST :
این پایه برای بارگیری برنامه ی SAM-BA است.
برای استفاده از SAM-BA باید تغذیه ی برد قطع شود سپس جامپر TEST وصل شود ، بعد برد را به مدت 10 ثانیه روشن کنید. حالا تغذیه ی برد را قطع و سپس وصل کنید. سپس با برنامه ی SAM-BA میتوانید کار کنید.(باید پورت USB وصل شده باشد)



اشکالات نوشته تا یک روز بعد اصلاح خواهند شد.
.
.
موفق باشید.HappyHappyHappy
(آخرین ویرایش در این ارسال: ۱۴-مرداد-۱۳۸۹, ۱۱:۲۶:۴۴، توسط salehjg.)
۱۴-مرداد-۱۳۸۹, ۰۰:۱۷:۱۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, محمد حسینی, رسول
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #26
RE: بررسی برد طراحی شده برای AT91SAM7S256
خدا قوت! Biggrin
ممنون

قسمت usb بنظر مقاومت pullup اشتباه وصل شده! برای D+ پول آپ گذاشتی. در حالی که تو نقشه پست اولت D- بود. تو مدارهای دیگه ای هم که من دیدم d- وصل شده

با چه برنامه ای طراحی می کنی؟ (شکاتیک و pcb)
من تجربه بورد دو رو ندارم!

لحیم کاریش چی؟ خودت لحیم کردی؟

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
(آخرین ویرایش در این ارسال: ۱۴-مرداد-۱۳۸۹, ۱۱:۵۶:۲۷، توسط محمد حسینی.)
۱۴-مرداد-۱۳۸۹, ۱۱:۵۵:۱۷
ارسال‌ها
پاسخ
تشکر شده توسط : salehjg
amiraliforoozandeh آفلاین
كاربر دو ستاره
**

ارسال‌ها: 96
موضوع‌ها: 28
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 101
( 46 تشکر در 29 ارسال )
ارسال: #27
RE: بررسی برد طراحی شده برای AT91SAM7S256
سلام
بجای AT91SAM7S256 میشه از AT91SAM7S64 استفاده کرد ؟ (رو اون بردی که شما طراحی کردی)
با تشکر
(آخرین ویرایش در این ارسال: ۱۴-مرداد-۱۳۸۹, ۲۱:۳۶:۲۴، توسط amiraliforoozandeh.)
۱۴-مرداد-۱۳۸۹, ۲۱:۱۸:۲۵
ارسال‌ها
پاسخ
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #28
RE: بررسی برد طراحی شده برای AT91SAM7S256
سلام

این اشکال بود که باعث شد با سیم و برد سوراخ دار بردم رو درست کنم.
نقل قول: ):
اشکالی پیش اومده!
D+ و D- در usb جابه جا شدن!

تا اطلاع ثانوی خواهش می کنم ، به هیچ عنوان از نقشه PCB درست نکنید

راستش به همه ی منابع مطمئن نگاه کردم چندتاشم ضمیمه شده.

نتیجه:
مقاومت 1.5 کیلو به عنوان پول آپ به خط مثبت دیتا یا +D وصل می شه که این خط +D هم به DDP میکرو

البته اینترنت یه سرچ کردم که نتایج جالبی اومد این یکیش!!:(لینک عکس ها را گذاشتم تا صفحه زیاد پ.باند نخوره!!!)

http://bob.desinc.net/bob-usb.png


و این چندتا لینک قسمت usb بردشون مثل بردمون هست:

لینک 1

عکسی از دیتاشیت sam7s

و این فایل که مال کویر الکترونیک هستش و توضیحاتی کامل داره و یکی از منابع پست قبلی من هست:(صفحه ی 23 و 24 مربوط به همین بحثه):

.pdf   EKE2SAM7.pdf (اندازه: 957.65 KB / تعداد دفعات دریافت: 135)

و برد من که داره الان کار میکنه مقاومت پول آپش روی خط +D هست که اون +D هم به DDP وصل هست.

در مورد لحیم کاریش من نکردم. دادم به تعمیرات صوتی و تصویری(موبایل هم میشه). البته یا مایع فلاکس و هیتر و نوک تیز راحت میشه.

(۱۴-مرداد-۱۳۸۹, ۲۱:۱۸:۲۵)amiraliforoozandeh نوشته است: سلام
بجای AT91SAM7S256 میشه از AT91SAM7S64 استفاده کرد ؟ (رو اون بردی که شما طراحی کردی)
با تشکر

بله طبق صفحه ی 9 و 10 دیتاشیت کامل سری sam7s پایه های مدل های AT91SAM7S512/256/128/64/321/161 مانند هم هستند.
لینک زیر عکسش هست:
لینک عکس از دیتاشیت
هنوز فایل برد بی عیب و کامل رو آپلود نکردم تا شبنه می کنم .
روی سخنم با مهندس ها نیست:
اگر مثل من نسبت به smd تازه کار هستید بدونید که پایه ی یک آیسی های smd توسط دایره ی کوچک روی آیسی مشخص می شود ( اگر دوتا دایره باشه!) ، نزدیک بود روی این مسئله بردم رو خراب کنم.
(آخرین ویرایش در این ارسال: ۱۴-مرداد-۱۳۸۹, ۲۳:۲۶:۳۰، توسط salehjg.)
۱۴-مرداد-۱۳۸۹, ۲۱:۵۹:۲۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : محمد حسینی, t3r!p3000, رسول, amiraliforoozandeh
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #29
RE: بررسی برد طراحی شده برای AT91SAM7S256
داش خیالت راحت باشه خیلی مونده تا یکی مثل من بخواد مهندس بشه! Biggrin

نگفتی با چی pcb رو طراحی کرده؟ protel؟ آخه پروتیوس کتابخونه نداره... پیدا نمیشه!

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۱۴-مرداد-۱۳۸۹, ۲۲:۴۶:۰۵
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, salehjg
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #30
RE: بررسی برد طراحی شده برای AT91SAM7S256
(۱۴-مرداد-۱۳۸۹, ۲۲:۴۶:۰۵)محمد حسینی نوشته است: نگفتی با چی pcb رو طراحی کرده؟ protel؟ آخه پروتیوس کتابخونه نداره... پیدا نمیشه!

با پروتل winter 09
۱۴-مرداد-۱۳۸۹, ۲۳:۲۷:۲۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
1nafar غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,195
موضوع‌ها: 91
تاریخ عضویت: فروردین ۱۳۸۷

تشکرها : 1577
( 4273 تشکر در 953 ارسال )
ارسال: #31
RE: بررسی برد طراحی شده برای AT91SAM7S256
سلام
بهتره برای برد های که طراحی میکنید ، حتما از پلی گان استفاده کنید .
سوکت جیلینک موجود روی برد با پروگرامر h-jtag سازگاری نداره ، لبته اگه خودتون این پروگرامر رو بسازید ، مشکل برطرف میشه .
اگه میخوایید arm رو به صورت حرفه ای کار کنید ، یه دونه پروگرامر و دیباگر j-link بگیرید ، با این پروگرامر میشه برنامه رو کامل دیباگ و شبیه سازی کرد .
فیلمش رو ببنید :
http://kavirvideo.com/watch_video.php?v=ND25RBM6AD77
http://kavirvideo.com/watch_video.php?v=U5N838HYGUON
آموزش به صورت pdf :
http://www.iranmicro.ir/j-link-231.html
ویرایش جدید مجلات pmm شماره ی دو و سه فردا در سایت ایران میکرو قرار میگیره ، حتما ببنیدش توش موارد مفیدی برای کار با arm هست .
۱۵-مرداد-۱۳۸۹, ۰۰:۱۸:۲۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, salehjg, محمد حسینی
amiraliforoozandeh آفلاین
كاربر دو ستاره
**

ارسال‌ها: 96
موضوع‌ها: 28
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 101
( 46 تشکر در 29 ارسال )
ارسال: #32
RE: بررسی برد طراحی شده برای AT91SAM7S256
(۱۴-مرداد-۱۳۸۹, ۲۱:۵۹:۲۰)salehjg نوشته است: سلام

این اشکال بود که باعث شد با سیم و برد سوراخ دار بردم رو درست کنم.
نقل قول: ):
اشکالی پیش اومده!
D+ و D- در usb جابه جا شدن!

تا اطلاع ثانوی خواهش می کنم ، به هیچ عنوان از نقشه PCB درست نکنید

راستش به همه ی منابع مطمئن نگاه کردم چندتاشم ضمیمه شده.

نتیجه:
مقاومت 1.5 کیلو به عنوان پول آپ به خط مثبت دیتا یا +D وصل می شه که این خط +D هم به DDP میکرو

البته اینترنت یه سرچ کردم که نتایج جالبی اومد این یکیش!!:(لینک عکس ها را گذاشتم تا صفحه زیاد پ.باند نخوره!!!)

http://bob.desinc.net/bob-usb.png


و این چندتا لینک قسمت usb بردشون مثل بردمون هست:

لینک 1

عکسی از دیتاشیت sam7s

و این فایل که مال کویر الکترونیک هستش و توضیحاتی کامل داره و یکی از منابع پست قبلی من هست:(صفحه ی 23 و 24 مربوط به همین بحثه):


و برد من که داره الان کار میکنه مقاومت پول آپش روی خط +D هست که اون +D هم به DDP وصل هست.

در مورد لحیم کاریش من نکردم. دادم به تعمیرات صوتی و تصویری(موبایل هم میشه). البته یا مایع فلاکس و هیتر و نوک تیز راحت میشه.

(۱۴-مرداد-۱۳۸۹, ۲۱:۱۸:۲۵)amiraliforoozandeh نوشته است: سلام
بجای AT91SAM7S256 میشه از AT91SAM7S64 استفاده کرد ؟ (رو اون بردی که شما طراحی کردی)
با تشکر

بله طبق صفحه ی 9 و 10 دیتاشیت کامل سری sam7s پایه های مدل های AT91SAM7S512/256/128/64/321/161 مانند هم هستند.
لینک زیر عکسش هست:
لینک عکس از دیتاشیت
هنوز فایل برد بی عیب و کامل رو آپلود نکردم تا شبنه می کنم .
روی سخنم با مهندس ها نیست:
اگر مثل من نسبت به smd تازه کار هستید بدونید که پایه ی یک آیسی های smd توسط دایره ی کوچک روی آیسی مشخص می شود ( اگر دوتا دایره باشه!) ، نزدیک بود روی این مسئله بردم رو خراب کنم.

دست شما درد نکنه منتظریم .....
ایشالا که تا شنبه اماده بشه. Clap
۱۵-مرداد-۱۳۸۹, ۰۰:۳۹:۳۴
ارسال‌ها
پاسخ
تشکر شده توسط : salehjg
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #33
RE: بررسی برد طراحی شده برای AT91SAM7S256
(۱۵-مرداد-۱۳۸۹, ۰۰:۱۸:۲۶)1nafar نوشته است: سلام
سوکت جیلینک موجود روی برد با پروگرامر h-jtag سازگاری نداره ، لبته اگه خودتون این پروگرامر رو بسازید ، مشکل برطرف میشه .

سلام
میشه بیشتر توضیح بدید؟(بهتر بگم چرا؟)
____________________________________________________________________
چندتا سوال خیلی مهم:
1- چرا پایه ی TDO مقاومت پول آپ نگذاشتید؟ مهم نبود؟ فرقی نمی کرد یا دلیل خاصی داره؟ حالا روی برد بگذاریم؟
2- مقاومت 15 کیلو به زمین در قسمت jtag.select چطور؟
3- این تاپیک http://www.iranled.com/forum/showthread.php?tid=18038
سوال 3 خیلی مهمه!! اعصابم رو حسابی ......... کرده. می خوام روی برد یه تغییر کوچولو بدم(update کنم) میاد، تا حالا هم راه و کارشو پیدا نکردم. به این دلیل برای یک تغییر کوچیک در شماتیک ، کل PCB را از اول میکشم(دلیل امروز ، فردا کردنم همینه)
4- چرا روی نقشه ی برد کویر الکترونیک از port به جای net label استفاده شده؟ چه فرقی دارند؟

:) ببخشید زیاد سوال پرسیدم، فقط می خوام یاد بگیرم ;)
(آخرین ویرایش در این ارسال: ۱۵-مرداد-۱۳۸۹, ۰۱:۰۶:۰۹، توسط salehjg.)
۱۵-مرداد-۱۳۸۹, ۰۰:۴۷:۰۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : محمد حسینی, t3r!p3000


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Wink بررسی تمام میکروهای آرم با یکدیگر md3848 1 2,421 ۱۰-شهریور-۱۳۹۵, ۱۴:۵۴:۴۲
آخرین ارسال: md3848
  روش كار با mmc توسط fat32 براي at91sam7s256 saeedsmk 2 3,906 ۳۱-مرداد-۱۳۹۱, ۱۶:۰۷:۵۶
آخرین ارسال: salehjg
  تفاوت AT91SAM7X256 و AT91SAM7s256 abbasalifix 10 8,479 ۲۴-تير-۱۳۹۱, ۱۹:۲۰:۳۰
آخرین ارسال: 305500
  طراحی برد apcog 3 3,293 ۲۷-بهمن-۱۳۹۰, ۰۰:۰۴:۴۳
آخرین ارسال: sharin
  راه اندازی at91sam7s256 و موارد مورد نیاز salehjg 2 6,588 ۰۴-تير-۱۳۹۰, ۰۱:۳۹:۰۹
آخرین ارسال: salehjg
  طراحی برد arm 1nafar 2 5,539 ۰۹-اسفند-۱۳۸۸, ۲۳:۴۵:۴۸
آخرین ارسال: sarv

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS