اطلاعیه

Collapse
No announcement yet.

تفاوت COM / rs232/ TTL / USB /Serial

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تفاوت COM / rs232/ TTL / USB /Serial

    سلام دوستان!
    من مدتی هست که دارم در مورد پروتکلهای COM / rs232/ TTL / USB /Serial وتفاوتهاشون تحقیق میکنم!
    ولی منبع مناسبی و کاملی پیدا نکردم!
    یه توضیحاتی در مورد هر کدوم پیدا کردم! ولی بازهم گیج میشم تو تفاوتشون!
    یه موقع فکر میکردم USB همون COM هستش که پایه های اضایش حذف شده!
    یه موقع فکر میکردم COM همون RS232 هستش!
    .....
    خدای من! بدجور گیج شدم و خیلی عصبی!!
    لطفا یکی در مورد این پروتلکها و تفاوتشون دقیق توضیح بده! همچنین در مورد چیپهای مبدل این پروتلکلها به هم!

    #2
    پاسخ : تفاوت COM / rs232/ TTL / USB /Serial

    با سلام و درود
    خوب است به این فهرست SPI و SBUS و RS485 را نیز اضافه کنید.

    دیدگاه


      #3
      پاسخ : تفاوت COM / rs232/ TTL / USB /Serial

      سلام
      من یه مقدار تحقیق کزدم
      طبق تحقیق من پورت COM کامپیوتر همون RS232 هست!
      وTTL هم که همون منطق ترانزیستور_ترانزیستو خودمونه! تو میکروکنترلها از این منطق استفاده میشه!
      وقتی از UART میکرو استفاده میکنیم در واقع داریم از UART TTL استفاده میکنیم! تو منطق TTL بیت 1 معمولا با 5ولت نشون داده میشه و بیت 0 با صفر ولت (حدودا 0.3 ولت)! اگر اشتباه نکنم به UART TLL میگن UART معمولی!(مطمئن نیستم)
      RS232 هم در واقع یک نوع UART هستش! ولی برخلاف UART میکرو که 0-5 ولت (TTL) هست! تو RS232 صفر ویک با ولتاژها بزرگتری(اندازه بزرگتر) حدود +3تا+25ولت , -3تا-25 ولت نشون داده میشند! (معمولا +13ولت و -13 ولت)


      و دلیلش هم اینه که استنادارد TTL بخاطر کوچیک بودن اندازه ولتاژش نمیتونه برد زیادی داشته باشه(عملا درحد چند ده سانتی متر) ولی RS232 میتونه 7.5 متر برد داشته باشه(طول سیمش)
      درشکل زیر تفاوت داده "
      0b01010101
      " در سطح TTL و RS232 رو مشاهده میکنید



      برای تبدیل UART TTL به UART RS232 معمولا از چیپ MAX232 استفاده میکنند
      درضمن برای تبدل TTL به USB میتونیم از چیپهای CP2102 و PL2303 استفاده کنید!
      که درایور PL2303 بدقلقه! بعضی از نسخه های قدیمی این چیپ(مثل PL2303H وPL2303HX و PL2303HXA و PL2303X و PL2303XA) تو ویندوز8 و 10 نصب نمیشه واونطور که من از دیتاشیت این چیپ فهمیدم اگر چیپتون تقلبی باشه(که گویا تقلبی هاش زیادبودن که خود سازنده هشدار داده فقط از فروشگاههای معتبر بخرید) درایورش عمل نمیکنه! تو دیتا شیتش نوشته:


      به نظر من بهتره از همون CP2102 استفاده بشه(مظرشخصی)
      برای تبدیل RS232 یا همون پورت COM به USB هم یک سری کابلهایی هست که میتونیدازاونها استفاده کنید
      جدیدترین ویرایش توسط hashemisali70; ۲۳:۱۴ ۱۳۹۵/۰۳/۲۲.

      دیدگاه


        #4
        پاسخ : تفاوت COM / rs232/ TTL / USB /Serial

        سلام
        من هم پورت سریال رو توضیح می دم البته پارالل هم با اجازه اضافه می کنم

        در پورت سریال اطلاعات یه طور یک بیت یک بیت پشت سرهم دریافت می شود که می تونه 9یا 25پین باشه (9پین پورت کام 25پین پورت پرینتر) اون 9پین رو RS232هم میگن بهش

        پورت پارالل هم اطلاعات به صورت 8بیت 8بیت باهم دریافت میشه

        موفق باشید
        جدیدترین ویرایش توسط real_ahmadi; ۱۷:۵۲ ۱۳۹۵/۰۳/۲۲.
        Proudly @real_ahmadi
        #real_ahmadi

        واسه اسمت بجنگ

        دیدگاه


          #5
          پاسخ : تفاوت COM / rs232/ TTL / USB /Serial

          در مورد RS232 و RS422 و RS423 و RS485 هم میتونید به لینک زیر برید!خوب توضیح داده!

          مقدمه اساسا انتقال اطلاعات به دو شکل موازی و سریال صورت می گیرد . در ارتباط موازی n بیت اطلاعات توسط n خط موازی منتقل می شود اما در ارتباط سریال اطلاعات از طریق یک خط به صورت پشت سر هم انجام می گیرد. شکل زیر نحوه ارتباط سریال و موازی را مابین دو کامپیوتر […]


          البته جدول زیرهم خودش همه چیز رو گفته:

          Mode of Operation SINGLE
          -ENDED
          SINGLE
          -ENDED
          DIFFERENTIAL DIFFERENTIAL
          Total Number of Drivers and Receivers on One Line (One driver active at a time for RS485 networks) 1 DRIVER
          1 RECVR
          1 DRIVER
          10 RECVR
          1 DRIVER
          10 RECVR
          32 DRIVER
          32 RECVR
          Maximum Cable Length 50 FT. 4000 FT. 4000 FT. 4000 FT.
          Maximum Data Rate (40ft. - 4000ft. for RS422/RS485) 20kb/s 100kb/s 10Mb/s-100Kb/s 10Mb/s-100Kb/s
          Maximum Driver Output Voltage +/-25V +/-6V -0.25V to +6V -7V to +12V
          Driver Output Signal Level (Loaded Min.) Loaded +/-5V to +/-15V +/-3.6V +/-2.0V +/-1.5V
          Driver Output Signal Level (Unloaded Max) Unloaded +/-25V +/-6V +/-6V +/-6V
          Driver Load Impedance (Ohms) 3k to 7k >=450 100 54
          Max. Driver Current in High Z State Power On N/A N/A N/A +/-100uA
          Max. Driver Current in High Z State Power Off +/-6mA @ +/-2v +/-100uA +/-100uA +/-100uA
          Slew Rate (Max.) 30V/uS Adjustable N/A N/A
          Receiver Input Voltage Range +/-15V +/-12V -10V to +10V -7V to +12V
          Receiver Input Sensitivity +/-3V +/-200mV +/-200mV +/-200mV
          Receiver Input Resistance (Ohms), (1 Standard Load for RS485) 3k to 7k 4k min. 4k min. >=12k
          دلیل: ادغام دو پست برای جلوگیری از اسپم

          البته قبلا درمورد RS422و RS485 هم بحث شده
          مثل : http://www.eca.ir/forums/thread22043.html

          دیدگاه


            #6
            پاسخ : تفاوت COM / rs232/ TTL / USB /Serial

            نوشته اصلی توسط hashemisali70 نمایش پست ها
            سلام دوستان!
            من مدتی هست که دارم در مورد پروتکلهای COM / rs232/ TTL / USB /Serial وتفاوتهاشون تحقیق میکنم!
            ولی منبع مناسبی و کاملی پیدا نکردم!
            یه توضیحاتی در مورد هر کدوم پیدا کردم! ولی بازهم گیج میشم تو تفاوتشون!
            یه موقع فکر میکردم USB همون COM هستش که پایه های اضایش حذف شده!
            یه موقع فکر میکردم COM همون RS232 هستش!
            .....
            خدای من! بدجور گیج شدم و خیلی عصبی!!
            لطفا یکی در مورد این پروتلکها و تفاوتشون دقیق توضیح بده! همچنین در مورد چیپهای مبدل این پروتلکلها به هم!
            اقا تو ویکی پدیا هست برادر من هر کدوم بر حسب پروتکل و مشخصات الکتریکال یه سرعت و مسافت خاصی برای خودشون دارن همشون هم ارتباط سریال هستن.

            دیدگاه


              #7
              پاسخ : تفاوت COM / rs232/ TTL / USB /Serial

              نوشته اصلی توسط مهندس احمدی نمایش پست ها
              سلام
              من هم پورت سریال رو توضیح می دم البته پارالل هم با اجازه اضافه می کنم

              در پورت سریال اطلاعات یه طور یک بیت یک بیت پشت سرهم دریافت می شود که می تونه 9یا 25پین باشه (9پین پورت کام 25پین پورت پرینتر) اون 9پین رو RS232هم میگن بهش

              پورت پارالل هم اطلاعات به صورت 8بیت 8بیت باهم دریافت میشه

              موفق باشید
              سلام فکر کنم حواستون نبوده...پورت LPT یا همون پورت پرینتر که رنگ صورتی یا بنفش (نمیدونم چه رنگیه!!!) داره سریال نیست...موازی هست و یه 8 بیت واسه دیتا و 8 بیت واسه کنترل داره...

              تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

              www.intelart.ir


              ساخت کنترلر دما PID فازي با AVR [آموزشی]

              دیدگاه


                #8
                پاسخ : تفاوت COM / rs232/ TTL / USB /Serial

                نوشته اصلی توسط Mahdi.Faani نمایش پست ها
                سلام فکر کنم حواستون نبوده...پورت LPT یا همون پورت پرینتر که رنگ صورتی یا بنفش (نمیدونم چه رنگیه!!!) داره سریال نیست...موازی هست و یه 8 بیت واسه دیتا و 8 بیت واسه کنترل داره...

                https://en.wikipedia.org/wiki/Parallel_port
                منظورم پورت 25پین هاست که به پورت پرینتر معروفه اینم عکسش:

                بله بنده اشتباه کردم می بخشید موازیه
                Proudly @real_ahmadi
                #real_ahmadi

                واسه اسمت بجنگ

                دیدگاه


                  #9
                  پاسخ : تفاوت COM / rs232/ TTL / USB /Serial

                  نوشته اصلی توسط مهندس احمدی نمایش پست ها
                  منظورم پورت 25پین هاست که به پورت پرینتر معروفه اینم عکسش:

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

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

                  ولی PINOUT پایه ها تو سریال و موازی فرق داره:
                  تو سریال به شکل زیرهست :

                  2 TXD - Transmit Data
                  3 RXD - Receive Data
                  4 RTS - Request To Send
                  5 CTS - Clear To Send
                  6 DSR - Data Set Ready
                  7 GND - Signal Ground
                  8 CD - Carrier Detect
                  20 DTR - Data Terminal Ready
                  22 RI - Ring Indicator
                  وتو موازی به شکل زیر :

                  1 _STR - Strobe
                  2 D0 - Data bit 0
                  3 D1 - Data bit 1
                  4 D2 - Data bit 2
                  5 D3 - Data bit 3
                  6 D4 - Data bit 4
                  7 D5 - Data bit 5
                  8 D6 - Data bit 6
                  9 D7 - Data bit 7
                  10 ACK - Acknowledgement
                  11 Busy
                  12 Paper Out
                  13 Select
                  14 Auto feed
                  15 Error
                  16 Reset
                  17 Select Input
                  18 Ground
                  19 Ground
                  20 Ground
                  21 Ground
                  22 Ground
                  23 Ground
                  24 Ground
                  25 Ground
                  دلیل: ادغام دو پست برای جلوگیری از اسپم

                  نوشته اصلی توسط black-black نمایش پست ها
                  اقا تو ویکی پدیا هست برادر من هر کدوم بر حسب پروتکل و مشخصات الکتریکال یه سرعت و مسافت خاصی برای خودشون دارن همشون هم ارتباط سریال هستن.
                  میدونستم همه سریال هستند! ولی مشکل من این بود که بعضی ها رو با هم اشتباه میگرفتم
                  همونطور که گفتم:
                  یه موقع فکر میکردم USB همون COM هستش که پایه های اضافیش حذف شده!
                  یه موقع فکر میکردم COM همون RS232 هستش! و....
                  امروز کلی گشتم و نتیجه اش رو هم گذاشتم!

                  ولی هنوز نمیدونم برای تبدلی USB به COM از چه چیپستهای استفاده میشه! و درمورد نحوه ارسال داده USB (اینکه چندبیتی میفرسته و چندتاش دیتا هست وچندتاش پریتی و...) هم چیزی نمیدونم!

                  دیدگاه


                    #10
                    پاسخ : تفاوت COM / rs232/ TTL / USB /Serial

                    این کتاب هم کتاب خوبیه. همه پروتکل های ارتباطی رو گفته. حتی PCI و بلوتوث





                    ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

                    امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

                    دیدگاه


                      #11
                      پاسخ : تفاوت COM / rs232/ TTL / USB /Serial

                      نوشته اصلی توسط alirezatanehkar نمایش پست ها
                      این کتاب هم کتاب خوبیه. همه پروتکل های ارتباطی رو گفته. حتی PCI و بلوتوث


                      ممنون میشم فهرست مطالبش رو بگی!
                      اگر از فهرستش عکس بگیری که عالی میشه!
                      جدیدترین ویرایش توسط hashemisali70; ۰۲:۳۳ ۱۳۹۵/۰۳/۲۳.

                      دیدگاه


                        #12
                        پاسخ : تفاوت COM / rs232/ TTL / USB /Serial

                        نوشته اصلی توسط hashemisali70 نمایش پست ها
                        نه شما اشتباه کردین ونه دوست عزیزمون این کانکتوری که نشون دادین و بهش میگن DB25 هم تو پارالل ازش استفاده میکنند وهم تو سریال!

                        ولی PINOUT پایه ها تو سریال و موازی فرق داره:
                        تو سریال به شکل زیرهست :

                        2 TXD - Transmit Data
                        3 RXD - Receive Data
                        4 RTS - Request To Send
                        5 CTS - Clear To Send
                        6 DSR - Data Set Ready
                        7 GND - Signal Ground
                        8 CD - Carrier Detect
                        20 DTR - Data Terminal Ready
                        22 RI - Ring Indicator
                        وتو موازی به شکل زیر :

                        1 _STR - Strobe
                        2 D0 - Data bit 0
                        3 D1 - Data bit 1
                        4 D2 - Data bit 2
                        5 D3 - Data bit 3
                        6 D4 - Data bit 4
                        7 D5 - Data bit 5
                        8 D6 - Data bit 6
                        9 D7 - Data bit 7
                        10 ACK - Acknowledgement
                        11 Busy
                        12 Paper Out
                        13 Select
                        14 Auto feed
                        15 Error
                        16 Reset
                        17 Select Input
                        18 Ground
                        19 Ground
                        20 Ground
                        21 Ground
                        22 Ground
                        23 Ground
                        24 Ground
                        25 Ground
                        دلیل: ادغام دو پست برای جلوگیری از اسپم



                        میدونستم همه سریال هستند! ولی مشکل من این بود که بعضی ها رو با هم اشتباه میگرفتم
                        همونطور که گفتم:
                        یه موقع فکر میکردم USB همون COM هستش که پایه های اضافیش حذف شده!
                        یه موقع فکر میکردم COM همون RS232 هستش! و....
                        امروز کلی گشتم و نتیجه اش رو هم گذاشتم!

                        ولی هنوز نمیدونم برای تبدلی USB به COM از چه چیپستهای استفاده میشه! و درمورد نحوه ارسال داده USB (اینکه چندبیتی میفرسته و چندتاش دیتا هست وچندتاش پریتی و...) هم چیزی نمیدونم!
                        برای تبدیل usb به uart اوایل از ft232 استفاده می شد که به علت قیمت زیادش کنار گذاشته شد...بعدش pl2303 و cp2102 و امثال اینا اومدند ک قیمتا رو شکستند!
                        به شخصه cp2102 رو توصیه میکنم...
                        تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                        www.intelart.ir


                        ساخت کنترلر دما PID فازي با AVR [آموزشی]

                        دیدگاه


                          #13
                          پاسخ : تفاوت COM / rs232/ TTL / USB /Serial

                          نوشته اصلی توسط Mahdi.Faani نمایش پست ها
                          برای تبدیل usb به uart اوایل از ft232 استفاده می شد که به علت قیمت زیادش کنار گذاشته شد...بعدش pl2303 و cp2102 و امثال اینا اومدند ک قیمتا رو شکستند!
                          به شخصه cp2102 رو توصیه میکنم...
                          من هم cp2102 رو به pl2303 ترجیح میدم! از درایور دومی تا حالا نتونستم خوب نتیجه بگیرم!
                          ولی مگه pl2303 و cp2102 مبدل ttl به usb نیست؟
                          pl2303 خیلی چیپ مزخرفیه! مخصوصا واسه ویندوز10!
                          sim808 ای که eca میزنه با این چیپ کار میکنه و اعصابمو ریخته به هم! مجبور شدم از پین هدر توسعه اش TTL رو با cp2102 به usb تبدیل کنم!

                          مهندس درمورد
                          نحوه ارسال داده USB (اینکه چندبیتی میفرسته و چندتاش دیتا هست وچندتاش پریتی و...) چیزی میدونی؟
                          جدیدترین ویرایش توسط hashemisali70; ۰۲:۳۱ ۱۳۹۵/۰۳/۲۳.

                          دیدگاه


                            #14
                            پاسخ : تفاوت COM / rs232/ TTL / USB /Serial

                            دقیقا...درایور ویندوز ۱۰ گیر نمیاد واسش...

                            Usb پروتوکلش ی مقدار پیچیده س...تقریبا ی کتاب باید بخونید تا درکش کنید...
                            سرچ کنید اگه پیدا نشد فکرکنم قبلا از ی کتاب اسکن گرفتم..میتونم واستون آپ کنم...ولی اگه سرچ کنید مطالب خوبی گیرتون میاد...
                            تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                            www.intelart.ir


                            ساخت کنترلر دما PID فازي با AVR [آموزشی]

                            دیدگاه


                              #15
                              پاسخ : تفاوت COM / rs232/ TTL / USB /Serial

                              سلام
                              الان اینطوری نیست .من مبدل زیر را گرفتم هم درایورش موجوده هم بی اشگال کار میکنه.داخلش یک خروجی 3.3 ولتم داره که سیمش بیرون نیاورده
                              کابل مبدل usb به سریال PL2303TA USB To TTL

                              دیدگاه

                              لطفا صبر کنید...
                              X