ESD-SPI/ISP-Busschutz

Ich entwerfe ein Board, das auf dem Atmega328P-Mikrocontroller basiert. Für diesen Controller gibt es einen ISP-Anschluss zum Programmieren. Dieser Anschluss hat die folgenden Pins: MOSI / MISO / RST / SCK.

Es besteht die Aufgabe, diesen Reifen vor elektrostatischen Entladungen zu schützen.

Um IO / I2C / UART zu schützen, verwende ich NUP4114 .

Planen:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Es ist darauf ausgelegt, mehrere IOs gleichzeitig zu schützen.

Frage: Ist die Verwendung des NUP4144 in der obigen Schaltung für die ISP / SPI-Leitung geeignet?

Es ist für jede Geschwindigkeit der 5-V-Logik geeignet
Ist es möglich, eine 3,3-V-Logik zu verwenden?
@ SunnyskyguyEE75 "Jede Geschwindigkeit der 5-V-Logik" könnte irreführend sein. Wir könnten uns darauf einigen, dass NUP4114 für die vorgeschlagene Anwendung geeignet ist (ISP-Programmierung von ATMEGA328P)
Ja, Sie können den NUP4114 für 3,3-V-Logik verwenden.
Was ist "ISP"? Wenn es SPI ist, dann nennen Sie es SPI.
Wie auch immer, Sie könnten einfach 4 niederohmige Widerstände in Reihe mit den Signalen in der Nähe des Anschlusses schalten.
ob an diesem Anschluss ein VCC zum Programmieren angeschlossen ist? ist dieser vcc immer verfügbar oder wird durch eine Logik umgeschaltet (wie nur während der Programmierung)
user19579, VCC ist immer verfügbar
@Lundin ATmega ISP ähnelt SPI und verwendet in vielen Fällen die SPI-Pins eines Zielprozessors und kann mit einer SPI-Engine im Programmierer implementiert werden, ist aber nicht wirklich SPI.
@ChrisStratton SPI ist jedoch nicht standardisiert. Und es ist ärgerlich, dass sich jeder MCU-Hersteller einen eigenen privaten Hokuspokus-Namen dafür einfallen lassen muss.
Es ist kein privater Hokuspokus-Name für SPI. Die Teile implementieren SPI für normale SPI-Zwecke, dies ist unterschiedlich, aber elektrisch ähnlich.

Antworten (1)

Der NUP4114 hat eine sehr niedrige Kapazität im Bereich von 0,3 pf. Es zeigt auch, dass der NUP4114 auf differentiellen Leitungen bei 500 MHz arbeitet. Da SPI, I2C und Uarts nicht mit dieser Geschwindigkeit arbeiten, kann man mit Sicherheit sagen, dass der NUP4114 Signale unter 100 MHz nicht beeinflussen würde und für das, was Sie beschrieben haben, in Ordnung wäre.

Die GPIO-Kapazität der meisten Mikroprozessoren ist viel höher, normalerweise 10x höher, daher würde ich mir keine Gedanken darüber machen, diesen Teil zu digitalen Leitungen mit niedriger Geschwindigkeit (unter 50 MHz) hinzuzufügen.

Danke für die Antwort!