امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
درخواست کمک برای اتصال pic18f4550به usb
نویسنده پیام
sam37 آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 3
تاریخ عضویت: خرداد ۱۳۹۰

تشکرها : 5
( 0 تشکر در 0 ارسال )
ارسال: #1
درخواست کمک برای اتصال pic18f4550به usb
سلام دوستان
من می خواستم از ویژگی pic18f4550 که امکان اتصال مستقیم به usb داره ،استفاده کنم.
برا همین چند روزه که دنبال روش این کار تو اینترنت هستم.
فهمیدم که به دو روش میشه CDC ,HID

برا روش (HID (human interface device ی مدار ساده داره
[تصویر:  b.200.150.16777215.0.stories.PIC.18f4550..._basic.png]

و با استفاده از نرم افزارMCHPFSUSBv1.3 که تو سایت زیر کامل توضیح داده
http://eegeek.net/content/view/13/32/

حالا وقتی که مدار رو می بندم و به pc وصل می کنم ،پیغام unknow device رو میده
میخوام ببینم که مشکل از کجاست؟
من دقیقا نمی دونم درایو برا این میکرو رو چطوری رو کامپیوتر فعال کنم؟
(البته ویندوز من سون هس)
میخواستم ببینم اگه کسی کار مشابه این رو کرده(به روش دیگه یا همین روش) منو راهنمایی کنه.

ممنون
۱۰-مرداد-۱۳۹۰, ۱۶:۵۱:۳۷
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #2
RE: درخواست کمک برای اتصال pic18f4550به usb
سلام.

من اين كار رو نكردم و با PIC هم كار نكردم ، اما وقتي از HID استفاده مي كني ، يعني سيستم عامل خودش ميكرو رو مي شناسه و احتياجي به نصب درايور نيست ( مثل كيبرد و ماوس )

منظورتون از درايو ، همون درايور بوده ديگه ؟!
در 7 , ... نمي دونم ، اما يه چيزايي به چشم خورده ( تو help بسكام ) بايد يه سري فايل .DLL درست كني فكر كنم ...
اينا رو گفتم كه شايد بدردت بخوره ،‌اطلاعاتم بيشتر از اين نيست !

موفق باشي.
يا علي.

۱۰-مرداد-۱۳۹۰, ۱۷:۵۳:۲۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : salehjg, رسول, sam37
salehjg آفلاین
مدیر بخش
*****

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

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #3
RE: درخواست کمک برای اتصال pic18f4550به usb
زیاد اطلاع ندارم ولی

درایور ها اصولا 2 نوع اند
user mode
kernel mode

که کرنل مد، کار باهاش سخته و در صورت بروز اشکال کل سیستم تحت تاثیر قرار میگیره

اما یوزر مد، این طور نیست.

برای نوشتن درایور از WDF استفاده میکنند که زبان برنامه نویسیش C یا C++ هستش.

خیلی دوست دارم یاد بگیرم برا همین این لینک ها رو به شما هم توصیه میکنم:

http://www.osronline.com/article.cfm?article=20#Q3
http://msdn.microsoft.com/en-us/windows/...e/gg463318
http://msdn.microsoft.com/en-us/library/...85%29.aspx
http://osrfx2.sourceforge.net/

فقط برای یادگیری خیلی وقت و حوصله میخواد.

موفق باشید
۱۰-مرداد-۱۳۹۰, ۱۹:۰۲:۲۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sharin, رسول, sam37
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #4
RE: درخواست کمک برای اتصال pic18f4550به usb
خود سایت میکروچیپ یه سری راهنما برای این کار داره و مثال
ظاهرا اگه براساس مدار خودشون باشه می تونی از بوت لودر که روی آی سی هست استفاده کنی و بدون نیاز به پروگرام کردن میکرو رو به کامپیوتر بشناسونی و از همون طریق پروگرام کنی

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۱۱-مرداد-۱۳۹۰, ۰۹:۱۴:۲۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : رسول, sam37
sam37 آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 3
تاریخ عضویت: خرداد ۱۳۹۰

تشکرها : 5
( 0 تشکر در 0 ارسال )
ارسال: #5
Wink  RE: درخواست کمک برای اتصال pic18f4550به usb
سلام ممنون از راهنمای دوستان
خود microchip برا این کار ی نرم افزار(MCHFSSPUSB )معرفی کرده که یک فایل هگز داره که باید تو میکرو به عنوان firmware پروگرم بشه و یک فایل درایور که باید تو control panel و add new hardware فعال بشه

مراحل این کار

مشکل من اینه که درایور کار نمیده
راستش منم وقت نوشتن درایور رو ندارم(بلد نیستمBiggrin)
حالا سوال من اینه که اگه دایور برا xp باشه توی 7 هم جواب میده؟
و کسی درایور مشابه برا این کار می تونه بهم معرفی کنه؟
یا اصلا روش دیگه برا این کار بهم معرفی کنید
ممنون
۱۱-مرداد-۱۳۹۰, ۱۱:۱۷:۲۶
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #6
RE: درخواست کمک برای اتصال pic18f4550به usb
من یدونه 18f2550 داشتم بدون اینکه پروگرامش کنم زدم به کامپیوتر شناختش بعد با PICDEM FS پروگرامش کردم ظاهرا زیر مجموعه همون MCHFSPUSB که می گی
جالبیش اینجاست که فریمورک روی خود میکرو به صورت پیش فرض بود
اگه کامپیوتر نمی شناستش بیشتر مواقع مشکل سخت افزاریه یعنی بعد لحیم کردی روغن لحیم زیاد داری روی برد و ...

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۱۴-مرداد-۱۳۹۰, ۱۶:۴۲:۴۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : h0x00i, رسول, sharin, sam37
sam37 آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 3
تاریخ عضویت: خرداد ۱۳۹۰

تشکرها : 5
( 0 تشکر در 0 ارسال )
ارسال: #7
RE: درخواست کمک برای اتصال pic18f4550به usb


من از 18f4550 استفاده میکنم
من بیخیال روش قبلی که توضیح دادم شدم و رفتم از روش دیگه که با استفاده از HID terminal توی نرم افزار mikroC استفاده کردم و discriptor تعریف کردم بعد با mikroC ی برنامه نوشتم و پروگرم کردم(mikroC کتابخونه برا usb داره که میتونی اطلاعات رو با اون روی usb بفرستی یا بخوانی) بعدbit configuration رو به دقت انجام دادم
کلا سرتو درد نیارم از کتابی که تو این لینک امده (فصل مربوط به usb )استفاده کردم و کتاب خوبیه *پیشنهاد میکنم با cd دانلود کنید
Advanced PIC Microcontroller Projects in C

بعد این همه کار وقتی میزنم به پورت کامپیوتر اصلا جواب نمیده!!!!!

حالا شما که میگید
من یدونه 18f2550 داشتم بدون اینکه پروگرامش کنم زدم به کامپیوتر شناختش[/quote]
چه طوری با کامپیوتر وصل کردید یعنی مدار برا میکرو چی بوده خواهشا توضیح بدید
ممنون
۱۹-مرداد-۱۳۹۰, ۲۳:۴۰:۱۴
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #8
RE: درخواست کمک برای اتصال pic18f4550به usb
این نقشه ایه که من بستم
البته برنامه رو خودم ننوشتم بنابراین خیلی تجربه ای توش ندارم
   
تنها کاری که من کردم روشن کردم سوییچ s2 بود و اون LED شروع کرد به چشمک زدن همین
برداشت من این بود که میکرو از قبل توسط کارخونه پروگرام شده بود
و اما pdiusbd12 رو خیلی وقت پیش باهاش کار کردم
یکم اذیت کرد
من یه برنامه پرت سریال نوشته بودم که ایونت ها رو برام ارسال می کرد یعنی می فهمیدم USB در چه وضعیتیه ولی یادم یکی از اتفاقاتی که باید بیفته نمی افتاد و من هم ولش کرد
بعدها به این نتیجه رسیدم که به خاطر همین برنامه ای بود که برای ارسال داده روی پرت سریال نوشته بودم
یعنی زمان می برد تا میکرو جواب USB رو بده (چون داشت اطلاعات رو سریال ارسال می کرد) و به همین خاطر درست کار نمی کرد
در کل PDI رو پیشنهاد نمی کنم اون موقع که هیچ چیز به درد بخوری نداشت
مرافب باش گیر نوشتن درایور هم نیفتی که از همه اینها بد تر Biggrin فکر کنم همین فریم ورک PIC بد نباشه
به احتمال قوی مشکل سخت افزاری داری درست نبودن سیم ها نویز گرفتن یا ...

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۲۸-مرداد-۱۳۹۰, ۱۲:۲۶:۴۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sam37
sam37 آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 3
تاریخ عضویت: خرداد ۱۳۹۰

تشکرها : 5
( 0 تشکر در 0 ارسال )
ارسال: #9
RE: درخواست کمک برای اتصال pic18f4550به usb
ممنون از جواب کاملتون آقا حامد

روش فریم ورک pic ی دو هفته ای وقتم رو گرفت آخرشم جواب نمیده
من سه تا گزینه برام مونده ft245r ,pdiusbd12 ,cypress
pdiusbd12 که به گفته خودتون کار باهاش مشکله.
ft245r هم به گفته دوستان مشکل سخت افزاری داره و باگ میده.

حالا می خواستم نظرتون رو درباره ای سی مال cypress بدونم
مدل خاصی از این شرکت نمیدونم فقط توی فروم ها پیشنهاد شده
ی مدل پیدا کردم که اونم میکروس(cy7c68013) با 100 پایه حالا نمیدونم مناسب هست یا مدل دیگه برا کار من از این شرکتم هست!!

اگه لطف کنید نظرتونو بدید ممنون میشم
۲۸-مرداد-۱۳۹۰, ۱۹:۱۴:۱۸
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #10
RE: درخواست کمک برای اتصال pic18f4550به usb
برای pdiusbd12 اون موقع مثال زیاد بود الان باید بهتر باشه
cypress هم اگه اشتباه نکنم برای ۸۰۵۱ usb راه انداخته بود ولی جون تو ایران نبود من باهاش کار نکردم
ولی باز نظر من روی pic شما همین نقشه رو با یه PIC‌ پروگرام نشده ببند ببین چه اتفاقی می افته
PDI هم جواب می ده منو یکم اذیت کرد Biggrin
و دوباره می گم سیم کشی ها و نحوه بستنش خیلی مهم ها! یه عکس از چیزی که بستی می تونی بزاری؟
راستی منم هادیم نه حامد Biggrin

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۰۲-شهریور-۱۳۹۰, ۰۹:۱۷:۰۷
وب سایت ارسال‌ها
پاسخ
نورسیده آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۹۰

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #11
RE: درخواست کمک برای اتصال pic18f4550به usb
سلام
شما جای پایه های +D و -D رو جابجا کنید، درست میشه، تو نقشه های help میکرو الکترونیکا اینارو بر عکس کشیده.
۰۳-شهریور-۱۳۹۰, ۱۱:۲۲:۳۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  درخواست درایور icd2 برای ویندوز 64 بیتی ROBOTICS 0 2,019 ۱۸-اسفند-۱۳۸۹, ۲۱:۰۷:۴۶
آخرین ارسال: ROBOTICS

پرش به انجمن:


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

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