NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4594 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 20 از 23

موضوع: مبدل usb به com

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2009
    نوشته ها
    37
    تشکر
    0
    تشکر شده 15 بار در 6 پست

    پیش فرض مبدل usb به com

    یه مبدل usb به com ساختم با مگا8
    رو سیستم نصب میشه و یه پورت com با شماره 5 اضافه میکنه
    یه مدار کنترل دما و یه مدار نوشتن متن روی ال سی دی که توسط پورت com کنترل میشه به این مبدل مستقیم وصل کردم اما جوا نمیده
    میخواستم ببینم آیا توی این مدار هم حتماً باید از آیسی max232 استفاده کرد یا اینکه مشکل از جای دیگه است
    چون من از این آیسی استفاده نکردم
    ضمناً مدار کنترل دما و مدار نوشتن متن هم با مگا 8 طراحی شده
    منتظر لطف اساتید بزرگوار هستم

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    سلام

    شما مي گيد كه مبدلي رو با ساختيد كه پروتكل usb رو پروتكل به com ( يا بهتر بگم استاندارد RS-232) تبديل مي كنه اين يعني اينكه بايد ميكرو avr رو به usb كامپيوتر متصل كني و از اون طرف بتوني خروجي com بدي بيرون .

    ولي اينجا يه مشكلي وجود داره چون روش ارتباطي كانكتور rs-232 با استاندارد TTL سازگار نيست و ميكرو هم تو خروجي بر اساس استاندارد TTL خروجي رو به شما تحويل ميده پس عملاً مبدلتون رو به اداواتي مي تونيد متصل كنيد كه از استاندارد TTL پيروي مي كنن و خب اين يه محدوديته .

    اين مبدل بدون تبديل كننده سطح ولتاژ، فقط ميتونه با ميكرو كنترلر هايي (و ساير تجهيزاتي كه بر اساس معماري TTL شكل گرفتن) تبادل اطلاعات كنه و لاغير .

    مثلا شما بايد بتونيد تو پروژه خيلي ساده دماسنج اطلاعات مربوط به دماي محيط رو با USART تحويل پورت COM (كه ساختين) بدين و از اون طرفم تبديل به پروتكل ارتباطي USB بكنيد تا كامپيوتر بتوني ديتا رو READ كنه و از طرفي هم براي write ، بايد كامپيوتر اطلاعات رو تحويل ميكروي مبدل بده و ميكرو هم به خروجي كه تعبيه كردين مي فرسته و اونورم يه ميكروي ديگه كه ميشه همون ديوايش گيرنده اطلاعات رو دريافت مي كنه .

    همه اين مواردي كه ذكر كردم زماني امكان پذيره كه ديوايسي رو كه تو خروجي به پورت COM كه خودتون ساختين متصل كردين، حتما از استاندارد TTL پيروي كنه .

    نتيجه گيري :
    شما به آي سي مبدل سطوح ولتاژ در صورتي كه ديوايسي كه مي خواين به مبدلتون متصل كنيد از استاندار TTL پيروي كنه، نياز نداريد .
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

  4. تشکرها از این نوشته :


  5. #3
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2009
    نوشته ها
    37
    تشکر
    0
    تشکر شده 15 بار در 6 پست

    پیش فرض تشکر

    ممنون از لطفت
    پس اینجور که من نتیجه گرفتم از آیسی های max232 یا max 233 باید استفاده کنم تا سطوح ولتاژ خروجی از میکروی مبدل رو به TTL تبدیل کنه
    اصلاً فکر نمیکردم میکروی مبدل بتونه سطح ولتاژ رو طبق RS232 بده بیرون
    فکر میکردم تو همون فرمت TTL خارج میکنه
    ببینم نمیشهبا مگا 8 تبدیل سطوح ولتاژ به TTL رو انجام داد
    یعنی mega8 بتونه نقش max232 رو بازی کنه؟؟؟؟؟
    همچین کد یا مداری داریم
    دوستان لطف میکنید

  6. #4
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    پس اینجور که من نتیجه گرفتم از آیسی های max232 یا max 233 باید استفاده کنم تا سطوح ولتاژ خروجی از میکروی مبدل رو به TTL تبدیل کنه
    نه بابا، خروجي ميكروي مبدل شما TTL هستش و فقط بايد تبديل به استاندارد RS-232 بكنيدش .

    اصلاً فکر نمیکردم میکروی مبدل بتونه سطح ولتاژ رو طبق RS232 بده بیرون
    اگه يه مبدل سطح ولتاژ TTL به RS-232 تو خروجي بزاري ميشه .

    یعنی mega8 بتونه نقش max232 رو بازی کنه؟؟؟؟؟
    ميشه ولي خدائيش مكافاتش زياده چون ميكرو نمي تونه منطق RS232 رو متوجه بشه بايد از يه سري مقايسه كننده هاي خارجي استفاده كني و نتيجه مقايسه رو بدي به ميكرو و ميكرو تبديلات رو انجام بده ....

    بجاش از MAX232 يا از MAX233 استفاده كن ديگه .
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

  7. تشکرها از این نوشته :


  8. #5
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2009
    نوشته ها
    37
    تشکر
    0
    تشکر شده 15 بار در 6 پست

    پیش فرض

    نقل قول نوشته اصلی توسط PGT نمایش پست ها
    نه بابا، خروجي ميكروي مبدل شما TTL هستش و فقط بايد تبديل به استاندارد RS-232 بكنيدش .

    اگه يه مبدل سطح ولتاژ TTL به RS-232 تو خروجي بزاري ميشه .
    خوب اگه یه مبدل سطح به مبدل پورت وصل کنم یعنی ttl خروجی از میکرو با آیسی max بشه rs232
    بعد بخوام اونو به مدار اندازه گیری دما وصل کنم باز باید یه آیسی max دیگه بذارم تا rs232 رو به ttl تبدیل کنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

  9. #6
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    نقل قول نوشته اصلی توسط khosroeng نمایش پست ها
    خوب اگه یه مبدل سطح به مبدل پورت وصل کنم یعنی ttl خروجی از میکرو با آیسی max بشه rs232
    بعد بخوام اونو به مدار اندازه گیری دما وصل کنم باز باید یه آیسی max دیگه بذارم تا rs232 رو به ttl تبدیل کنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
    من كه همون اولش بت گفتم كه منظور شما از ساخت مبدل، آيا مبدل usb به RS-232 هست يا مبدل usb به uart .

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

  10. #7
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2009
    نوشته ها
    37
    تشکر
    0
    تشکر شده 15 بار در 6 پست

    پیش فرض

    نقل قول نوشته اصلی توسط PGT نمایش پست ها
    من كه همون اولش بت گفتم كه منظور شما از ساخت مبدل، آيا مبدل usb به RS-232 هست يا مبدل usb به uart .

    خروجی مدار مبدل که از نقشه ساختم یه rx داره یه TX داره و یه GND
    به نظرت uart یا rs232

  11. #8
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    اگر پايه هاي rx و tx رو مستقيماً از ميكرو كشيده باشين بيرون، شما دارين از استاندارد TTL استفاده مي كنيد .

    در ضمن اگه بگين اين مبدل رو براي چي مي خواين بهتر مي تونم بتون كمك كنم .
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

  12. #9
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2009
    نوشته ها
    37
    تشکر
    0
    تشکر شده 15 بار در 6 پست

    پیش فرض

    نقل قول نوشته اصلی توسط PGT نمایش پست ها
    اگر پايه هاي rx و tx رو مستقيماً از ميكرو كشيده باشين بيرون، شما دارين از استاندارد TTL استفاده مي كنيد .

    در ضمن اگه بگين اين مبدل رو براي چي مي خواين بهتر مي تونم بتون كمك كنم .
    والا برادر عزیزم آقای PGT
    ما یه لپ تاپ خریدیم که پورتهای قدیمی رو نداره
    چندتا مبدل آماده خریدم اما رو لپ تاپ تا وصل میکنم پیغام usb not recognized میده
    گفتم خودم بسازم
    یه مدار از اینترنت برداشتم که اسم فایل زیپ که حاوی شماتیک هگز و درایور بود نوشته usb2COM
    بعد از هزار بدبختی که اشتباهی از آیسی مگا8 ال استفاده میکردم و از اونجایی که این آیسی از فرکانس 8 به بالا دیگه جواب نمیده و من این مورد رو نمی دونستم تا از راهنمایی دوستان آیسی رو عوض کردم
    تا اینکه لپ تاپ این مدار رو به عنوان پورت com شناخت و من تونستم یه پورت مجازی کام با شماره 5 تو device manager داشته باشم

    گفتم خوب حالا دو پایه rx tx رو دارم
    اومدم امتحان کنم
    گفتم مدار نمایش دما توسط پورت کام رو بهش وصل کنم
    نرم افزار کاربردی با vb هست
    پورت شماره 5 رو هم open میکنه اما هیچی نمایش نمیده
    شما شماره تماس داری تلفنی ازت سوال کنم
    اینجوری سخته متوجه نمیشم
    حالا ببینم الان با مدارمبدلی که توضیح دادم من ttl رو داشته باشم
    نیازی به max ندارم
    همینجوری که مدار دما رو به مدار مبدل وصل میکنم که نتیجه نمی گیرم
    یه مبدل هم فکر کنم باید همون سطح rs232 یا همون کام خودمون ر وشبیه سازی کنه
    مطمئنی که ttl تو خروجیش میده
    اگه اینجوری باشه که دیگه خروجیش کام نیست
    گیج شدم
    صلوات بفرستم آروم شم
    جان rs232 کمک کنید

  13. #10
    مدیر باز نشسته armstk آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    926
    تشکر
    839
    تشکر شده 1,198 بار در 573 پست

    پیش فرض

    سلام آقا خسرو بابا چرا انقدر ناراحتی؟ چیزی نشده که !
    برای شروع اول خروجی rx و tx رو با یه تیکه سیم به هم اتصال کوتاه کن
    بعد برو داخله hyper terminal و یک صفحه باز کن , حالا یه چیزی تایپ کن ببین اون جا نمایش داده میشه؟؟
    اگر مبدل مشکل داشته باشه هیچی نمینویسه ولی اگر درست باشه باید بتونین توش تایپ کنین


    میکروکنترلر STM32103-RBT6 بطور کامل راه اندازی شد !!!
    مرحله بعدی اتصال TFT 3.2 به میکرو و بوت کردن UC-OS II + GUI !!!

    .

  14. #11
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2009
    نوشته ها
    37
    تشکر
    0
    تشکر شده 15 بار در 6 پست

    پیش فرض تشکر

    دستت در نکنه آقای armstk
    انشاءالله دست به خاکستر بزنی تبدیل بشه به میکرو ARM
    برم خونه امشب این حرکتو که گفتی انجام بدم
    ببینم چی میشه
    حالا اومدیمو این ارسال و دریافت درست بود و مبدل ما کار کرد
    بیشترین اشکال من اینه که چطور این مبدل رو به مدارهای دیگه مثل (نوشتن متن روی ال سی دی با کامپیوتر یا مدار گرفتن دما و نمایش در vb6 ) وصل کنم؟؟؟؟؟؟؟؟؟؟
    آیا باید از max232 بین این دو مدار بایداستفاده کرد؟؟؟؟؟؟؟؟؟؟؟؟؟
    یا اینکه مستقیم rx مبدل رو به tx مدار کاربردی و tx مبدل رو به rx مدار کاربردی وصل کنم؟؟؟؟؟؟؟؟؟
    منظور از مدار کاربردی همون مدارهای دریافت دما یا نوشتن متن روی ال سی دی است
    عزیزان چون من خودم گیج شدم و نمیخوام شما هم به روز من مبتلا بشید این قدر کامل توضیح میدم
    یعنی مبدل ورود و خروج رو با سطح rs232 به ما میده یا TTL????????????????????
    اینکه الان یه پورت com5 دارم معنیش این نیست که مبدل درسته؟؟؟؟؟؟؟؟؟
    یا اینکه نمیشه به این قضیه اعتماد کرد؟؟؟؟؟؟؟؟؟
    قربونتون زود جواب بدید که زندگی بدون com معنی ندارد
    ویرایش توسط khosroeng : 29-09-2010 در ساعت 13:56

  15. #12
    مدیر باز نشسته armstk آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    926
    تشکر
    839
    تشکر شده 1,198 بار در 573 پست

    پیش فرض

    داداش شما همون کاری که بهت گفتم رو بکن اول ببین ملدبن درست هستش یا نه؟
    بعدش که مبدلت درست بود بهت میگم برا بقیش چی کار کنی
    نیازی هم به max232 نیستش


    میکروکنترلر STM32103-RBT6 بطور کامل راه اندازی شد !!!
    مرحله بعدی اتصال TFT 3.2 به میکرو و بوت کردن UC-OS II + GUI !!!

    .

  16. #13
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2009
    نوشته ها
    37
    تشکر
    0
    تشکر شده 15 بار در 6 پست

    پیش فرض

    آقایarm متاسفانه نشد
    ترمینال رو باز میکنم اما جواب نمیده
    جالب اینجاست که هر سری به یه پورت usb وصل میکنم یه شماره به com اختصاص میده
    حالا چی کار کنم
    یه مدار عملی معرفی کنید
    ممنون
    ویرایش توسط khosroeng : 29-09-2010 در ساعت 21:35

  17. #14
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    سلام

    دوست عزيز اگه بخواي تو خروجي ميكروي مبدلت پورت كام واقعي را داشته باشي بايد و بايد و بايد از max232 استفاده كني .(جماعت استاندارد TTL با استاندار RS-232 يكي نيست )

    ولي شما نياز داري اولش تست كني ببيني كه آيا اصلاً مبدلت كار مي كنه يا نه، خب براي اين كار روش هاي محتلفي وجود ولي ساده ترين روش اينه كه بياي و با يه ميكروي ديگه پروژه ساده اي به اين صورت كار كني كه يه عبارت يا نوشته رو با فاصله هاي زماني مثلاً 50 ميلي ثانيه از طريق پايه TX ارسالش كني بيرون خب اين مدارت بايد مطمئن باشي كه داره كارمي كنه(حتي ميتوني با يه كامپيوتري كه پورت كام اورجينال رو خودش داره تست كني ولي MAX232 از ياد نره)

    به فرض مداري كه من بت گفتم و آمادش كردي و داره كار مي كنه الان بدون MAX232 پايه TX رو پايه RX مبدلت متصل كن و برو داخل يه هايپرترمينال كه به نظره من ساده ترينش هايپرترمينال كدويژن هست با بسكام هم ميشه (يادت باشه تنظيمات ارسال رو با تنظيمات دريافت تو هايپر ترمينال فيكي كني ها ) اگر ديتا رو گرفتي مبدلت كار مي كنه در غير اينصورت مبدلت درست كار نمي كنه يا مشكل سخت افزاري داري يا اينكه ميكرو تو بافرينگ مشكل داره .
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

  18. تشکرها از این نوشته :


  19. #15
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    جالب اینجاست که هر سری به یه پورت usb وصل میکنم یه شماره به com اختصاص میده
    این امر کاملا طبیعیه! چون هر پورت USB یه آدرس سخت افزاری داره و هر آدرس به یک پورت COM تبدیل میشه.

    اگه هنوز هم پیغام USB Device not recognize رو دریافت می کنید یه بار همین مدار رو با قطعات SMD بسازید! چون ممکنه توان خروجی پورت های USB لپ تاپ شما کم باشه و نتونه از پس جریان لازم برای کار کردن این مبدل بر بیاد. این روشی که گفتم قبلا برای یکی از دوستام در مورد پروگرمر USBasp جواب داده!
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  20. تشکرها از این نوشته :


  21. #16
    مدیر باز نشسته armstk آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    926
    تشکر
    839
    تشکر شده 1,198 بار در 573 پست

    پیش فرض

    آقایarm متاسفانه نشد
    ترمینال رو باز میکنم اما جواب نمیده
    جالب اینجاست که هر سری به یه پورت usb وصل میکنم یه شماره به com اختصاص میده
    حالا چی کار کنم
    یه مدار عملی معرفی کنید
    ممنون
    ببینین اول ماژول رو نصب کن به سیستمت بعد برو داخله هایپر ترمینال
    یه بار دیگه تستش کن ببین بازم جواب نمیده؟
    اگر چیزی تویه هایپر ترمینال ننویسه مبدلت مشکل داره و ربطی هم به max232 یا چیزه دیگه ای نداره


    میکروکنترلر STM32103-RBT6 بطور کامل راه اندازی شد !!!
    مرحله بعدی اتصال TFT 3.2 به میکرو و بوت کردن UC-OS II + GUI !!!

    .

  22. #17
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2009
    نوشته ها
    37
    تشکر
    0
    تشکر شده 15 بار در 6 پست

    پیش فرض

    نشد
    هربلایی بگی سرش آوردم
    پورت رو تو device دارم
    اما ارتباط ندارم
    یه مدار عملی برام لطف کنید
    بی نهایت از لطف شما سپاسگذارم
    سفارش ما رو به امام رضا بکن
    قربونت
    التماس دعا برادر arm

  23. #18
    مدیر باز نشسته armstk آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    926
    تشکر
    839
    تشکر شده 1,198 بار در 573 پست

    پیش فرض

    نشد
    هربلایی بگی سرش آوردم
    پورت رو تو device دارم
    اما ارتباط ندارم
    یه مدار عملی برام لطف کنید
    بی نهایت از لطف شما سپاسگذارم
    سفارش ما رو به امام رضا بکن
    قربونت
    التماس دعا برادر
    اشکال نداره , زیاد غصه نخور
    اتفاقا دیشب حرم رفته بودم , جات خالی عجب صفایی داشت بالاخره دستم به ضریح رسید
    ببین میتونی خودت pcb بزنی؟
    راستی یا مگا8 dip کار میکنی؟


    میکروکنترلر STM32103-RBT6 بطور کامل راه اندازی شد !!!
    مرحله بعدی اتصال TFT 3.2 به میکرو و بوت کردن UC-OS II + GUI !!!

    .

  24. #19
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2009
    نوشته ها
    37
    تشکر
    0
    تشکر شده 15 بار در 6 پست

    پیش فرض

    خوش به حالت
    الان مشهد حال میده خنکه
    با مادرم میخوام بیام
    حتماً میام می بینمت
    یه وقت چیزی خواستی که تو تهران گیر میاد تعارف نکن
    pcb میزنم در حد تیم ملی
    با لامینیت کار میکنم عالی در میاد
    خودم عشق میکنم
    آقا یه مدار بدید جان من کارم گیرهههههههههههههههههههههه هه
    این یارو صلواته چه باحاله

    نمیدونم افغانیه یا تازه داره دوره طلبگی رو طی میکنه
    از برادران خالص ما در واحد امر به معروف و نهی از منکر

  25. #20
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض

    سلام

    با زبان Winavr هست.

    اگر با winavr کار نکردید، کافیه که فایل هگز رو روی مگا8 پروگرام کنی. 100% جواب میده! شک نکن....

    شماتیک هم موجوده. طبق اون ببند.

    http://ceworld.ir/plugins/forum/foru...c.php?136.last

صفحه 1 از 2 12 آخرینآخرین

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •