سائق الحافلة 1-Wire المقدم لاهتمامك ليس شيئًا ثوريًا ، فقد عرفت جميع حلول الدائرة المستخدمة منذ فترة طويلة. كان سبب النشر هو الرغبة في عدم تشوش المقالة حول
تنفيذ البرامج
من بدائل 1-Wire-master على أساس PWM و ICP .
يتم استخدام سائق الحافلة في أحد مشاريعي ، لذا لا يبدأ ترقيم العناصر بـ "1".
الغرض من الإشارة:
ICP - إشارة الإدخال لوحدة التحكم الدقيقة ، المصممة لاستقبال البيانات من ناقل 1-Wire ؛
OCRA - إشارة الإخراج لوحدة التحكم الدقيقة ، المصممة لتعديل البيانات المرسلة إلى ناقل 1-Wire ؛
PULLUP - إشارة الخرج لوحدة التحكم الدقيقة ، المصممة للتنفيذ في وضع ناقل 1-Wire "ACTIVE PULLUP" ؛
3V3 - جهد الإمداد الذي تتحمله دبابيس وحدة التحكم الدقيقة ICP و OCRA و PULLUP. لا يجب أن يكون هذا الجهد 3.3V بالضبط ، يمكن أن يكون أكثر أو أقل.
هناك معياران إلزاميان:
- يجب أن يكون الجهد 3V3 أقل بدقة من الجهد 5V0 (على الأقل بمقدار انخفاض الجهد على الصمام الثنائي الطفيلي MOSFET Q3 في حالة اتصاله المباشر) ؛
- يجب أن يكون الجهد 3V3 أكبر من الجهد بين البوابة ومصدر MOSFETs المستخدمة ، مما يضمن فتحها المستقر.
ONEWIRE - إشارة ناقل سلك واحد ؛
5V0 - الطاقة للباص بسلك واحد.
توفر مكونات Q2 و R19 تعديل الإشارة على ناقل 1-Wire من جانب الجهد المنخفض للسائق. تم تصميم R18 لإغلاق Q2 مضمون في حالة عدم وجود إشارة تعديل ، وإلى حد ما ، للحماية من التفريغ الكهروستاتيكي (ESD) في حالة تنفيذ السائق كوحدة منفصلة.
تم تصميم مجموعة الصمام الثنائي D8 فقط للحماية من التفريغ الكهروستاتيكي في حالة غير محتملة حيث يريد شخص ما توصيل جهاز بسلك واحد بجهد منخفض. على سبيل المثال ، يسمح DS18B20 بنطاق جهد إمداد يتراوح من 3.0 فولت إلى 5.5 فولت. ومع ذلك ، تجدر الإشارة إلى أن وضع "ACTIVE PULLUP" ممكن فقط من جانب ناقل 1-Wire مع مزود طاقة + 5V (أي ، لا يجب استخدام أجهزة 1-Wire ذات الجهد المنخفض في وضع طاقة الطفيلي). بالإضافة إلى ذلك ، لتحسين مناعة الضوضاء في ناقل الأسلاك ذات الجهد المنخفض ، قد يكون من الضروري تقليل قيمة R19 إلى 1K شاملة. "Cherry on the cake" - يمكن استخدام كلا متغيري ناقل 1-Wire في وقت واحد.
يتم تجميع محول مستوى ثنائي الاتجاه تافه على المكونات R19 و Q3 و R20 (للحصول على شرح لمبادئ تشغيله ، انظر
المراجع ).
على المكونات R21 ، Q4 ، R22 ، يتم تجميع محول مستوى قلب أحادي الاتجاه للتحكم في Q5 ، والذي يطبق وضع "ACTIVE PULLUP".
تم تصميم المقاومات R23 و R24 للحد من التيار المتدفق (على سبيل المثال ، إذا تم توصيل جهاز جديد بناقل 1-Wire عندما يكون في وضع "ACTIVE PULLUP").
توفر مجموعة الصمام الثنائي D9 حماية ESD على جانب ناقل 1-Wire.
المراجع:
- إرشادات لشبكات الأسلاك الطويلة الموثوقة ذات الخط الواحد
- ملاحظة التطبيق 4255
- ورقة بيانات DS18B20
- مطابقة مستويات المنطق للأجهزة 5V و 3.3V