Reset-Kondensator verwenden oder entfernen?

Ich schließe derzeit einen AVR ATXmega 16A4U in meiner Schaltung an. Laut AVR ( http://www.atmel.com/Images/doc8278.pdf , p6) sollte die externe Reset-Schaltung so aussehen

schematisch

Simulieren Sie diese Schaltung – Schaltplan erstellt mit CircuitLab
Aber ich möchte den RESET/PDI_CLK-Pin auch zum Programmieren verwenden. Für diesen Fall schlägt AVR vor, alle Kapazitäten von der Reset-Leitung zu entfernen.
Was soll ich jetzt weglassen: Den Kondensator, oder riskiere ich beim Programmieren des µC ein verschmiertes CLK-Signal?

Verwandter Beitrag mit Diskussion über die ATMega-Reset-Schaltung. (Kein Duplikat.)

Antworten (2)

Sie würden den 100-nF-Kondensator weglassen, wenn Sie den Programmiermodus unterstützen möchten. In diesem Fall wird empfohlen, dass Sie Ihrem Design einen zusätzlichen externen Reset-Supervisor-Chip hinzufügen. Der von Ihnen gewählte Reset-Supervisor sollte einer mit Open-Drain-Ausgang sein. Abhängig davon, welchen Supervisor-Chip Sie auswählen, werden der Kondensator und die Reset-Taste mit der Eingangsseite des Supervisors verbunden.

Dies bietet die erforderliche Isolierung, damit die Programmierfunktion zuverlässig arbeiten kann, ermöglicht es Ihrer Platine jedoch, beim Einschalten oder Drücken des Schalters ein sauberes Reset-Signal an die MCU zu senden.

Eine andere Idee, die ich gerade hatte: Verwenden Sie einen Jumper zum Trennen der Kappe, würde das auch funktionieren?
Sie können einen Jumper verwenden, der für einen einzelnen Prototypen gut funktioniert, und denken Sie daran, den Jumper jedes Mal richtig zu setzen. Wenn Sie jedoch ein Produkt entwickeln, möchten Sie eine Lösung, die weniger anfällig dafür ist, dass ein Bediener den Jumper im falschen Zustand belässt.
Ich brauche nur eine Version für unser Labor (die ist, wie ich vermute, nur einmal programmiert), also denke ich im Moment, dass ein Jumper es dann tun würde, aber ich behalte Ihre Idee im Hinterkopf.

Der Reset-Eingang ist für den normalen Gebrauch sehr wahrscheinlich eine hohe Eingangsimpedanz, sodass Sie auf den ersten Blick einen weiteren 10k-Widerstand in Reihe schalten könnten. Dies würde sich wahrscheinlich nicht auf die RC-Reset-Schaltung auswirken - sie würde über diesen "neuen" 10k-Widerstand mit dem Pin verbunden. Wenn es um die Programmierung des Geräts geht, verbinden Sie es direkt mit dem Reset-Pin, dh nicht über den 10k-Widerstand.

Sie müssen das Datenblatt für den normalen Reset-Betrieb mit dem hinzugefügten Widerstand überprüfen. Überprüfen Sie, wie groß die Reichweite von R1 (Ihrer Schaltung) sein kann - ich vermute, dass sie höher als 20.000 sein kann, also sollte diese Idee funktionieren und es müssen keine Verbindungen oder Komponenten beim Programmieren entfernt werden.

Für die Programmierung ist dies in Ordnung, da laut Datenblatt die Impedanz 10 k oder mehr betragen sollte.