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

   

hamzazayyad
:: مهندس متميز ::
تاريخ التسجيل: Aug 2005
الدولة: موزنبيق
المشاركات: 696
نشاط [ hamzazayyad ]
قوة السمعة:
قديم 25-05-2015, 01:34 PM المشاركة 9   
افتراضي



السلام عليكم
أخي بالنسبة للبرتوكول I2C يمكن استخدام مكبر (I2C-bus extender) مثل : P82B715 .
لمزيد من التفاصيل:
الداتا شيت:
http://www.nxp.com/documents/data_sheet/P82B715.pdf
حديث عن مسافة تفوق 1 كيلومتر ؟؟:
http://electro8051.free.fr/buslong/AN452.pdf
اخ LOGIC

هي 1000 FEET يعني 330 متر

اعلانات

Logic
:: عضو فضي ::
تاريخ التسجيل: Mar 2014
المشاركات: 682
نشاط [ Logic ]
قوة السمعة:
قديم 25-05-2015, 02:16 PM المشاركة 10   
افتراضي


أهلا بك أخ hamzazayyad
في الواقع من تلك الوثيقة اعتمدت على هذا العنوان:
AN452
One mile long I2C communication
using the P82B715
وخمنت أن one mile تعني 1 ميل أي 1.5 كيلومتر تقريبا .
ومعي شك في أن هذه المسافة ستكون عمليا حقيقية .
شكرا على المتابعة .

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

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 25-05-2015, 05:39 PM المشاركة 11   
افتراضي


السلام عليكم

شكرا جزيلا لاخ عبدالله حجازى و ابن فرناس و Logic و hamzazayyad
على معلوماتهم ومشاركتهم الطيبه

الغايه من معرفه طول الكيبل للبرتوكولات مذكوره هي ربط البوردات معا عبر البرتوكول RS485 و زياده عدد مداخل ومخارج بأستخدام برتوكول I2C حيث يمكن زياده عدد مداخل او مخارج الى 128 بسلكين فقط وهذا معناه ربط 8 بوردات معا للحصول على 128 مدخل او مخرج او حسب ماتريد
بالنسبه لموضوع زياده مداخل او مخارج الى 128 يرجى مراجعه هذه مشاركه
http://www.qariya.info/vb/showthread...341#post958341

تحياتي


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 25-05-2015, 05:47 PM المشاركة 12   
افتراضي


السلام عليكم

عندي سؤال يخص البرتوكول RS485 و I2C انتم تعلمون ان يمكن ربط عده slaves بنفس الاسلاك وبالطبع كل واحد له عنوان معين مشكله في الارسال البيانات وأستقبالها من slaves خصوصا بأستخدام البرتوكول RS485

يعني دعوني اقول كيف أتجنب عمليه التصادم بين البيانات المرسله ومستقبله اي القاعده تقول بالنسبه half duplex انه احد الاجهزه بترسل البيانات المفروض البقيه تستقبل

فهل لديكم طريقه متبعه تضمن عمليه الاتصال ناجح (( ارسال واستقبال )) بين الاجهزه بدون ان يحدث اي خطأ error اي وجود جهازين يرسلان البيانات بنفس الوقت

صراحه هذا موضوع جدا مهم


تحياتي


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 25-05-2015, 06:46 PM المشاركة 13   
افتراضي


السلام عليكم
اخ حسن كيف الحال والاخبار؟

بالنسبه لبروتوكول I2C فان وظيفه المقاومات الموصوله للاعلى pull up هي التاكيد انه يوجد 5 فولت حتى لا نقع في مشكله floating لدلك وضع مقاومتين فقط كافي.



اما برتوكول RS 485 فيفضل وضع مقاومه على بدايه الخط واخرى عل نهايه الخط لزياده ثبات الداره حيث ان هدا البروتوكول يعتمد عل قياس الفرق الاطراف للعمل, انا شخصيا لا اضع المقاومات لاني لم الاحظ الفرق حتى الان بشكل عملي.

السلام عليكم
حمدلله بخير أخي العزيز وانت كيف حالك ؟

هل جربت أتصال عده أجهزه معا بأستخدام RS485
تحياتي


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 25-05-2015, 06:55 PM المشاركة 14   
افتراضي


السلام عليكم
بالنسبه الى SPI , I2C يستخدم لتوصيل القطع على نفس البورد متل توصيل الايبروم والساعه ...الخ لانه نفس البروتوكول غير مصمم للمسافات.

بلنسبه لل usb مسافته ايضا قليله ولا يتجاوز 15 متر في حاله تقليل السرعه لاقل قيمه.لانه نفس البروتوكول غير مصمم للمسافات.

الان RS 485 يمكن تقليل السرعه للوصول لمسافه 1000 متر

لكن في التطبيقات الصناعيه يوجد بروتوكول مهم جدا اسمه MODBUS من تصميم شركه MODICO ومبني على RS232 OR RS485 وكل PLC والسكادا تتعامل مع هدا البروتوكول لانه يعتبر لغه موجده لكل الاجزاء الصناعيه.

فعند اضافه هدا البروتوكول تصبح تكلفه القظع المباعه اغلى .

http://modbus.org/docs/PI_MBUS_300.pdf

واخبرني ان احببت ان نتعاون لعمل مكتبه لها حيت سيتبعها داره الهاردوير.
السلام عليكم
بالنسبه للبرتكول I2C كنت تريده لمسافه كحد الاقصى 2 الى 3 امتار وحسب
مشاركات الاخوه يمكن أستخدام هذه مسافه بدون أستخدام buffer
اما RS485 فالطبع أريده لمسافات طويله يعني ضمن 300 متر

اما البرتوكول MODBUS صراحه لاأملك معلومات عنه
وبالطبع نحن نريد معرفه عمله وأستخدامه لعل هذا البرتوكول يحل كثير من مشاكل
تحياتي


ابن فرناس
:: مهندس متواجد ::
تاريخ التسجيل: May 2007
الدولة: الجزائر
المشاركات: 83
نشاط [ ابن فرناس ]
قوة السمعة:
قديم 25-05-2015, 11:47 PM المشاركة 15   
افتراضي نصيحة


إذا كان هدفك التفاعل ما بين عدّة بطاقات إلكترونية (طبعا كلّ بطاقة تقوم على معالج أو بروسيسور) ، أي تبادل المعطيات والتحكم، فإنّ البوتوكولات
(I2C, SPI, RS232, RS485,... ) غير مناسبة إلى حدّ ما لهذه الغاية، والأنسب هو ناقلة صناعيّة مخصّصة لتبادل المعطيات، وللتحكم كذلك، تمتاز بالمرونة في هذه العملية، وتمتاز بقدرتها على مقاومات مشاكل ظروف التشغيل، من شوشرة، ...وغيرها. والناقلة الأكثر شيوعا وموثّقة إلى حدّ ما، ويمكن التعامل معها بسهولة بمعالجات عامّة ، مثل (PIC, ATMEL AVR) هي الناقلة (C.A.N)، وهي ناقلة من اختراع شركة (Bosch)، وفي البداية كانت مخصّصة للمركبات والعربات من سيارات وشاحنات، واشتهرت فأصبحت تستخدم في القطارات وفي التحكم والروبوت، وفي الطائرات، ... وتقوم فيزيائيا على سلكين لنقل البيانات، زائد سلك أرضي، وأحيانا يضاف لهم سلك رابع للتغذية، ولكنّه غير أساسي، يمكن الاستغناء عنه، وأقصى طول له بحسب تردده، فيكون مابين : 30 متر لصبيب بقيمة 100 (kbit/s) و مسافة 5 كيلومتر لصبيب قدره 10 (kbit/s) . وإذا تسمح لي أنصحك بالتجريب ثمّ التجريب، أوّلا وأخيرا، فهو الأفضل في عالم الالكترونيات الرقميّة، وشكرا.


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 26-05-2015, 05:13 AM المشاركة 16   
افتراضي


إذا كان هدفك التفاعل ما بين عدّة بطاقات إلكترونية (طبعا كلّ بطاقة تقوم على معالج أو بروسيسور) ، أي تبادل المعطيات والتحكم، فإنّ البوتوكولات
(I2C, SPI, RS232, RS485,... ) غير مناسبة إلى حدّ ما لهذه الغاية، والأنسب هو ناقلة صناعيّة مخصّصة لتبادل المعطيات، وللتحكم كذلك، تمتاز بالمرونة في هذه العملية، وتمتاز بقدرتها على مقاومات مشاكل ظروف التشغيل، من شوشرة، ...وغيرها. والناقلة الأكثر شيوعا وموثّقة إلى حدّ ما، ويمكن التعامل معها بسهولة بمعالجات عامّة ، مثل (PIC, ATMEL AVR) هي الناقلة (C.A.N)، وهي ناقلة من اختراع شركة (Bosch)، وفي البداية كانت مخصّصة للمركبات والعربات من سيارات وشاحنات، واشتهرت فأصبحت تستخدم في القطارات وفي التحكم والروبوت، وفي الطائرات، ... وتقوم فيزيائيا على سلكين لنقل البيانات، زائد سلك أرضي، وأحيانا يضاف لهم سلك رابع للتغذية، ولكنّه غير أساسي، يمكن الاستغناء عنه، وأقصى طول له بحسب تردده، فيكون مابين : 30 متر لصبيب بقيمة 100 (kbit/s) و مسافة 5 كيلومتر لصبيب قدره 10 (kbit/s) . وإذا تسمح لي أنصحك بالتجريب ثمّ التجريب، أوّلا وأخيرا، فهو الأفضل في عالم الالكترونيات الرقميّة، وشكرا.
السلام عليكم
بصراحه أخي لاأملك معلومات عن هذا البرتوكول

تحياتي



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