قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

moutazyahia
:: مهندس ::
تاريخ التسجيل: Apr 2015
المشاركات: 44
نشاط [ moutazyahia ]
قوة السمعة:
قديم 19-05-2016, 09:49 AM المشاركة 9   
افتراضي



بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

حضرتك لم توضح اى معلومات عن دائرة التوصيل

http://www.qariya.info/vb/showthread.php?t=182538

و الواضح من برنامج الميكرو ان كل الميكرو تستقبل و ترسل فى نفس الوقت و بالتالى لازم يحدث تصادمات و تداخلات بين البيانات و بعضها و هو ما نبه اليه م/ ماجد ,
اعتقد حضرتك محتاج تقرأ فى بروتوكول rs232 .
و لازم كل ميكرو يكون له عنوان او رجل enable/disable .


الحمد الذى بنعمته تتم الصالحات

الله مولانا ولا مولى لهم
انى عذت بربى و ربكم ان ترجمون
الله ينصرك سوريا و . و . - كلنا حلب و غزة


أوضحت بأنني قمت بتوصيل 3 بيكات على تيست بورد لا يوجد أكثر من كرستالة 4 ميجا هرتز و2 مكثف كرستالة ومقاومة 1 كيلو على بن واحد متصلة بالكهرباء وعلى بن 25 و 26 تم توصيل سلك الاستقبال والارسال

وقمت بتوصيلهم بالماكس 232 بدائرة المعروفة بالأربع مكثفات ومن ثم إلى جهاز الكمبيوتر

عند تشغيل البيك الاول يعمل ارسال واستقبال

عند تشغيل البيك الثاني يعمل ارسال واستقبال

عند تشغيل البيك الثالث يتوقف الارسال في البكات الثلاثة ولا يعمل الا الإستقبال من جهاز الكمبيوتر ولا يتأثر ويعمل بشكل جيد

ولا أدري ما المشكلة انا أود أن أقوم بتوصيل 7 بيكات يقومون بالاستقبال والارسال ولا أدري ما العمل

ولو قام أحد بعمل التجربة التي أقولها سوف يجد أن الارسال يتوقف عند توصيل البيك الثالث

فهل من اقتراح؟

اعلانات

hamzazayyad
:: مهندس متميز ::
تاريخ التسجيل: Aug 2005
الدولة: موزنبيق
المشاركات: 696
نشاط [ hamzazayyad ]
قوة السمعة:
قديم 19-05-2016, 09:50 PM المشاركة 10   
افتراضي


أوضحت بأنني قمت بتوصيل 3 بيكات على تيست بورد لا يوجد أكثر من كرستالة 4 ميجا هرتز و2 مكثف كرستالة ومقاومة 1 كيلو على بن واحد متصلة بالكهرباء وعلى بن 25 و 26 تم توصيل سلك الاستقبال والارسال

وقمت بتوصيلهم بالماكس 232 بدائرة المعروفة بالأربع مكثفات ومن ثم إلى جهاز الكمبيوتر

عند تشغيل البيك الاول يعمل ارسال واستقبال

عند تشغيل البيك الثاني يعمل ارسال واستقبال

عند تشغيل البيك الثالث يتوقف الارسال في البكات الثلاثة ولا يعمل الا الإستقبال من جهاز الكمبيوتر ولا يتأثر ويعمل بشكل جيد

ولا أدري ما المشكلة انا أود أن أقوم بتوصيل 7 بيكات يقومون بالاستقبال والارسال ولا أدري ما العمل

ولو قام أحد بعمل التجربة التي أقولها سوف يجد أن الارسال يتوقف عند توصيل البيك الثالث

فهل من اقتراح؟
السلام عليكم
اخ معتز عند بدايه التخطيط لمشروع يجب ان تحدد عن البوردات المراد توصيلها ببعضها ومن تم معرفه اامسافات بينهم ومن تم سيتضح اي برتوكول اتصال سيكون مناسب للعمل.
على كل حال
بخصوص مشروعك تدكر ان بروتوكول rs232 يسمى برتوكول نقطه لنقطه اي انك تستطيع توصيل حهازين فقط معا ولا تستطيع توصيل التالت .( تدكر اني اقصد جهازين على نفس المنفد )
لدلك اقترحت عليك ان تستخدم المحول او القطعه fdti232
حيت انك ستوصل اطراف الارسال والاستقبال عليها ومن تم سيكون طرف اليو اس بي متصل بالحاسوب( يوجد درايفر من الشركه المصنعه ) حيت ان الحاسوب سيفهم انك تستخدم virtual com port وبالتالي البيانات التي ستحصل عليها على برنامج visual basic متلا كانك تستخدم مدخل rs232 عادي وبالتالي فانك يمكن ان تربط حوالي 127 جهاز معا.
هده الطريقه عمليه جدا وموجوده بالطابعات والموبايلات والاردوينو ايضا لسهولتها ورخص ثمنها

امل ان اكون فد وضحت اكتر.

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

moutazyahia
:: مهندس ::
تاريخ التسجيل: Apr 2015
المشاركات: 44
نشاط [ moutazyahia ]
قوة السمعة:
قديم 20-05-2016, 01:41 AM المشاركة 11   
افتراضي


السلام عليكم
اخ معتز عند بدايه التخطيط لمشروع يجب ان تحدد عن البوردات المراد توصيلها ببعضها ومن تم معرفه اامسافات بينهم ومن تم سيتضح اي برتوكول اتصال سيكون مناسب للعمل.
على كل حال
بخصوص مشروعك تدكر ان بروتوكول rs232 يسمى برتوكول نقطه لنقطه اي انك تستطيع توصيل حهازين فقط معا ولا تستطيع توصيل التالت .( تدكر اني اقصد جهازين على نفس المنفد )
لدلك اقترحت عليك ان تستخدم المحول او القطعه fdti232
حيت انك ستوصل اطراف الارسال والاستقبال عليها ومن تم سيكون طرف اليو اس بي متصل بالحاسوب( يوجد درايفر من الشركه المصنعه ) حيت ان الحاسوب سيفهم انك تستخدم virtual com port وبالتالي البيانات التي ستحصل عليها على برنامج visual basic متلا كانك تستخدم مدخل rs232 عادي وبالتالي فانك يمكن ان تربط حوالي 127 جهاز معا.
هده الطريقه عمليه جدا وموجوده بالطابعات والموبايلات والاردوينو ايضا لسهولتها ورخص ثمنها

امل ان اكون فد وضحت اكتر.
أشكرك عزيزي وسأقوم بالتجربة وأرد لكم خبر


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 21-05-2016, 11:44 AM المشاركة 12   
افتراضي


أشكرك مهندسنا الغالي دعك من أجهزتي التي صممتها قمت بعمل تجربة على

التسيت بورد وضعت 3 بيكات 16f877a ووضعت بهم هذا البرنامج

كود:
char uart_rd;

void main() {

  UART1_Init(9600);               // Initialize UART module at 9600 bps
  Delay_ms(100);                  // Wait for UART module to stabilize

  while (1) {                     // Endless loop
    if (UART1_Data_Ready()) {     // If data is received,
      uart_rd = UART1_Read();     // read the received data,
      UART1_Write(uart_rd);       // and send data via UART
    }
  }
}
وأوصلت أطرافهم بالماكس 232 على البن 7و8و9و10 بالماكس

فتوقف عن العمل بعد توصيل البيك الثالث فما رأيك
يبدو أن كلامى لم يكن واضحا
هذا رسم 232 كيف قمت بتوصيل البيكات و الحاسب له؟؟
من البرنامج واضح انك لم تستخدم أى إشارات تحكم - فقط ارسال و استقبال
رجاء مراجعة ردى السابق


moutazyahia
:: مهندس ::
تاريخ التسجيل: Apr 2015
المشاركات: 44
نشاط [ moutazyahia ]
قوة السمعة:
قديم 21-05-2016, 11:47 AM المشاركة 13   
افتراضي


يبدو أن كلامى لم يكن واضحا
هذا رسم 232 كيف قمت بتوصيل البيكات و الحاسب له؟؟
من البرنامج واضح انك لم تستخدم أى إشارات تحكم - فقط ارسال و استقبال
رجاء مراجعة ردى السابق
صحيح يا بشمهندس قمت بتوصيل الأطراف على الارسال والإستقبال حتى اعلم ما المشكلة وقد توقف الارسال عند توصيل البيك الثالث وأنا حالياً أقوم بعمل تجربتين وسأرسل لكم رداً قريباً بإذن الله



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 07:11 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)