NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3812 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 3 از 3

موضوع: ولتاژ کاری و خروجی در rs485

  1. #1
    عضو جدید
    تاریخ عضویت
    Oct 2013
    نوشته ها
    6
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض ولتاژ کاری و خروجی در rs485

    سلام
    من با پروتکل rs485 کار میکنم .قراره که از یکی از سیم های دو گانه A یا B علاوه بر انتقال دیتا به عنوان یه خط انتقال زمین هم استفاده کنم. آزمایشاش رو هم انجام دادم و دیدم که میشه این کارو عملی کرد.
    از اونجایی که طول کابل زیاده و مقاومت اون حدودا 5 اهم میشه و من قراره که برای تغذیه وسیله هام یک آمپر جریان از سیم عبور بدم شاهد 5ولت افت ولتاژ داخل سیمی هستم که قراره دیتارو هم انتقال بده که اینجا یکمی منو اذیت میکنه .چون دیتای انتقالی هم قراره رو مرز همین 5 ولت صفرو یکو بهم بده که اینطوری احتمالا خطا تو دیتام میادو کارو خراب میکنه
    می خواستم ببینم از دوستان کسی اطلاع داره که چطور و با چه آسی میتونم ولتاژ خروجی این پرو تکل رو بجای مثبتو منفی 5 ولت برسونم به مثبتو منفی 10 ولت یا 15 ولت.
    تو دیتا شیتاشون اکثرا این رنجو بین منفی هفت تا مثبت 12 ولت اوردند که گفتند میتونه این ایسی این ورودیارو تحمل کنه ولی نگفته که میتونه این رنج رو هم تولید کنه و برفرسته رو ی خط انتقال.
    ممنون میشم کسایی که مطلعندو تجربه دارند راهنماییم کنند.
    اگه جاییش گنگه یا نامفهومه بگید تا بیشتر توضیح بدم.

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

  3. #2
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    توی rs485 داده ها به صورت تفاضلی ارسال میشن ، مثلا برای ایجاد:
    سطح صفر = A در سطح منطقی یک و B در سطح منطقی صفر قرار میگیره
    سطح یک : B در سطح منطقی یک و A در سطح منطقی صفر قرار میگیره

    من با پروتکل rs485 کار میکنم .قراره که از یکی از سیم های دو گانه A یا B علاوه بر انتقال دیتا به عنوان یه خط انتقال زمین هم استفاده کنم. آزمایشاش رو هم انجام دادم و دیدم که میشه این کارو عملی کرد.
    از اونجایی که طول کابل زیاده و مقاومت اون حدودا 5 اهم میشه و من قراره که برای تغذیه وسیله هام یک آمپر جریان از سیم عبور بدم شاهد 5ولت افت ولتاژ داخل سیمی هستم که قراره دیتارو هم انتقال بده که اینجا یکمی منو اذیت میکنه .چون دیتای انتقالی هم قراره رو مرز همین 5 ولت صفرو یکو بهم بده که اینطوری احتمالا خطا تو دیتام میادو کارو خراب میکنه
    این کار ماهیت کلی پروتکل RS485 رو خراب میکنه ، با اتصال دادن یکی از سیم ها به سطح صفر داده شما شاید بدون اشکل منتقل بشه ، اما دیگه به شکل تفاضلی نیست .
    با ایجاد نویز در حالت تفاضلی ولتاژ هر دو خط با هم تغییر میکنه که با تفریق کردن مقادیر از هم و برابر بودن میزان تاثیر نویز بر روی هر دو خط ، نویز ورودی به گیرنده برابر با صفر هست .
    در حالتی که شما ایجاد میکنید ، به دلیل صفر بودن ولتاژ یکی از خطوط ( زمین شدنش ) نویز فقط روی یکی از خطوط تاثیر میزاه و دامنه ی اون رو بالا میبره در حالی که دامنه ی خط دیگه برابر با صفر هست .

    در کل این روش مناسبی نیست و بهتره به فکر یه راه حل دیگه باشید .

    می خواستم ببینم از دوستان کسی اطلاع داره که چطور و با چه آسی میتونم ولتاژ خروجی این پرو تکل رو بجای مثبتو منفی 5 ولت برسونم به مثبتو منفی 10 ولت یا 15 ولت.
    تو دیتا شیتاشون اکثرا این رنجو بین منفی هفت تا مثبت 12 ولت اوردند که گفتند میتونه این ایسی این ورودیارو تحمل کنه ولی نگفته که میتونه این رنج رو هم تولید کنه و برفرسته رو ی خط انتقال.
    تغییر دادن دامنه ی داده های ارسالی یا دریافتی کار ساده ای نیست و برای اینکار باید ایسی مبدل توسط خودتون طراحی بشه ( یه مدار بسازید که کار مبدل رو براتون انجام بده ) یا یک ایسی دیگه پیدا کنید که خروجیش در رنج مورد نیازتون باشه .

  4. کاربران : 5 تشکر کرده اند از شما 1nafar برای ارسال این پست سودمند:


  5. #3
    عضو جدید
    تاریخ عضویت
    Oct 2013
    نوشته ها
    6
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام
    ممنون از راهنماییتون
    من با این پروتکل کمو بیش آشنایی دارم.
    دلیلمم برای ادامه ی کار اینه که تو عمل تست کردم و دیدم که شدنیه.یعنی با مشاوره ی استادم به این نتیجه رسیدم.
    صفر کردن یکی از فرستنده ها هم به عنوان زمین یه مدار دیگه استفاده میشه و در اصل صفر خود مدار rs485نیست. واسه همین روی داده های ارسالی تاثیری نمیزاره.
    راستش واسه خودمم جای سوال داشت که اصلا میشه این کارو کرد یا نه...............تا اینکه تو عمل بستمو جواب گرفتم که واسه خودمم خیلی جالب بود
    در مورد ولتاژ هم یه سری کاتالوگ و دیتاشیت نگاه کردم تو یه سریشون یه همچین پارامتریو داشت که
    Driver Output Voltage (A, B, Y, Z)........................................±13V
    Receiver Input Voltage (A, B) ..............................................±13 V
    یکم امید وار شدم چیزیو که می خوامو انشالله داشته باشه ولی باز چون زبانم زیاد قوی نیست زیاد نمیتونم مطمعن باشم که منظورشون همینه که من می خوام
    از اساتید خودم باز می خوام که اگه آشناییتی دارند راهنماییم کنند

موضوعات مشابه

  1. زمانبندی در rs485
    توسط vahidasm در انجمن AVR
    پاسخ: 6
    آخرين نوشته: 13-10-2017, 23:28
  2. چطور از rs485 استفاده کنم؟
    توسط gbg در انجمن AT91 series (ATMEL)
    پاسخ: 19
    آخرين نوشته: 08-07-2014, 18:25
  3. Rs485
    توسط gbg در انجمن الکترونیک
    پاسخ: 13
    آخرين نوشته: 08-07-2014, 18:09
  4. RS485 with at91sam7x
    توسط drmb3650 در انجمن AT91 series (ATMEL)
    پاسخ: 4
    آخرين نوشته: 05-09-2013, 16:23
  5. آموزش و نمونه برنامه پروتکل rs485
    توسط starsoheil در انجمن AVR
    پاسخ: 0
    آخرين نوشته: 22-08-2012, 01:01

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

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