ايران ويج

نسخه‌ی کامل: مشکل در ارتباط MAX485 با RS232
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
من 5 تا اسلیو دارم همراه با یه مستر .
هر اسلیو دارای 3 سنسوردما هست

مستر دائما اطلاعات رو از اسلیو ها فراخوانی میکنه و ارسال میکنه به کامپیوتر (موقتا برنامه رو دارم در هایپر ترمینال تست میکنم )/ تا اینجا ما هیچ مشکلی نداریم

مشکل از زمانی شروع میشه که ما بخایم اطلاعاتی رو از کامپیوتر بفرستیم به مستر .

به عنوان مثال :
مستر دماهای خوانده شده را به هایپر ترمینال میفرسته .و ما میخایم در همان زمان از PC یه دستور به مستر ارسال کنیم که فلان خروجی رو فعال کن .
حالا اینجا یه اتفاقی میافته : زمانیکه ما داریم از PC یه دستور به 485 مستر ارسال میکنیم ؛امکان داره در همان لحظه( 485 مستر) در مد ارسال باشه و بنابراین اطلاعات Pc رو دریافت نکنه .
و به قول یکی از دوستان


نقل قول: توي 485 همه دستگاه ها بايد در حالت دريافت قرار بگيرن يعني پايه فعال ساز 0 باشه
هر کدو که خواست اطلاعات بفرسته ( مستر يا اسليو) اون پايه يک ميشه و ديتا ارسال ميشه و بعد دوباره اون پايه صفر ميشه پس 485 هم ارسال ميکنه هم دريافت منتها در اون زماني که داره ارسال ميکنه ديگه نمي تونه چيزي دريافت کنه
و مجداد :
نقل قول: - 485 halfduplex هست یعنی در هر لحظه فقط یکی میتونه یا ارسال کنه و یا در یافت. ولی نمیتونه هم ارسال و هم دریافت داشته باشه. در صورتی که 422 fullduplex هست یعنی در عین زمانی که داده ای داره دریافت میشه؛ میتونین ارسال هم انجام بدین.
2- 485 فقط به دو سیم برای ارتباط احتیاج داره ولی 422 به چهار سیم. پس هزینه کابل کشی 422 بیشتره.
3- هر دو بخاطر طبیعت مقایسه ای بودن سیگنالهاشون در برابر نویز مقاومت بیشتری نشون میدن.
4- با آی سی های مرسوم در ایران 422 میتونه تا 16 گره رو شبکه کنه ولی 485 تا 32 تا.
5- هر دوتای اینا میتونن شبکه بشن.


البته پیشنهاد هم داده شده که از مگا 64 استفاده بشه بدلیل دارا بودن 2 پورت سریال

.در کل دوستان نظرشون در این رابطه چی هست و چه راحلی رو پیشنهاد میدند ؟
باتشکر