من میخواهم یک ارتباط سریال نیم دو طرفه(half duplex)بین دو میکروی AT89S51را به صورت بی سیم و از طریق امواج رادیویی برقرار کنم.من توانستم بین این دو میکرو ارتباط سریال بی سیم را به صورت یک طرفه(simplex) برقرار کنم اما در حالتی که می خواهم ارتباط half duplex داشته باشم نمی توانم ACK داده های ارسالی را از سمت میکروی گیرنده دریافت کنم.آیا نرسیدن ACK از سمت گیرنده میتواند به خاطر تداخل فرکانسی ماژول های RF باشد؟آیا برای ایجاد یک ارتباط half duplex که همراه با ارسال ACK به ازای داده های دریافتی است حتما باید از ماژول های transceiver استفاده کرد یا می توان از ماژولهای transmitter و receiver به صورت جداگانه استفاده کرد؟ اگر دوستان پیشنهادی برای رفع مشکل من دارند بسیار خوشحال میشوم تا نظراتشان را دریافت کنم.برای روشن تر شدن مشخصات ارتباط سریال من در زیر یک سری اطلاعات اضافی را ذکر میکنم:
ماژولهای RF مورد استفاده:فرستنده مدل TXO-010U وگیرنده مدل RMO-010U
نوع مدولاسیون:ASKوOOK
محدوده ی فرکانسی:یک جفت(فرستنده و گیرنده)433MHZ وجفت دوم315MHZ
نرخ انتقال داده حداقل ممکن:1200bps
در ضمن من برای داشتن ارتباط سریال از پایه های TXوRX میکروها استفاده کرده ام.
(از پورت سریال داخلی میکرو استفاده کرده ام)
ماژولهای RF مورد استفاده:فرستنده مدل TXO-010U وگیرنده مدل RMO-010U
نوع مدولاسیون:ASKوOOK
محدوده ی فرکانسی:یک جفت(فرستنده و گیرنده)433MHZ وجفت دوم315MHZ
نرخ انتقال داده حداقل ممکن:1200bps
در ضمن من برای داشتن ارتباط سریال از پایه های TXوRX میکروها استفاده کرده ام.
(از پورت سریال داخلی میکرو استفاده کرده ام)