|
وعليكم السلام ورحمة الله وبركاته
شكرا لك اخي الكريم على مداخلتك القيمة ،،
الضوضاء المتولدة ليس من الريلاي بل من مقسم الجهد ،،
جربت عزل الريليات بواسطة فوتوكبلر والنتيجة نفسها ،،، اي ان المتحكم يتأثر بالتشويش الكهربائي ،،
|
ملامسات الريليهات ممكن تحدث شرارة كهربائية قد ينتج عنها ضوضاء .
أخي أحمد أثر الضوضاء على الدوائر الرقمية مشكل قائم.
قد يكون الحل في إجراء واحد أو اثنين لكن قد يحتاج أحيانا لإجراءات تتظافر فيما بينها مثل ما وضحه إليه الإخوة ومنها استخدام مكثف 100 نانو بين موجب وسالب المتحكم قريبا جدا من طرفي تغذيته 5 فولت
وايضا استخدام الفوتوكوبلر .
كذلك في الكود وخاصة بالنسبة للمداخل يجب الاقتصار فقط على برمجة الاطراف المطلوبة .
كمثال فلو كنت بحاجة فقط لبرمجة الطرف B0 كدخل أكتب تعليمة المسجل TRISB هكذا:
;TRISB.F0=1
ولا أكتبها هكذا:
; TRISB=255
لأن الكتابة الثانية ستحدث لي مشكلة معروفة وهي أن أي دخل لا يجب أن يبقى شاغرا ، فمن الضروري توصيله إما بالموجب أو الارضي .
نصيحتي أن تضيف المقاومة والمكثف فهما على الأقل سيحافظان على الملامسات من التآكل الناتج عن الاستخدام المستمر.
وبالنسبة للفوتوكبلر ففي الحالات المستعصية يعتمد فصل كامل بين دائرة التحكم وبين دائرة الريليهات .
وهذا يتطلب تغذيتين منفصلتين: الأولى 5 فولت للمتحكم وما معه والثانية للريلهات وما معها.
وبهذا يصبح الربط بين الدائرتين ضوئيا خالصا.

وفقك الله إلى الحل الذي يرضيك..