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

   

الصورة الرمزية MYM
MYM
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: مصر
المشاركات: 335
نشاط [ MYM ]
قوة السمعة:
قديم 10-02-2010, 09:12 PM المشاركة 41   
افتراضي



اخى محمد يحى كيف حالك

لزيادة المخارج ينصح باستخدام المسجل 595 وهذا موضوع سيفيدك فى ذلك ان شاء الله .
مثال بسيط لزيادة مخارج الميكروكنترولر (لاستاذنا المهندس / أحمد سمير فايد)

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

اعلانات

حمودي1010
:: مهندس جيد ::
تاريخ التسجيل: Apr 2007
المشاركات: 231
نشاط [ حمودي1010 ]
قوة السمعة:
قديم 07-03-2010, 07:07 PM المشاركة 42   
ha


بارك الله فيك اخي ربوتا شرح وافي ورائع

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

الصورة الرمزية صقر الافق
صقر الافق
:: مهندس جيد ::
تاريخ التسجيل: Dec 2009
الدولة: المغرب
المشاركات: 215
نشاط [ صقر الافق ]
قوة السمعة:
قديم 07-03-2010, 08:42 PM المشاركة 43   
افتراضي


شكر خاص على الموضوع


robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 895
نشاط [ robota ]
قوة السمعة:
قديم 08-03-2010, 08:54 AM المشاركة 44   
افتراضي


السلام عليكم
حمودى وصقر الافق ارجو ان تكونوا قد استفدتم من الموضوع وشكر خاص على المرور .
وبعد
تذكرت اننى لم اذكر احد الطرق المهمة لزيادة المداخل الرقمية وهى طريقة اكثر من رائعة باستخدام الدائرة المتكاملة MCP23S17

الداتا شيت من هنا
ولهذه الطريقة مزايا كثيرة ويكفى انها من شركة ميكروشيب العملاقة مما يعنى السعر المنخفض ومن مزاياها ان المداخل الاضافية يتم التعامل معها عبى شكل بورت تماما كبورت A او B هذا مع وجود مقاومات (pull up/down resistors.) اضف الى هذا كله ان هناك مكتبة جاهزة فى الميكروسى وهى مكتبة Port Expander Library وايضا الدائرة المتكاملة موجودة فى بروتس 7.6 اذن ما عليك الا ان تجربها .
طريقة التوصيل باستخدام ال SPI مما يعنى ان صديقنا المسكين f84a لا دخل له بالامر .
بالتوفيق للجميع.



فوزي سامي
:: مهندس جيد ::
تاريخ التسجيل: Jun 2008
المشاركات: 255
نشاط [ فوزي سامي ]
قوة السمعة:
قديم 09-03-2010, 12:30 AM المشاركة 45   
افتراضي


السلام عليكم
أخي العزيز robota
أنا لاحظت أن الموضوع يتكلم عن زيادة عدد المداخل للبيك.
هل هناك أيضا طريقة لزيادة عدد المخارج للبيك؟؟


robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 895
نشاط [ robota ]
قوة السمعة:
قديم 10-03-2010, 07:06 AM المشاركة 46   
افتراضي


اهلا بك اخى فوزى
زيادة المخارج تمت مناقشته فى هذا الموضوع
http://www.qariya.com/vb/showthread.php?t=51466
وفى هذا ايضا
http://www.qariya.com/vb/showthread.php?t=57976


فوزي سامي
:: مهندس جيد ::
تاريخ التسجيل: Jun 2008
المشاركات: 255
نشاط [ فوزي سامي ]
قوة السمعة:
قديم 11-03-2010, 12:22 AM المشاركة 47   
افتراضي


اهلا بك اخى فوزى
زيادة المخارج تمت مناقشته فى هذا الموضوع
http://www.qariya.com/vb/showthread.php?t=51466
وفى هذا ايضا
http://www.qariya.com/vb/showthread.php?t=57976
مشكور جدا جدا أخي الكريم


chafteyes
:: مهندس جيد ::
تاريخ التسجيل: Mar 2009
المشاركات: 225
نشاط [ chafteyes ]
قوة السمعة:
قديم 16-06-2010, 01:14 PM المشاركة 48   
ha رجاء


سلام الله عليكم
ارجو منك اخي روبوتا ان تعطينا بعض الامثل حول مسجل adcكما اتمنى منك ان تظع لنا بعض الامتل بالميكروسي ارجو ام لا اكون قد اتقلت عليك كوني جد مبتدء في هدا المجال
مع فائق شكري
سلام


اسف اخى حيدر انا لم اشرح لك الرموز
A == ان الدخل تماثلى عبر البين(pin) المحدد
D == ان الدخل رقمى عبر البين(pin) المحدد
Vref+ == الجهد المرجعى الموجب
Vref- == الجهد المرجعى السالب
بالنسبة للتحويل من تماثلى الى رقمى ففيه يتم تقسيم قيمة الجهد الى عدد من ال STEPs حسب دقة التحويل وبمان ان الADC هنا له 10 بت فان عدد الخطوات ستكون 1024 من 0__1023 يتم حساب الخطوة من المعادلة التالية
( الجهد المرجعى الموجب- الجهد المرجعى السالب)/(0-1023)
الان نعود للجدول السابق
فى الصف الاول عند اختيار 000 : نجد ان كل الخانات A وبالتالى سيكون الدخل تماثلى فقط والجهد المرجعى الموجب هو VDD اى مصدر تغذية البيك(5 فولت) والجهد المرجعى السالب هو Vss اى (0 فولت) اذا عوضنا فى القانون السابق سنجد ان الخطوة تساوى 4.88 ميلى فولت وبالتالى اذا اردنا معرفة القيم الرقمية المقابلة للجهد مثلا 3 فولت نقسم 3000/4.88 اى تقريبا 614 وهكذا.
طيب ماذا سنستفيد من الجهدين المرجعيين السالب والموجب ؟
الجواب
اولا
كما يظهر من المعادلة فانه كلما زادت قيمة الخطوة قلت دقة عملية التحويل .
فلنفرض اننى اريد قياس قيم جهد من 0 الى 1 فولت فقط لا تتعدى هذا المدى
ولكنى اريدها بدقة 1ملى فولت كيف احل هذا المشكلة ؟
الحل تجعل الجهد المرجعى Vref =1 فولت وهذا يتم بعدة خطوات
1- نختار الصف الثانى من الجدول 0001 وبالتالى ستكون كل مداخل AN0-AN7 تماثلية باستثناء المدخل AN3 وفيه يتم توصيل الجهد المرجعى الوجب.
اذن تكون قيمة ADCON1 =1000 0001 ;
2-سيتوجب عليك توفير جهد مقدار 1 فولت وتوصيله بالطرف AN3.
3-نقوم بحساب قيمة الخطوة سيكون تقريبا 1 ميلى فولت.
طيب ماذا اذا اردنا ان نقيس جهود بين -5 الى 5 فولت ببساطة نجعل الجهد المرجعى يساوى -5 ويتم توصيله بالطرف AN2 ونختار صف مناسب وليكن الثامن تكون ADCON1=1000 1000 وتوفر مصدر جهد -5 فولت وتوصله بالطرف AN2 .
لاحظ ان الجدول يوفر لك خيارات كثيرة وواسعة ومنها ان تستخدم بعض المداخل تماثلية والاخرى رقمية كل ما عليك هو ان تختار الصف المناسب و تاخذ القيمة المناظرة له.
اسف على الاطالة اتمنى ان تكون الصورة قد اتضحت الان.
وبالتوفيق





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