اطلاعیه

Collapse
No announcement yet.

مشکل در تبادل اطلاعات با کابل 10 متری در RS232

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

    مشکل در تبادل اطلاعات با کابل 10 متری در RS232

    سلام
    بچه ها من یه مشکل اساسی پیدا کردم با این سریالRS232 و اونم اینه که من یه وسیله ای دارم 10 متر دورتر از دستگاه اصلی و دستگاه مادر یا اصلی یه میکرو است که با مکس 232 به یه کامپیوتر که 10 متر دورترشه وصل میشه.
    مشکل اینجاست که کامپیوتر داده رو میفرسته ولی میکرو نمیتونه بفرسته!.
    وقتی کابل رو با یه کابل 1 متری معمولی rs232 عوض میکنه بدون هیچ مشکلی میکرو با کامپیوتر تبادل اطلاعات میکنه.
    کابل رو با 2 تا کامپیوتر تست کردم هیچ مشکلی وجود نداشت.
    من کابل رو از این کابل های 3تایی ویدیوسی دی ها که به خروجی صدا وتصویرشون وصل میشه استفاده کردم.
    چون کابل شیلد یه تیکه گیرم نیومد.
    نمیدونم چکار کنم.
    لطفا کمک کنید
    با تشکر

    #2
    پاسخ : مشکل در تبادل اطلاعات با کابل 10 متری در RS232

    خب 10 متر برای 232 زیاده . من چند تا پیشنهاد دارم
    1- اول از همه اگه میتونی پروتکلت رو با 485 عوض کن تا خیالت راحت بشه
    2- اگه امکانش نیست از تراشه های line resciver/transmitter استفاده کن . تو سری 74 و همینطور max زیاد هستند الان شماره ای تو ذهنم نیست
    3- باز هم اگه نشد تغذیه max232 طرف میکرو رو زیادتر کن تا ولتاژ تولیدیش زیاد بشه و اینطوری شاید 10 متر رو ساپورت کنه. اما این برای ارسال از میکرو به کامپیوتر کمکت میکنه. طرف کامپیوتر هم باید مثل حالت دو یه جوری ولتاژ ارسالی رو تقویت کنی
    کابل خوب شیلد دار هم خیلی میتونه کمکت کنه

    دیدگاه


      #3
      پاسخ : مشکل در تبادل اطلاعات با کابل 10 متری در RS232

      بادریت را بیار 1200 احتمالا بشه.
      آن دم که مرا مي زده بر خاک سپاريد زير کفنم خمره اي از باده گذاريد
      تا در سفر دوزخ از اين باده بنوشم
      آنلحظه که با دوزخيان کنم ملاقات يک خمره شراب ارغوان برم به سوغات
      هرقدر که در خاک ننوشيدم از اين باده صافي ، بنشينم و با دوزخيان کنم تلافي

      دیدگاه


        #4
        پاسخ : مشکل در تبادل اطلاعات با کابل 10 متری در RS232

        مشکل احتمالا از سطح ولتاژ خروجی میکروت (خود میکرو نه! خروجی سریال) هست. کامپیوتر میفرسته چون میکرو میتونه بگیره. سطح ولتاژ و جریان دهی بالا. کامپیوتر نمیتونه بگیره چون میکرو نمیتونه بفرسته. سطح ولتاژ و جریان پایین.

        دیدگاه


          #5
          پاسخ : مشکل در تبادل اطلاعات با کابل 10 متری در RS232

          نوشته اصلی توسط reza_agha
          مشکل احتمالا از سطح ولتاژ خروجی میکروت (خود میکرو نه! خروجی سریال) هست. کامپیوتر میفرسته چون میکرو میتونه بگیره. سطح ولتاژ و جریان دهی بالا. کامپیوتر نمیتونه بگیره چون میکرو نمیتونه بفرسته. سطح ولتاژ و جریان پایین.
          سلام
          مطمئنن این مسئله صادق است.
          چون مشکل اینه که خروجی مکس نمیتونه ولتاژ و جریان مناسب رو تولید کنه. :angry:
          توی استاندارد RS232 تا 50 متر تبادل تضمین شده ولی بین PC=PC و نه Transducer=PC
          این منطقی نیست چون این آی سی چیزی در این مورد تو دیتاشیتش ذکر نکرده.

          نوشته اصلی توسط J0KER
          بادریت را بیار 1200 احتمالا بشه.
          با این باورید انتقال اطلاعاتم یه 2 ساعتی طول میکشه!!!چون من یه 2 مگی رو برا دستگاه تارگت میفرستم@!

          خب 10 متر برای 232 زیاده . من چند تا پیشنهاد دارم
          1- اول از همه اگه میتونی پروتکلت رو با 485 عوض کن تا خیالت راحت بشه
          2- اگه امکانش نیست از تراشه های line resciver/transmitter استفاده کن . تو سری 74 و همینطور max زیاد هستند الان شماره ای تو ذهنم نیست
          3- باز هم اگه نشد تغذیه max232 طرف میکرو رو زیادتر کن تا ولتاژ تولیدیش زیاد بشه و اینطوری شاید 10 متر رو ساپورت کنه. اما این برای ارسال از میکرو به کامپیوتر کمکت میکنه. طرف کامپیوتر هم باید مثل حالت دو یه جوری ولتاژ ارسالی رو تقویت کنی
          کابل خوب شیلد دار هم خیلی میتونه کمکت کنه
          1-پروتکل رو نمیتونم عوض کنم چون دستگاه نصب شده.
          2-مثل 74245؟ ولی اینا تو منطق 0و5 کار میکنن و مشکل من خروجی مکس است که جریان لازم رو نمیده.
          3-تغذیه مکس تا 5.5 بیشتر نمیره. وتاثیری تو خروجی نداره.
          4-الان کابل هم همون کابل های vcd سه رنگ video-l ch-r ch است

          تشکر

          دیدگاه


            #6
            پاسخ : مشکل در تبادل اطلاعات با کابل 10 متری در RS232

            توی خروجی با ترانزیستور تقویت کن ببین مشکل حل میشه ؟
            یه چیزی تو این مایه :
            http://www.eca.ir/forum2/index.php?topic=44564.msg225969#msg225969
            آن دم که مرا مي زده بر خاک سپاريد زير کفنم خمره اي از باده گذاريد
            تا در سفر دوزخ از اين باده بنوشم
            آنلحظه که با دوزخيان کنم ملاقات يک خمره شراب ارغوان برم به سوغات
            هرقدر که در خاک ننوشيدم از اين باده صافي ، بنشينم و با دوزخيان کنم تلافي

            دیدگاه


              #7
              پاسخ : مشکل در تبادل اطلاعات با کابل 10 متری در RS232

              مشکل ممکنه از منبع تغذیه ات باشه. مکس چیزی حدود 200 میلی آمپر مصرفشه. من با پی سی در حد 30 متر ارتباط گرفتم مشکلی پیدا نکردم. ولی برخلاف دیتاشیت خازن های 10 میکرو فارادی استفاده کردم.
              اگه تمام اینا جواب نداد دو تا مبدل rs232 به rs422 بذار ولی چهار سیم میخوای. اینجوری تا 500 متر طول تضمین شده اس.

              دیدگاه


                #8
                پاسخ : مشکل در تبادل اطلاعات با کابل 10 متری در RS232

                نوشته اصلی توسط reza_agha
                مشکل ممکنه از منبع تغذیه ات باشه. مکس چیزی حدود 200 میلی آمپر مصرفشه. من با پی سی در حد 30 متر ارتباط گرفتم مشکلی پیدا نکردم. ولی برخلاف دیتاشیت خازن های 10 میکرو فارادی استفاده کردم.
                اگه تمام اینا جواب نداد دو تا مبدل rs232 به rs422 بذار ولی چهار سیم میخوای. اینجوری تا 500 متر طول تضمین شده اس.
                سلام
                منبع یه سوئیچینگ 5ولت 8 آمپر است.مشکلی نداره.
                خازن های مکس هم طبق دیتاشیت قرار دادم.
                فکر نمیکنم به خازن ها بستگی داشته باشه.
                شما با مکس و پی سی 30 متر جواب گرفتید؟
                نوع کابل شما چجوری بود؟
                من واقعا برام سئوال شده اگه تو RS232 تا 50 متر تضمین تبادل داریم چرا مکس نمیتونه این فاصله رو پوشش بده و در دیتاشیت هم ذکری از این مشکل نشده.
                احتمال میدم مقاومت سیم دردسر ساز شده.
                الان رو بافرکردن دارم کار میکنم.ببینم نتیجه میده.
                تشکر
                یاعلی

                دیدگاه


                  #9
                  پاسخ : مشکل در تبادل اطلاعات با کابل 10 متری در RS232

                  من با سیم تلفن سه رشته متری 90 تومن جواب گرفتم. اونم توی یک پمپ بنزین. البته روی سرعت 9600. این مسافت 33 متر هم (100 فوت) (که البته نمیدونم شما از کجا 50 متر رو آوردین) روی سرعت 9600 هست. هر چی بالاتر برین باید مسافت کمتر بشه.
                  غیر از اون ممکنه مشکل از برنامه تون باشه و همه اینا حرف بیخود.
                  احتمالا دریافت با روال وقفه هست و ارسال با کد.
                  بخاطر همین میکرو دریافت میکنه اما نمیتونه ارسال کنه.

                  دیدگاه


                    #10
                    پاسخ : مشکل در تبادل اطلاعات با کابل 10 متری در RS232

                    سلام
                    نوشته اصلی توسط reza_agha
                    این مسافت 33 متر هم (100 فوت) (که البته نمیدونم شما از کجا 50 متر رو آوردین) روی سرعت 9600 هست.
                    من 50 متر رو از جایی در نیوردم اشتباهی نوشتم 50 فوت منظورم بود توی یه مقاله در مورد RS232 خوندم
                    http://www.arcelect.com/rs232.htm

                    غیر از اون ممکنه مشکل از برنامه تون باشه و همه اینا حرف بیخود.
                    جناب من الکی پست نزدم همه چیز تست شده است فقط مسئاله خود کابله چون با یه کابل 1 متری راحت ارتباط بطور صحیح برقرار میشه.پس همه این حرف ها باخوده نه بیخود!! oo:
                    احتمالا دریافت با روال وقفه هست و ارسال با کد.
                    بخاطر همین میکرو دریافت میکنه اما نمیتونه ارسال کنه.
                    برنامه 100درصدسالم است.
                    تشکر
                    یاعلی

                    دیدگاه


                      #11
                      پاسخ : مشکل در تبادل اطلاعات با کابل 10 متری در RS232

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

                      دیدگاه

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