|
السلام عليكم ورحمة الله وبركاته
نحن بحمد الله فريق عمل استطعنا بفضل الله من تصميم وحدة تجميع بيانات Data Acquisition وربطها بالكمبيوتر عن طريق Max485 أي بنظام Half Duplex
ونعمل الآن على تحويلها إلى Full Duplex باستخدام MAX488 لتلافي تعارض البيانات حيث يتصل الكمبيوتر مع 32 وحدة ( مثبتة في 32 ماكينة لنقل بعض بياناتها )
نستخدم PIC16F877A وRTC 1307 ، ومع التجارب الأولية في FULL DUPLEX واجهتنا مشكلة ألا وهي أن الكمبيوتر يقرأ من ماكينة واحدة فقط، ولا يقرأ من أي وحدة إلا بعد إغلاق باقي الوحدات.
فهل أجد لديك حلا أو تفسيراً لهذه المشكلة .. مع تقديري لجهدك المتميز .. وفقك الله
|
و عليكم السلام ورحمة الله و بركاته
بارك الله لكم و وفقكم الي ما تبغونه .
اخي الكريم عندما تريد ان تستقبل و ترسل بيانات على نفس module uart لا بد ان تستخدم الموقتات بمعني انك تجعل مثلا الاستقبال قي while loop و الارسال في ال interrupt method