سلام دوستان
برای شبکه کردن چند میکرو به صورت full duplex کدوم پروتکل مناسبتره میشه اینکار رو با rs485 با 4 سیم یا rs422 انجام داد؟کسی مدار شو داره؟ چون اگه توی rs485 بخواییم فرستنده وگیرنده جدا داشته باشیم چطور با avr پیاده سازیش کنیم؟
یک مسئله ای وجود داره و اونم اینه که اگه از مود Full Duplex استفاده کنید میکرو هایی که به هم وصل شدن نمی تونن
بین هم داده انتقال بدن
یعنی فقط یک فرستنده وجود داره و بقیه هم گیرنده هستن و داده های فرستاده شده توسط گیرنده ها به فرستنده می رسه ولی
خود گیرنده ها نمی تونن باهم ارتباط داشته باشن
و البته این مشکل تمامی پروتکل های سریال هست
اگر مسافت انتقال داده زیاد نیست همون rs232 رو استفاده کنید ساده تر است ولی اگر حتما از این ها می خواید استفاده کنید
ایسی های مبدل UART به این پروتکل ها هست باید استفاده کنید برای جدا کردن فرستنده و گیرنده هم مشکلی وجود نداره
فقط کافی هست پایه دریافت داده ایسی رو به میکرو بدید پایه ارسال رو به هرچی می خواید تداخلی با هم ندارن که بخواید نگرانش باشید.
ممنون از پاسختون.
slave ها آدرسشون رو تشخیص میدن و میرن تو روتین وقفه و اجراش میکنن ولی مستر نمیتونه ازشون پیغام دریافت کنه حتی با
زمانبندی هم مشکل حل نمیشه...
و اینکه تو چند جا نوشته برای ارتباط دوطرفه rs485 باید 4 سیم داشت بعضی جاها هم نوشته rs485 half-duplex هست باید از rs422 استفاده کرد.....؟
اگه شماتیک دارین میشه بذارید؟