PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : اتصال ميكرو به USB به زبان بيسيك



amirsabaghian
14-08-2008, 04:49
با سلام
ببخشيد از اينكه اين موضوع تكراري ولي هرچي گشتم ملبي در مورد سوالم پيدا نكردم
اينكه چجوري ميشه يه ميكرو (مثلا مگا هشت) رو مستقيم به پورت يو اس بي كامپيوتر بدون تراشه رابط البته به زبان بيسك و برنامه كامپيوتر ويژوال بيسيك وصل كرد برام مهم نيست چقدر اطلاعات ارسال بشه در حد 256 بايت كافيه ii998) 8O
خواهش ميكنم كمكم كنيد چون اين موضوع برم شده يه مشكل كه هر چي ميرم دنبالش كمتر به نتيجه ميرسم :cry: ممنون از لطفتون.

kavir
14-08-2008, 09:03
سلام
دوست عزیز این کاری که می خوای بکنی بسته به پروژت داره یعنی چقدر از میکرو بخوای استفاده کنی
1.همونطور که قبلا گفته شده 2 روش می تونی استفاده کنی که روش اول برنامه میکرو asm هست و برنامه کامپیوتر هر چی خواستی می تونی بنویسی همون usb 2 rs232 که اگه برنامه میکرو واقعا کمه از همین روش استفاده کن
روش دو اینکه برنامه میکرو با win avr که به راحتی می تونی پروگرامر کنی ولی برنامه کامپیوتر با c++builder6 هست که می تونید از dll هایی که برای این روش استفاده کرده استفاده کرده و بیاری توی vb6 در کل با استفاده از dll هست که یه خورده حرفه ای باشی می تونی توابع رو بیاری توی vb6 و می تونی توی انجمن های بزرگ که توی کار vb6 و c++builder هستند کمک بگیری تا کمکتون کنند
نمون مثال برای روش اول برای vb6 توی سایت گذاشته بودم بگرد نتونستی پیدا کنی بگئ آپلود کنم
موفق باشی

amirsabaghian
15-08-2008, 12:41
aa) خياي ممنون آقاي مدير
راستش اطلاعات اونقدر زياد نيست و از سريال هم ميشه استفاده كرد ولي من جايي كه دارم كمه فقط بايد از يك آي سي مگا هشت اس ام دي استفاده كنم منم پروژهاي جالبتونو ديدم و دانلودش كردم ولي چون اطلاعاتي در مورد زيان سي وc++builderنداشتم دست به دامن شما شدم تا بيسيك و ويژوال بيسيك يو اس بي رو راه اندازي كنم
بازم ممنون :roll:

alitaroosheh
15-08-2008, 14:56
دوست عزيز من يه چيزي رو متوجه نشدم مي خواين با بيسكام براي libusb برنامه بنويسيد يا با vb اپليكيشن بنويسيد

بگيد تا كمكتون بكنم

1nafar
16-08-2008, 08:50
سلام
از ای سی های مبدل usb به سریال وبلعکس مثل ft232... هم میشه استفاده کرد
مثلا ای سیft232 :شما برنامه میکرو را برای ارتباط سریال مینویسی ،،برای ایسی درایو های زیادی ارایه شده که میتونی یکی رو انتخاب کنی ..

hamed_ghorbani
16-08-2008, 11:40
سلام.

وقتي حجم برنامه (با atmega128) در بيسكام به 51% ميرسه.lcd گرافيگي نوشته هارو درست نمايش نميده.عكس و درست نمايش ميده اما نوشته ها رو نه.قبل از 51% هيچ مشكلي نداره .هم برنامه درست اجرا مشه هم lcd درست نمايش ميده.
بعضي ها ميگن بايد حافظه پشته رو تغيير داد .با اين كه اين كارو كردم اما درست نشد.زير برنامه هامو غير فعال كردم.gosubها رو غير فعال كردم اما نتيحه اي نداشت...

برنامم زياده حدود 3000 خط و حدود 20 عكس...

1nafar
16-08-2008, 19:50
سلام
مشکل می تونه از موارد زیر باشه:
1- کریستال>میکرو رو روی کریستال خارجی تنظیم کنید
2- کامپایلر > ممکنه که برنامه بسکامی که شما استفاده میکنید درست کرک نشده باشه شما میتونید از اخرین نسخه این نرم افزار استفاده کنید (من با نسخه های قبلی خیلی مشکل داشتم اما با این نسخه تا حالا مشکلی پیش نیومده).
لینک دانلود بسکام1.11.9.0 (You can see links before reply)
3- برنامه>بهتره که برنامتون رو بذارید ،اینجوری بهتر میشه نظر داد.
(برای ارسال موضوع جدید در بالای صفحه انجمن ها روی گزینه موضوع جدید کلیک کنید ودر اونجا موضوع جدید رو مطرح کنید.موفق و پیروز باشید)

alitaroosheh
16-08-2008, 19:55
بحث اخر رو نفهميدم منظورتون چيه

خودم تا بحال mega128 تقريبا تا تهش پر كردم ولي مشكل نداره يه ورژن مناسب رو استفاده كنيد حتما كار ميكنه البته بعضي از لايبري ها مشكلهايي دارن ولي در كل از نظر جحمي موردي توي بيسكام نيست

راستي بعضي موقع ها فراخواني زياد زير برنامه بدون بازگشت يا دريافت اينتراپت زياد كه بعضي موقع ها توي زير برنامه اينتراپت اتفاق ميافته باعث هنگ كردن ميكرو ميشه كه بايد رعايت كنيد

ولي اين تاپيك براي usb توي بيسيك بود :k08: :k08:

amirsabaghian
18-08-2008, 20:03
ببخشيد از اينكه يه كم دير شد :k08:
اصلا مهم نيست كه ميخواد چيكار كنه يا چجوري مخواد وصل بشه يا چي ميخواد ارسال كنه فقط مهم اينه كه بدون تراشه رابط وصل بشه و در همين حد پورت سريال كافي
همينكه من بتونم با ويژوال بيسيك 256 (اندازه پورت سريال) به ميكرو كنترلر (البته زبان ميكرو بيسيك تحت بيسكام) ارسال كنم و يا برعكس بگيرم از سرم هم زياده ii998)
اميدوارم كه منظورمو گرفته باشيد ممنون از جوابهاتون و منتظر جوابهاي قشنگتون هستم :roll:

saeed_niknami
18-08-2008, 20:53
با سلام دوست عزیز

واسه یو اس بی باید شما نحوه اتصال یو اس بی و ..... مطالعه کنی

و چون تو میکرو های مگا 8 و 32 و .... پایه دیفرانسیلی واسه اتصال یو اس بی نیست باید از وقفه خارجی استفاده کنی که اینم ماجرایی داره و واسه وقفه باید زمانبندی رو محاسبه کنی و رعایت کنی و هزار چیز دیگه

اصلان به فکر ارتباط یو اس بی با بسکام نباش نمیشه (شدنی هست اما سخته اگه بسکام خوب بلدی بگو بگم چطوری)

shm744
10-08-2010, 10:15
با سلام خدمت دوستان
آقایون من هم همین مشکل رو دارم و خیلی دنبالشم
کاری که می خوام بکنم اینه که بتونم از پورت USB خروجی بگیرم
می دونم پورت USB دارای کلاس های مختلفی هست و اینم می دونم که کلاسی که ویندوز بصورت اتوماتیک می شناسه ، کلاس HID است .
من خودم یه چیزایی پیدا کردم اما اینطور که این پروژه ارو خوندم ، تاچ پدی که در این مدار وجود داره کار ورودی رو می کنه و به جای ماوس عمل می کنه ولی من می خوام از پورت USB خروجی بگیرم و مستقیم با AVR کار کنم . از دوستان می خوام که به این پروژه یه نگاهی بکنن . فکر می کنم یه چیزهایی دستگیرشون بشه

You can see links before reply

این بهترین چیزی بود که می تونستم پیدا کنم ولی تو این پروژه ما فقط می تونیم از پورت USB بعنوان ورودی استفاده کنیم
من از دوستان می خوام که راهنماییم کنن
من تقریبا می تونم بگم تو بیسکام صفر هستم
من رشته ام نرم افزار کامپیوتره
اما پسرعموم مهندسی الکترونیکه
ما با هم می خواییم یه پروژه انجام بدیم و به این کار احتیاج داریم
پسرعموم تو بیسکام توپه توپه !!! اون می تونه راحت متوجه بشه که بحث شما چی هست خواهشا اگر در این مورد اطلاعاتی دارید در اختیارم بزارید . ما می خواییم از طریق پورت USB بصورت باینری روی سکتور های RAM در صورت امکان روی MMC یا MicroSD بنویسیم . توجه کنید که بصورت باینری یعنی مستقیم روی سکتورهای مختلف با آدرس های مختلف و بعد بتونیم اون اطلاعات رو با داشتن آدرس هاش دوباره بخونیم . یه جور RAM ریدر باینری . کسی هست که بتونه کمکمون کنه ؟
توجه کنید که می خواییم اتصال به پورت USB بصورت مستقیم باشه ...
بازم ممنون