» » » usb to com (پروژه تبدیل پورت یو اس بی به پورت سریال با ATmega8
اطلاعات مطلب
  • بازديدها: 53345
  • نويسنده: kiyanmajd
  • تاريخ: 30 تیر 1390
30 تیر 1390

usb to com (پروژه تبدیل پورت یو اس بی به پورت سریال با ATmega8

دسته بندی: آموزشی, علمی

درود

 

امروزه استفاده از port usb به دلیل سرعت بالا، انعطاف پذیری بالا و محصولات ارائه شده با پروتوکل USB نظیر اسکنر، دوربین، های دیجیتال و ... بسیار متداول شده و یادگیری آن یک ضرورت است. اما کار کردن با آن قدری مشکل می باشد.

روشهایی برای ارتباط با USB از جمله استفاده از IC FT232 وجود دارد. در روشی که در این مقاله ارائه می شود کار با PORT USB بسیار ساده می شود و نسبت به روش فوق ارزانتر می باشد. در این روش از طریق میکروکنترلر ATMEGA8 کامپیوتر یک COM مجازی می سازد که دقیقا مثل PORT SERIAL عمل می کند به طوری که وقتی اطلاعاتی را به این PORT  می فرستیم اطلاعات به پورت USB ارسال می شود. در واقع شما از همان پروتوکل سریال استفاده می کنید با این تفاوت که وسیله شما برای این که با کامپیوتر تبادل داده کند به پورت سریال کامپیوتر متصل نمی شود و این ارتباط از طریق رابط به پورت USB متصل و مبادله داده را انجام می دهد.

در این مقاله نحوه ی ساخت این رابط و همچنین نحوه ی راه اندازی و استفاده آن در BASECOM و CODEVITION هر یک با یک مثال آورده شده است.

برای مشاهده ی تصویر با کیفیت واقعی بر روی آن کلیک کنید!

 

usb to com (پروژه تبدیل پورت یو اس بی به پورت سریال با ATmega8



 

تهیه کننده: حسین غیاثوند

نوع فایل: PDF زیپ شده

حجم فایل:953K

فایلهای پیوست: فایل هگذ ATmega8 رابط، سورس مثال ها با کامپایلرهای codevision و basecom و درایور

ابر تگ‌ها: usb to com (پروژه تبدیل پورت یو اس بی به پورت سریال با ATmega8

شما وارد سايت نشده ايد. جهت ارسال نظر در سايت وارد شويد
اگر تاکنون ثبت نام نکرده ايد اينجا کليک کنيد.
<
shayan_m

10/07/1390 - 15:18

اطلاعات نظر
  • گروه کاربری: عضو سايت
  • ياهو:
  • تاريخ عضويت: 10 مهر 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 0
  • تعداد نظرات: 1
سلام
اگه مطلب ارائه شده جنبه آموزشی داره پس سورس برنامه اصلی هم باید باشه واگه نه ....
متشکرم
<
hp_mahmood

10/07/1390 - 22:07

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو: mhp@iseee.ir
  • تاريخ عضويت: 08 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 14
  • تعداد نظرات: 172
shayan_m,
بله شایان جان درست می فرمایید، آقای غیاثوند هم فقط از فایل هگذی که از اینترنت
گیر آرودند این پروژه رو آماده و برای ما ارسال کردند.
مطمئن باشید اگر سورسش رو داشتیم دریغ نمی کردیم.
در ضمن قکر کنم بتونی با کامپایلر "وین ای وی آر" سورسشو پیدا کنی، فقط کافیه انگلیسی
سرچش کنی.
<
iraj

24/07/1390 - 17:17

اطلاعات نظر
  • گروه کاربری: عضو سايت
  • ياهو:
  • تاريخ عضويت: 24 مهر 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 0
  • تعداد نظرات: 1
سلام اقای قیاسوند این پروزه با تاینی 45 هم کارمکنه

اقای مهندس قیاسوند بازم ممنون
<
vahid

27/01/1391 - 23:30

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام
من اين مدار رو به طور كامل و با دقت بستم ولي متاسفانه جواب نداد
وقتي كابل usb رو وصل مي كنم سيستم پيام مي دهد كه يك دستگاه ناشناس به رايانه متصل شده .
لطفا بفرماييد مشكل از كجاست؟
<
hp_mahmood

28/01/1391 - 01:49

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو: mhp@iseee.ir
  • تاريخ عضويت: 08 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 14
  • تعداد نظرات: 172
vahid,

با سلام

من خودم این پروزه رو تست نکردم

کاش آقای قیاسوند بودن و میتونستن جواب بدن.
<
vahid

29/01/1391 - 15:39

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام
دوستان منتظر ياري سبز شما مي باشم.
<
hp_mahmood

29/01/1391 - 23:45

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو: mhp@iseee.ir
  • تاريخ عضويت: 08 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 14
  • تعداد نظرات: 172
vahid,

با سلام

من هم این رو تست کردم و نتونستم جواب بگیرم
آقای قیاسوند هم در خدمت مقدس سربازی تشریف دارن

دوستان کسی نتونسته این رو راه بندازه که راهنمایی کنه ؟

اگه نه که باید یه پروژه دیگه راه اندازی کنیم .

یا علی
<
mahdi

20/03/1391 - 00:38

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
باسلام وخسته نباشی خدمت دوستان عزیز
فیوزبیت اتمگا 32 را روی این گزینه گذاشتم ازکار افتاد میشه درستش کرد
fusebet kla987 001000 ext rc0sc8.0mhz.120mhz.sturup thme 18ck+0ms{cksel-1000sut-00}
اگه درست شدنی بفرمایید چه جوری
باتشکر
<
hp_mahmood

20/03/1391 - 22:19

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو: mhp@iseee.ir
  • تاريخ عضويت: 08 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 14
  • تعداد نظرات: 172
mahdi,

سلام دوست عزیز
لز چه پروگرمری استفاده می کنید . آیا نرم افزار مخصوص خودش داره .

به نظر میرسه شما فیوز بیت رو روی مدار کلاک خارجی که با یک مدار rc درست میشه قرار دادید .
در نتیجه برای اینکه کلاک میکرو راه بیفته و بتونید دوبار هبه حالت اول بر گردونید باید ابتدا یک مدار rc طبق کاتالوگ به پایه xtal1 و 2 متصل کنید تا میکرو راه بیفته . وقتی این فیوز بیت رو اینجوری تنظیم کردید به میکرو گفتید که مدار داخلی رو طوری کانفیگ کنه که با یک مقاومت و خازن خارجی فرکانس کلاک تولید بشه . در این حالت فرکانس کلاک به مقدار مقاومت و خازن بستگی داره .

یا علی
<
mahdi

21/03/1391 - 00:15

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
با سلام
از پروگرامر 200-300 استفاده میکنم نرم افزاری ندارم از طریق بیسکام پروگرام کردم
چه کریستالی استفاده کنم(باکریستال خالی را میفته)
با تشکر

با سلام
از پروگرامر 200-300 استفاده میکنم نرم افزاری ندارم از طریق بیسکام پروگرام کردم
چه کریستالی استفاده کنم(باکریستال خالی را میفته)
با تشکر
<
mahdi

21/03/1391 - 19:48

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام
ای سی تو پروگرامر نمیشناسه

راحل اساسی بفرمایید

باتشکر
<
hp_mahmood

21/03/1391 - 23:35

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو: mhp@iseee.ir
  • تاريخ عضويت: 08 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 14
  • تعداد نظرات: 172
mahdi,

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

باید یک مدار rc به میکرو اتصال بدید تا میکرو راه اندازی بشه .
البته اگر فیوز بیت روی این گزینه تنظیم شده باشه .
من خودم شاید 10 تا میکرو دارم که فیوز بیت کلاک اشتباه کانفیگ شده و حتی یادم رفته روی چه گزینه ای هستن و همینجور موندن .


یا علی
<
mazdaxx

1/07/1391 - 07:19

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
با سلام من هم این مدار رو بستم ولی وقتی وصلش می کنم پیام مبنی بر ناشناخته بودن رو می ده ؟

یعنی میشه از نحوه ی پرگرام کردن باشه ؟

با تشکر:
<
hp_mahmood

1/07/1391 - 21:56

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو: mhp@iseee.ir
  • تاريخ عضويت: 08 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 14
  • تعداد نظرات: 172
mazdaxx,

سلام

مثل اینکه این برنامه مشکل داره کلا . جواب نمیده .
<
mazdaxx

2/07/1391 - 16:37

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام من این سایت رو پیدا کردم که مال خود سازندشه .

سایت .....

خواهشا اگه به نتیجه رسیدید ما رو هم مطلع کنید .
ممنون
<
علیرضا

9/08/1391 - 14:02

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
بسم الله الرحمان الرحیم

سلام خدمت دوستان

یه LED قرمز سری کنید با تغذیه میکرو یا همون برق ورودی برد.مثل ساعت جواب میده.
<
hp_mahmood

10/08/1391 - 00:27

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو: mhp@iseee.ir
  • تاريخ عضويت: 08 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 14
  • تعداد نظرات: 172
علیرضا,

ممنون از راهنمایی شما دوست عزیز

اگر منظورتون رسوندن ولتاژ تغذیه میکرو به 3.3 ولت هست میتوان این کار را با دو عدد دیود معمولی نیز انجام داد تا حدود 1.4 ولت روی دیودها افت ولتاژ داشته باشیم .

یعنی تغذییه میکرو رو با دو تا دیود معمولی سری کنیم .

یا علی
<
italia_2006

7/09/1391 - 15:24

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام
من یه مشکلی دارم
اونم اینه که من کاملا این مدار رو دقیق بستم و میکرو رو درست پروگرام کردم
و همین ال ای دی که گفتین هم در مدار منظور کردم
ولی باز هم وقتی این مدار رو به یو اس بی میزنم
مدارمو نمیشناسه
درایورشو هم نصب میکنم
پیغام نشناختن میده
میخواستم ببرسم مشکل کجاست؟؟؟
آیا مشکل از اینه که ویندوز من 64 بیتی هستش؟؟؟
خواهشا راهنماییم کنید
واقعا ممنون میشم
اگه نیاز به درایور 64 بیتی اش هست
بهم لطف کنید بدین
من توی سایت سازندش هم گشتم اما نتونستم چیزی با این عنوان پیدا کنم
اگه میشه لطف کنید کمکم کنید
<
hp_mahmood

8/09/1391 - 22:37

اطلاعات نظر
  • گروه کاربری: مدير کل
  • ياهو: mhp@iseee.ir
  • تاريخ عضويت: 08 فروردین 1390
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 14
  • تعداد نظرات: 172
italia_2006,

سلام دوست عزیز

این پروژه توسط آقای غیاثوند آماده شده و من هم تست کردم و جواب نگرفتم.
ولی با قرار دادن led تست نکردم.

باید سر فرصت مدار دیگری رو پیدا کنیم که جواب بده .

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

سطح ولتاژ usb هم در pc و لب تاب و برخی مادربردهای جدید تفاوتهایی داره .

باید دنبال چیزی باشیم که در تمام pc ها جواب بده .

یا علی
<
saeeddda

27/05/1392 - 09:55

اطلاعات نظر
  • گروه کاربری: عضو سايت
  • ياهو:
  • تاريخ عضويت: 27 مرداد 1392
  • وضعيت در سايت: آفلاين
  • تعداد مطالب: 0
  • تعداد نظرات: 2
چرا سورس اصلی رو نذاشتید
اگر نذارید که این آموزش نمیشه سر در گمی میشه

باتشکر saeeddda
<
مهدي

15/12/1392 - 07:17

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام
ببخشيد مدار درست رو ميتونيد بزاريد من همه اين كارايي كه گفتيد رو انجام دادم ولي باز به مشكل بر ميخورم و همون ارور دستگاه ناشناخته رو سيستم به من ميده

دوستان عزيز مشكل بنده حل شد
دوستاني كه ميخوان مدارشون شناخته بشه كافيه كه فايلي كه براتون پيوست كردم رو پروگرم كنيد تو ميكروتون
http://mahdisoftwor.persiangig.com/cdcmega8.hex
<
پدرام

30/01/1393 - 12:44

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
من مدار را بستم و کامل تست کردم اما به هیچ وجه نتیجه نگرفتم و ویندوز قادر به شناسایی نبود الکی وقتتون رو تلف نکنید برید مبدل آماده رو راحت بخرید کارتون راه بیفته
<
shahrokh

11/02/1393 - 12:26

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام
من مدار رو بستم
ویندوز میشناسه ولی درایور نصب نمیشه
ویندوز من 7 هست
اکه درایور اصلاح بشه فکر میکنم جواب بده اگه کسی میتونه راهنمایی کنه.
تشکرات
<
علیرضا

15/04/1393 - 23:26

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام. در جواب shahrokh باید بگم که اگر سیستم 64 بیتی داری حتما باید درایور 64 بیتی رو نصب کنی. البته شاید تا حالا خودت درایورشو پیدا کرده باشی اما اگه پیدا نکردی همین الان آپش کردم روی لینک زیر دانلودش کن. یه readme داره طبق اون عمل کن تا جواب بگیری. درایور 32 بیتی هم همراهش هست اگه کسی نیاز داره.

http://cld.persiangig.com/download/s8HIaqSLe9/driver%20of%20Usb%20to%20com.rar/d
l
<
شهاب

5/03/1394 - 18:00

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
این مدار نباید جواب بده.
چون توی تنظیماتش نه پینهای D2 , D3 تعریف شده و نه UART سخت افزاری.
و وقتی شما Printf رو میزنی اطلاعات به UART اصلی میکرو ارسال میشه که اصلا به PC وصل نیست.
این مدار سرکاریه.

البته خط دوم رو اینطور تصحیح میکنم:
چون توی تنظیماتش نه پینهای D2 , D3 تعریف شده و نه UART نرم افزاری.
<
پدرام قانعی پور

14/04/1394 - 18:14

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
سلام دوستان
این مدار از دو بخش تشکیل شده
بخش اول مگا8 بوده با سورس آماده از قبل و غیر قابل ویرایش
بخش دوم مربوط به مگا 16 بوده که دارای سورس است

اگر متن بخش اول را کسی پیدا کرد ارسال نماید

ghaneipour@gmail.com
09133274867
<
مهدی0068

27/08/1394 - 14:59

اطلاعات نظر
  • گروه کاربری: ميهمان
  • ياهو:
  • تاريخ عضويت: --
  • وضعيت در سايت:
  • تعداد مطالب: 0
  • تعداد نظرات: 0
آقا این چرا جواب نمیده. من قبلا یدونه پروگرامر درست کردم و فقط فایل هگزش رو داشتم و درستش کردم

اما این مبدل انگار خود فایل هگزش مشکل داره اصلا کار نمیکنه

ارسال نظر

نام:*
ايميل:
متن نظر:
پررنگ کج خط دار خط دار در وسط | سمت چپ وسط سمت راست | قرار دادن شکلک قراردادن لینکقرار دادن لینک حفاظت شده انتخاب رنگ | پنهان کردن متن قراردادن نقل قول تبدیل نوشته ها به زبان روسی قراردادن Spoiler
هر دو کد داده شده را وارد نمائيد: *
^