Ich verwende eine Kombination aus Microchip PIC18F4520 und PIC16F73 in einem Controller, der mehrere Heizsysteme für verschiedene Anwendungen verbindet. Ein großes Problem, auf das ich stoße, ist das Funkenzündergeräusch von fossilen Brennstofföfen / Kesseln, das zum Zurücksetzen der Mikros führt. Hat jemand Erfahrungen/Tipps zur Abhilfe? Wir haben Trennrelais an der Steuerung, um die Ofenspannung von der Steuerungsspannung zu trennen.
Bis zu diesem Punkt haben wir eine weitere Schicht externer Trennrelais hinzugefügt, um dies zu beheben, aber wie Sie sich vorstellen können, ist dies für den Endkunden nicht akzeptabel.
An diesem Punkt denke ich, dass ein Tiefpassfilter ein Weg sein könnte, den man sich ansehen sollte, aber es scheint, dass dies zum gleichen Ergebnis führen kann (Systemzyklus).
Jeder Tipp wäre willkommen.
Ich habe in den letzten fünf Jahren in industriellen Umgebungen mit PICs gearbeitet und eine Liste der Ursachen für unerwartete Resets geführt . Es ist vernünftig zu glauben, dass Ihr Problem in der Hardware und nicht in der Software liegt (obwohl Software nicht vollständig als Möglichkeit ausgeschlossen werden sollte!). Das, was ich dem, was Sie beschreiben, am nächsten kommt, ist Rauschen am !MCLR-Pin. Ich habe gesehen, wie Chips zurückgesetzt wurden, weil !MCLR auf Low gezogen wurde und weil es über die positive Schiene gezogen wurde, selbst in Situationen, in denen !MCLR durch die Konfigurationsbits deaktiviert werden sollte. Haben Sie eine lokale Obergrenze für den !MCLR-Pin?
Andernfalls können Sie auch überprüfen, ob Ihre 5-Volt-Schiene während dieses Ereignisses stabil ist. Haben Sie eine lokale Obergrenze dafür, sofort am Chip?
John u
Kortuk
becjasl
Stefan Collings
becjasl