به تکنو الکترو مرجع تخصصي برق و الکترونيک خوش آمديد .

اين سايت با هدف افزايش سطح علمي دانشجويان و مهندسان برق و الکترونيک کشورمان ، با فراهم کردن نرم افزار ها جزوات و پروژه هاي روز دنيا به کاربران سرويس دهي مي کند . باعث افتخار ماست که با ارسال مقالات و پروژه هاي خود ، ما را در اين پروژه عظيم ياري کنيد تا قدمي در راستاي پيشرفت سطح علمي کشور عزيزمان ايران برداشته باشيد . همانا نظرات سازنده شما باعث بهتر شدن سايت خواهد شد.

با تشکر -- مديريت تکنو الکترو

مختصری درباره تکنوالکترو


اگر احساس میکنید تکنو الکترو سایت مفیدی است دکمه زیر را فشار دهید

تکنو الکترو را دوست دارم

ads by techno electro

دانلود پروژه اتصال مستقیم AVR به پورت USB

توسط: admin در 22 مهر 1390

 

 

پورت USB یکی ار پر سرعت ترین پورت های کامپیوتری است . متاسفانه به خاطر سختی کار با USB  ، سازندگان معمولا برای ساخت پروژه های خود از مبدل های USB به سریال(FT232) استفاده می کنند . در واقع پروتکل USB را به RS233 تبدیل کرده سپس با آی سی MAX232 آنرا به سریال با منطق میکرو در می آورند . که این پروسه سرعت انتقال داده را کاهش می دهد و از طرفی هزینه ساخت را بالا می برد .

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

کتابخانه استفاده شده در این پروژه به V-USB یا یو اس بی مجازی معروف است . که پروتکل یو اس بی را برای میکرو قابل فهم می کند . البته جا دارد یکسری از میکرو های شرکت Atmel را نیز معرفی کنیم که در خود رابط USB دارند . از مدل های معروف آن می توان AT90USB1287 را نام برد . اگر در کدوِیژن این میکرو را انتخاب کنید خواهید دید که یک تب به تنظیمات کدویزارد اضافه می گردد با نام Usb Controller . که در آن تمامی اینتراپت های مورد نیاز قابل تنظیم هستند . اما قصد ما از این مطلب راه اندازی USB برای تمامی میکرو هاست . درواقع پورت USB را بصورت مجازی در میکروی خود می گنجانیم .

سخت افزار مورد نیاز برای پورت USB بسیار ساده است .

 

- همانطور که می بینید فقط چند دیود و مقاومت برای راه اندازی نیاز دارید .

- پروژه تحت کامپایلر WinAvr می باشد .

- توضیحات کامل پروژه و پروتکل USB و راه اندازی تاچ اسکرین در یک پی دی اف  97 صفحه ای بصورت کامل نوشته شده توسط آقای حسینی قرار گرفته است .

- آخرین نسخه از کتابخانه V-USB در پوشه vusb-20100715 قرار دارد .

- در صورت نیاز به پروژه های بیشتر می توانید  اینجا کیک کنید .

در صورتیکه این مطلب باعث جلب توجه کاربران شود به زودی روش راه اندازی میکروهای At90 را نیز در تکنوالکترو قرار می دهیم (با کامپایلر کدویژن)

منبع : تکنو الکترو

برای حمایت از ما لطفا بعد از کپی برداری منبع را ذکر کنید .

 



---------------------------------------------------
حجم فایل: 1.5MB
---------------------------------------------------
---------------------------------------------------
 دانلود فایل 
---------------------------------------------------

به نکات زیر توجه کنید :

* پسورد تمامی فایل ها www.techno-electro.com  میباشد.
* بهتر است از نرم افزار های مدیریت دانلود برای جلوگیری از خراب شدن فایل ها استفاده نمایید .
* فایل ها معمولا تست می شوند ، در صورتیکه لینک دانلود خراب بود سریعا اطلاع دهید
* در صورتیکه تکنو الکترو مشکل شما را حل کرده لطفا آنرا به دوستان خود معرفی کنید

کلمات کلیدی:
<p>آموزش اتصال مستقیم میکروکنترلر به USB, پروژه اتصال AVR به پورت USB, نحوه اتصال میکرو به PC, اتصال میکرو به کامپیوتر با USB, راه اندازی پورت USB میکرو, آموزش اتصال میکرو به USB</p>


تگ‌ها: میکروکنترلر, USB

بازدید کننده عزیز, شما هنوز به عضویت سایت در نیامده اید.
پیشنهاد می کنم در سایت ثبت نام کنید و یا وارد سایت شوید.

نظرات:

نام:*
ایمیل:*
متن نظر:
سوال:
جواب دو به اضافه سه چیست ؟(به حروف)
پاسخ:*
نقل قول
  • گروه کاربری: عضو سايت
  • آیدی یاهو:
  • تاریخ عضویت: 27 بهمن 1389
  • وضعيت: آفلاين
  • 3 خبر
  • 0 نظر
^
 به نظر من یو اس بی مهمترین پروتکله تو این کار به همین دلیل هرچقدر در موردش مطلب بذارید مطمین باشید پشیمون نمیشید!!!! wink
 
 
قالب جدید سایتتون هم مبارک ولی من که توش گیج شدم!
نقل قول
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^
سلام دوستان

این سایت خیلی چیزای خوب داره
من ترم 2 الکترونیکم یکم avr بلدم با پروتیوس هم بلدم کار کنم میخام بدونم اگه بخام یه تابلو روان بزرگ با avr بنویسم برنامه نویسیش رو باید چطور شروع کنم اصلا چه چیزایی نیاز دارم واسه این کار
دوستان ممنون میشم اگه حد اقل یه دیدگاه کلی دراین رابطه بهم بدید.
ممنون
نقل قول
  • vooria

  • 16/02/1392 - 04:11
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^

سلام.من يك سوال دارم اگه ميشه لطفا راهنماييم كنيد

چطوري ميتونم اطلاعات درون كامپيوترم رو از طريق usb وبدون استفاده از كنترلر در خروجي استفاده كنم؟

 ميخوام ساعت كامپوترم رو از طريق پورت usb روي seven segment نمايش بدم.بدون استفاده از كنترلر  و با زبان برنامه نويسي پاسكال بايد اين كاررو انجام بدم و به اينتراپت مربوط usb در سيستم عامل dos نياز دارم.
نقل قول
  • vooria

  • 16/02/1392 - 04:05
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^
 سلام.من يك سوال دارم اگه ميشه لطفا راهنماييم كنيد
 ميخوام ساعت كامپوترم رو از طريق پورت usb روي seven segment نمايش بدم.كنترلر ندارم از زبان برنامه نويسي پاسكال استفاده ميكنم و به ايتراپت مربوط usb در سيستم عامل dos نياز دارم
نقل قول
  • وريا

  • 15/02/1392 - 04:22
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^
سلام.من يك سوال دارم اگه ميشه لطفا راهنماييم كنيد
ميخوام ساعت كامپوترم رو از طريق پورت usb روي seven segment نمايش بدم.كنتلر ندارم از زبان برنامه نويسي پاسكال استفاده ميكنم و به هيتراپت مربوط usb در سيستم عامل dos نياز دارم.
نقل قول
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^
سلام
آفرین به شما ، یه پیشنهاد. می تونید در مورد همه زمینه های الکترونیک پروژه های کاربردی و بسیار ساده با یه متن کوتاه توضیح فارسی بزارید. خیلی طرفدار داره.
ممنوووووووووووووووووووووووون
نقل قول
  • ng

  • 22/08/1391 - 05:36
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^

salam

baraye at90usb mikham ye poroje dorost konam ke az too windows masalan ba visual basic ya yechizi shabihe oon ye kelid tarif konam ke vaghti kelid zade mishe farman be micro bede ke yek khorooji ro 1 kone 

masalan ye led roshan beshe

age mishe komakam konid

نقل قول
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^

عالی ب.د

دست شما درد نکنه!

نقل قول
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^

 

با سلام

متاسفانه فايلي كه دانلود مي كنم خرابه

نقل قول
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^

خیلی عالی بود برای همه جوانان ایران زمین آرزوی موفقیت میکنم

ما میتوانیم

نقل قول
  • گروه کاربری: عضو سايت
  • آیدی یاهو:
  • تاریخ عضویت: 15 اسفند 1390
  • وضعيت: آفلاين
  • 1 خبر
  • 0 نظر
^
سلام دمتون گرم من یکی که خیلی با سایتتون حال کردم
نقل قول
  • منم

  • 21/01/1391 - 22:28
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^
سلام
لينك دانلود خرابه لطفا اصلاح كنيد
نقل قول
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^
متاسفانه پس از کلی سر کار گذاستن متوجه شدیم لینک دانلودتان خراب است
نقل قول
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^
slm
khaste nabashin , man mikham in pdf o download kon vali nemishe lotfan age mishe linkesho dorost koni ya age mishe vasam email konid, vye soal dashtam az in programmer mishe vase micr0 atmega32 estefade kard.
mamnunam
نقل قول
  • mfr

  • 27/10/1390 - 18:15
  • گروه کاربری: عضو سايت
  • آیدی یاهو:
  • تاریخ عضویت: 27 دی 1390
  • وضعيت: آفلاين
  • 2 خبر
  • 0 نظر
^
سلام ، لطفا" یک برنامه ساده با بسکام جهت ارسال عدد به صورت باینری با بسکام توسط avr کسی بلده بفرسته . ممنون میشم
نقل قول
  • mfr

  • 27/10/1390 - 18:12
  • گروه کاربری: عضو سايت
  • آیدی یاهو:
  • تاریخ عضویت: 27 دی 1390
  • وضعيت: آفلاين
  • 2 خبر
  • 0 نظر
^
ارسال عدد با پورت سریال میکرو با بسکام
نقل قول
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^
سلام
1.اين فايل main.hex بالاخره برای مگا8 هست يا نه ، کلی بحث شد اما نتيجه اي حاصل نشد.
اگه نيست چطور بايد چه کنيم ؟
2.اين فايل make واسه چی هست ؟ کاربردش چيه ؟
نقل قول
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^
با عرض سلام

من فکر می کنم که یک مقدار در فایل هایی که شما قرار دادید تناقض وجود د اره و این باعث میشه که مدار جواب نده البته اگر دوستان بخوان اون رو کامپایل کنند . در حالی که اگر هم بخوان از فایل هگز تنها استفاده کنند باز هم باید فیوز بیت های میکرو رو برای حالت فرکانس بالا تنظیم کنند .

برای مثال در فایل Make file
پوشه ی usbdrv برای استفاده فراخوانی میشه با این فرمان

cp -r ../../../usbdrv .

در حالی که پوشه ی usbdrv اونجا نیست ( منظورم اینه که نشونی دیقیقش اون طوری که شما قرار دادید اینه ولی می بایست اینطوری وارد میشد

cp -r /usbdrv

چون فایل مورد نظر رو دقیقا در همان پوشه ی Make file گذاشتید.)

در ضمن فیوز بیت هایی رو که باید تنظیم کنید رو هم درون فایل Make file وجود داره (قابل توجه دوستانی که از winavr استفاده نمی کنند که برای میکرو های مختلف فرق می کنه مثلا برای این مدار باید به صورت زیر تنظیم بشه

# ATMega8 FUSE_L (Fuse low byte):
# 0x9f = 1 0 0 1 1 1 1 1
ATMega8 FUSE_H (Fuse high byte):
# 0xc9 = 1 1 0 0 1 0 0 1


و برای نکته ی آخر

چون شما با تغییر این فیوز بیت ها کلاک داخلی رو غیر فعال می کنید بعد از برنامه ریزی ،دیگه نمی تونید با پروگرمر هایی که مجهز به فرکانس خارجی نیستند میکرو تون رو دوباره برنامه ریزی کنید .

با تشکر از تمام دوستان
نقل قول
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^
salam
mamnon aZ sayte fogholadatoon
enshaalah be yarie khoda hamishe hamintor dar rahe pishrafte elm va keshvare azizemon gam bar darid.
movafagh va sarboland bashid
نقل قول
  • nina

  • 12/09/1390 - 21:34
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^
سلام با تشکر از شما
اگه ممکنه همین پروژه رو با کدویژن هم ارائه کنین ....
نقل قول
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^
خیلی خوبه، متشکرم. فقط اگه میشه روش استفاده از یو اس بی رو در بسکام هم آموزش بدید لطفا
نقل قول
  • گروه کاربری: عضو سايت
  • آیدی یاهو:
  • تاریخ عضویت: 23 بهمن 1389
  • وضعيت: آفلاين
  • 1 خبر
  • 0 نظر
^
سلام با تشکر از شما
اگه ممکنه همین پروژه رو با کدویژن هم ارائه کنین ....
نقل قول
  • saeiddiod

  • 25/08/1390 - 09:42
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^
سلام
واقعا سایت زیبا با مطالب اموزنده ای دارید.زنده باشید
نقل قول
  • مهمان

  • 12/08/1390 - 06:14
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^
این مدار الکیه کار که نکرد !
نقل قول
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^
لطفا برنامه رو برای کامپایلر کدویژن هم قرار دهید.
نقل قول
  • گروه کاربری: عضو سايت
  • آیدی یاهو:
  • تاریخ عضویت: 02 آبان 1390
  • وضعيت: آفلاين
  • 1 خبر
  • 0 نظر
^
دیتا شیت و مدارای کاربردی مئ 317 کسی داره؟
نقل قول
  • گروه کاربری: عضو سايت
  • آیدی یاهو:
  • تاریخ عضویت: 28 مهر 1390
  • وضعيت: آفلاين
  • 1 خبر
  • 0 نظر
^
نقل قول
  • مهمان

  • 26/07/1390 - 09:34
  • گروه کاربری: ميهمان
  • آیدی یاهو:
  • تاریخ عضویت: --
  • وضعيت:
  • 0 خبر
  • 0 نظر
^
چطور پروژه رو به mega 8 تغییر بدیم ؟؟؟؟ مه as 5 و winavr 2010010 رو دانلود کردم
نقل قول
  • گروه کاربری: عضو سايت
  • آیدی یاهو:
  • تاریخ عضویت: 24 مهر 1390
  • وضعيت: آفلاين
  • 1 خبر
  • 0 نظر
^
سلام دستتون درد نكنه
راستي با اجازه من چند مطلب برداشتم براي وبلاگ با ذكر سايت شما اميد وارم كه ناراحتتون نكرده باشم . معذرت مي خوام recourse
بازم مرسي
نقل قول
  • admin

  • 24/07/1390 - 06:32
  • گروه کاربری: مدير کل
  • آیدی یاهو: admin
  • تاریخ عضویت: 08 فروردین 1389
  • وضعيت: آفلاين
  • 299 خبر
  • 311 نظر
^
شماتیکی که در مطلب بالا گذاشتیم راه اندازی یو اس بی است و ربطی به پروژه ندارد . میکروی استفاده شده در پروژه ATMega168 می باشد البته می توانید از atmega328 هم بدون هیچ تغییری در برنامه استفاده کنید . کریستال هم 16 مگاهرتز می باشد .
در طراحی این سایت از HTML5, CSS3 ،JQuery و تکنولوژی های وابسته استفاده شده است