مبدل USB به TTL سریال CH340G | ماژول USB به UART برای پروگرام و دیباگ
مبدل USB به TTL سریال CH340G یک ماژول کاربردی برای ایجاد ارتباط بین کامپیوتر و مدارهای الکترونیکی دارای رابط UART / TTL است. این ماژول با استفاده از تراشه CH340G، پورت USB کامپیوتر را به سیگنالهای سریال TTL تبدیل میکند و برای پروگرام، دیباگ و ارتباط با انواع میکروکنترلر، برد توسعه و تجهیزات الکترونیکی مورد استفاده قرار میگیرد.
بسیاری از میکروکنترلرها و بردهای توسعه برای ارتباط با کامپیوتر از رابط UART استفاده میکنند؛ اما کامپیوترهای جدید معمولاً پینهای مستقیم UART یا پورت سریال RS-232 ندارند. ماژول CH340G این مشکل را حل میکند و امکان برقراری ارتباط سریال بین کامپیوتر و مدارهای دارای سطح منطقی TTL را فراهم میسازد.این مبدل معمولاً دارای پینهای TXD، RXD، GND و VCC است. پایه TXD برای ارسال داده از مبدل به مدار و پایه RXD برای دریافت داده از مدار به مبدل استفاده میشود. برای برقراری ارتباط صحیح، پایه TXD مبدل باید به RXD دستگاه مقابل و پایه RXD مبدل به TXD دستگاه متصل شود.
تراشه CH340G یک کنترلر رابط USB به UART است که برای تبدیل دادههای USB به دادههای سریال آسنکرون کاربرد دارد. این تراشه در پروژههای الکترونیکی به دلیل قیمت مناسب، نصب ساده و سازگاری گسترده با سیستمعاملهای مختلف، بسیار مورد استفاده قرار میگیرد.پس از نصب درایور مناسب، سیستمعامل معمولاً ماژول را بهعنوان یک پورت سریال مجازی COM Port شناسایی میکند. به این ترتیب میتوان از نرمافزارهایی مانند Serial Monitor، ترمینالهای سریال و محیطهای برنامهنویسی برای ارسال و دریافت داده استفاده کرد.
یکی از کاربردهای اصلی این ماژول، اتصال کامپیوتر به بردهای میکروکنترلری و سیستمهای تعبیهشده است. از این مبدل میتوان برای ارتباط با میکروکنترلرهایی مانند خانوادههای مختلف Arduino، ESP، STM32 و سایر سیستمهای دارای UART استفاده کرد.همچنین در پروژههایی که نیاز به مشاهده پیامهای Debug یا دریافت اطلاعات سنسورها و تجهیزات از طریق پورت سریال وجود دارد، این ماژول میتواند بهعنوان یک رابط ارتباطی ساده و کمهزینه مورد استفاده قرار گیرد.
تفاوت TTL با RS-232
یکی از نکات مهم در استفاده از این محصول، تفاوت بین UART TTL و RS-232 است. خروجی این ماژول برای ارتباط با مدارهای منطقی TTL طراحی شده و نباید مستقیماً به پورت RS-232 واقعی متصل شود؛ زیرا استاندارد ها و سطوح ولتاژ RS-232 با TTL متفاوت هستند و اتصال مستقیم میتواند به مدار آسیب برساند. بنابراین، قبل از اتصال ماژول به هر دستگاهی، حتماً نوع رابط و سطح ولتاژ آن را بررسی کنید. . برای تهیه مدل های دیگر مبدل های سریال می توانید از لینک زیر استفاده کنید :
کاربردهای مبدل CH340G
• پروگرام و ارتباط با میکروکنترلرها
• ارتباط سریال با بردهای Arduino
• پروگرام و دیباگ بردهای ESP
• ارتباط با بردهای STM32 دارای UART
• مشاهده اطلاعات Debug
• تست و بررسی ارتباط UART
• ارتباط کامپیوتر با ماژولهای الکترونیکی
• استفاده در پروژههای DIY و آموزشی
• تعمیر و عیبیابی تجهیزات دارای رابط سریال
نحوه راهاندازی
1. ماژول را از طریق پورت USB به کامپیوتر متصل کنید. سطح ولتاژ خروجی ماژول از طریق تغییر جامپر روی پین های برد بین 5V DC و 3.3V DC قابل تغییر است. سطح ولتاژ خروجی را با توجه به سطح ولتاژ منطقی برد یا میکروکنترلر متصل در خروجی ماژول با دقت تنظیم نمایید چرا که اشتباه باعث آسیب به ماژول و یا برد متصل در خروجی ماژول می شود.
2. در صورت نیاز، درایور CH340 را نصب کنید. می توانید درایور را متناسب با سیستم عامل مورد استفاده از طریق لینک زیر دانلود نمایید :
3. پس از شناسایی ماژول، شماره پورت COM را در Device Manager بررسی و یادداشت کنید. این شماره پورت در بعضی از برنامه نویسی ها امکان استفاده دارد.
4. پایه TXD مبدل را به RXD دستگاه مقصد یا میکروکنترلر متصل کنید.
5. پایه RXD مبدل را به TXD دستگاه مقصد یا میکروکنترلر متصل کنید.
6. پایه GND دو مدار را به یکدیگر متصل کنید. زمین مدار میکروکنترلر و یا دستگاه مقصد با زمین ماژول مبدل باید یکی باشد در غیر این صورت باعث خطا در انتقال داده ها می شود.
7. نرمافزار ترمینال سریال یا محیط برنامهنویسی موردنظر را باز کنید.
8. مقدار Baud Rate (50bps ~ 2Mbps) و سایر تنظیمات ارتباطی را مطابق دستگاه مقصد تنظیم کنید.
نکات مهم در استفاده
• قبل از اتصال، سطح ولتاژ منطقی ماژول و دستگاه مقصد (5 OR 3.3 V DC) را بررسی کنید.
• پایههای TX و RX باید بهصورت ضربدری متصل شوند.
• اتصال GND مشترک برای ارتباط صحیح ضروری است.
• داین ماژول مبدل USB به TTL است و جایگزین مستقیم مبدل USB به RS-232 نیست.
• ولتاژ پایه VCC را بدون بررسی مشخصات نسخه دقیق برد به مدار متصل نکنید.
مشخصات فنی:
نوع محصول: مبدل USB به TTL / UART
تراشه اصلی: CH340G
نوع رابط: USB به رابط سریال
رابط ورودی: USB
رابط خروجی: UART با سطح منطقی TTL
پایههای ارتباطی: TXD، RXD، GND، VCC
نشانگر وضعیت LED: سه عدد LED (POWER، TXD، RXD)
نوع انتقال داده: سریال آسنکرون
پورت شناساییشده در کامپیوتر: Virtual COM Port (COM)
رابطهای قابل پشتیبانی با مدار جانبی: RS-232، RS-485 و RS-422 با استفاده از مبدل سطح خارجی
سطح ولتاژ منطقی: وابسته به وضعیت جامپر؛ معمولاً 3.3V یا 5V
ولتاژ تغذیه: 3.3V یا 5V
نرخ انتقال داده (Baud Rate): 50bps تا 2Mbps، قابل تنظیم با نرمافزار
نوع اتصال به میکروکنترلر: UART / TTL
سطح سیگنال خروجی: TTL، نه RS-232 استاندارد
درایور موردنیاز: در برخی سیستمعاملها نیازمند نصب درایور CH340
سازگاری کاربردی: Arduino، ESP، STM32 و سایر تجهیزات دارای UART
قابلیت پروگرام: دارد، در صورت پشتیبانی برد مقصد از UART Bootloader
قابلیت دیباگ سریال: دارد
پشتیبانی از IrDA SIR: در نسخههای پشتیبانیشده تراشه CH340
کاربرد اصلی: تبدیل USB کامپیوتر به UART/TTL
پروتکلهای قابل استفاده: UART، و با مدار جانبی RS-232 / RS-485 / RS-422
نوع کاربرد: پروگرام، دیباگ و ارتباط سریال
مناسب برای: پروژههای الکترونیکی و سیستمهای Embedded
دمای کاری: 0 تا +70 درجه سانتیگراد
ابعاد: 52 × 17 × 4 میلیمتر
پرسش و پاسخ
مبدل USB به TTL CH340G چیست؟
این ماژول یک رابط ارتباطی است که پورت USB کامپیوتر را به رابط سریال UART با سطح منطقی TTL تبدیل میکند و برای ارتباط کامپیوتر با میکروکنترلرها و تجهیزات الکترونیکی کاربرد دارد.
تراشه اصلی این ماژول چیست؟
تراشه اصلی این مبدل CH340G است که وظیفه تبدیل دادههای USB به دادههای سریال UART را بر عهده دارد.
آیا این ماژول همان مبدل USB به RS-232 است؟
خیر. این ماژول خروجی UART/TTL ارائه میدهد و بهصورت مستقیم خروجی استاندارد RS-232 ندارد. برای تبدیل به RS-232 به مدار مبدل سطح مانند تراشههای مخصوص RS-232 نیاز است.
تفاوت TTL و RS-232 چیست؟
TTL و RS-232 از نظر سطح ولتاژ و استاندارد سیگنال با یکدیگر متفاوت هستند. خروجی CH340G برای مدارهای منطقی TTL طراحی شده و نباید مستقیماً به پورت RS-232 واقعی متصل شود.
پایههای TXD و RXD چگونه متصل میشوند؟
برای ارتباط صحیح، پایه TXD مبدل به RXD دستگاه مقصد و پایه RXD مبدل به TXD دستگاه مقصد متصل میشود. همچنین باید پایه GND دو مدار مشترک باشد.
آیا این ماژول برای پروگرام میکروکنترلر مناسب است؟
بله، در صورتی که برد یا میکروکنترلر مقصد از پروگرام از طریق رابط UART/TTL پشتیبانی کند، میتوان از این مبدل برای پروگرام استفاده کرد.
آیا CH340G برای Arduino مناسب است؟
بله. این مبدل برای ارتباط سریال و پروگرام بسیاری از بردهای Arduino و سایر بردهای دارای UART مناسب است.
آیا میتوان از آن برای ESP8266 و ESP32 استفاده کرد؟
بله، این ماژول برای ارتباط UART و دیباگ بسیاری از بردهای ESP کاربرد دارد؛ اما باید سطح ولتاژ منطقی برد مقصد را بررسی کنید.
آیا این ماژول برای STM32 مناسب است؟
بله. برای ارتباط سریال، مشاهده پیامهای دیباگ و پروگرام بردهای STM32 دارای رابط UART میتوان از آن استفاده کرد.
آیا به نصب درایور نیاز دارد؟
بسته به سیستمعامل و نسخه درایور، ممکن است برای شناسایی صحیح ماژول نیاز به نصب درایور CH340 باشد. که می توانید از طریق لینک زیر درایور را دانلود کنید:
پس از اتصال، ماژول چگونه در کامپیوتر شناسایی میشود؟
پس از نصب صحیح درایور، ماژول معمولاً بهصورت یک پورت سریال مجازی COM در سیستمعامل شناسایی میشود. حتما قسمت device manager کامپیوتر و قسمت ports و یا other devices را چک کنید.
آیا این ماژول بهصورت مستقیم RS-485 را پشتیبانی میکند؟
خیر. برای استفاده از CH340G در شبکه RS-485 باید یک ترانسیور یا مبدل سطح RS-485 به مدار اضافه شود. برای تهیه مدل های دیگر مبدل های سریال می توانید از لینک زیر استفاده کنید :
آیا این ماژول بهصورت مستقیم RS-422 را پشتیبانی میکند؟
خیر. برای ارتباط RS-422 نیز به مدار تبدیل سطح و درایور مناسب نیاز است.
آیا امکان استفاده از CH340G برای RS-232 وجود دارد؟
بله، اما نه بهصورت مستقیم. باید از یک تراشه یا مدار تبدیل سطح مانند مبدلهای مخصوص RS-232 بین CH340G و دستگاه استفاده شود. برای تهیه مدل های دیگر مبدل های سریال می توانید از لینک زیر استفاده کنید :
ولتاژ کاری ماژول چقدر است؟
ولتاژ کاری به طراحی نسخه دقیق ماژول بستگی دارد. بسیاری از ماژولها از سطح منطقی 3.3 یا 5 ولت استفاده میکنند؛ بنابراین قبل از اتصال VCC باید مشخصات نسخه برد بررسی شود.
آیا میتوان پایه VCC را به مدار مقصد متصل کرد؟
باید ابتدا ولتاژ خروجی VCC ماژول و نیاز مدار مقصد بررسی شود. اتصال ولتاژ نامناسب میتواند باعث آسیب به ماژول یا مدار متصلشده شود.
آیا اتصال GND الزامی است؟
بله. برای ایجاد مرجع ولتاژ مشترک و برقراری ارتباط صحیح UART، اتصال GND مبدل به GND مدار مقصد ضروری است.
محدوده دمای کاری ماژول چقدر است؟
در صورت نبود مشخصات جداگانه برای کل برد، محدوده کاری تراشه CH340G معمولاً ۰ تا +۷۰ درجه سانتیگراد در نظر گرفته میشود.
آیا میتوان از این مبدل برای دیباگ سریال استفاده کرد؟
بله. این ماژول برای مشاهده پیامهای Debug، لاگهای سیستم و تبادل داده با تجهیزات دارای UART بسیار کاربردی است.
آیا این محصول برای پروژههای DIY مناسب است؟
بله. اندازه کوچک، اتصال USB و رابط UART/TTL باعث شده این ماژول برای پروژههای الکترونیکی، آموزشی و Embedded مناسب باشد.
آیا ماژول دارای کابل USB است؟
بسته به مدل و نوع عرضه محصول، ممکن است کابل USB همراه آن ارائه شود یا نیاز باشد جداگانه تهیه شود.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.