سلام دوستان.
من یه میکرو ATMEGA16 دارم.(فقط از همین آیسی باید استفاده شود )
حالا میخوام هم زمان از دو ماژول (ماژول A و ماژول B )اطلاعات رو به میکرو به صورت سریال (RX ) بفرستم.به شکل زیر :
ماژول A فقط اطلاعات رو به صورت دائم میفرسته و میکرو هم اطلاعات رو باید بگیره.
حالا میخوام هر موقع که ماژول B اطلاعاتی فرستاد ارتباط ماژول A تا 5 ثانیه قطع بشه و فقط با ماژول B ارتباط برقرار کنه.
در صورتی که ماژول B بعد از 5 ثانیه دیگه اطلاعاتی نداشت که بفرسته دوباره ماژول A میتونه اطلاعاتشو بفرسته.
البته میخوام هیچ گونه اطلاعاتی که ماژول B فرستاده هدر نره (حتی یک بیت).
قابل ذکر هست که ماژول B یک خروجی داره که لحظه ای که میخواد اطلاعات رو بفرسته این خروجی تا 1.2 ثانیه صفر میشه( مثل یک FLAG)
البته فکر کنم بشه از ایسی های 74125 74126 استفاده کرد.
لطفا دوستان اگر میتونند راهنمایی کنند که چه راهکار هایی می توان به کار برد.
من یه میکرو ATMEGA16 دارم.(فقط از همین آیسی باید استفاده شود )
حالا میخوام هم زمان از دو ماژول (ماژول A و ماژول B )اطلاعات رو به میکرو به صورت سریال (RX ) بفرستم.به شکل زیر :
ماژول A فقط اطلاعات رو به صورت دائم میفرسته و میکرو هم اطلاعات رو باید بگیره.
حالا میخوام هر موقع که ماژول B اطلاعاتی فرستاد ارتباط ماژول A تا 5 ثانیه قطع بشه و فقط با ماژول B ارتباط برقرار کنه.
در صورتی که ماژول B بعد از 5 ثانیه دیگه اطلاعاتی نداشت که بفرسته دوباره ماژول A میتونه اطلاعاتشو بفرسته.
البته میخوام هیچ گونه اطلاعاتی که ماژول B فرستاده هدر نره (حتی یک بیت).
قابل ذکر هست که ماژول B یک خروجی داره که لحظه ای که میخواد اطلاعات رو بفرسته این خروجی تا 1.2 ثانیه صفر میشه( مثل یک FLAG)
البته فکر کنم بشه از ایسی های 74125 74126 استفاده کرد.
لطفا دوستان اگر میتونند راهنمایی کنند که چه راهکار هایی می توان به کار برد.
دیدگاه