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
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?
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.
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.
Nick Alexejew