Hilfe bei der Identifizierung eines Potentiometer- / Widerstands-ähnlichen Symbols in der E / A-Stufe eines Mikrocontrollers

7

Ich habe Schwierigkeiten, ein schematisches Symbol zu identifizieren. Ich habe dies entdeckt, als ich das Referenzhandbuch der STM32L-Serie auf Seite 172 HIER durchgesehen habe .

Hier ist das betreffende Symbol und das Symbol, wie es im Dokument erscheint:

Das Symbol

Teil des Schaltplans

Es ist offensichtlich, dass es sich um eine Art elektronisch schaltbaren Widerstand handelt. Ich bin mir nur nicht sicher, wie der richtige Name dafür lautet. Ich dachte, es sei ein spannungsgesteuerter Widerstand, aber ich habe diese in Schaltplänen allgemein als den tatsächlichen FET gesehen, im Gegensatz zu einem Symbol wie diesem. Meine Suche hat nichts ergeben.

Ich weiß, dass sie die Klimmzüge / Pulldowns für den Hafen sind. Ich habe dieses Symbol noch nie gesehen.

Kennt jemand dieses Symbol oder weiß er, wie es richtig heißt?

Vielen Dank!

Alphasierra
quelle
1
uCs haben oft ein internes "aktives Pullup", das für einige Anwendungen durch Registrierung ausgewählt wird. Andere ICs verfügen über ein aktives Pullup / Down für Apps wie bidirektionale Busse mit Terminierung oder Voreingenommenheit gegenüber Vdd / 2 im Leerlauf. Ich kenne keinen anderen Namen als seine Funktion, dh. intern optional Pull-up oder down R .... oder intern geschaltete aktive Terminierung R auf Vdd / 2
Tony Stewart Sunnyskyguy EE75
Ja. Ich bin mit der Funktion vertraut, die sie ausführen. Ich habe dieses Symbol noch nie gesehen. Ich habe mich gefragt, ob etwas Besonderes daran ist oder ob ST nur etwas erfunden hat.
Alphasierra
1
Ich auch nicht, da es sich um ein internes CPU-Schema handelt, verwenden wir es niemals für externe Schaltpläne, da es keine Teile oder Verweise enthält. Symbole entwickeln sich, wenn sie erfunden werden. Als nächstes vielleicht ein Symbol für einen drahtlosen 3D-VR-Augapfelprojektor für Brillen, die in den nächsten zehn Jahren alle Smartphones ersetzen.
Tony Stewart Sunnyskyguy EE75

Antworten:

8

Sie sollen wahrscheinlich kleine Transistoren darstellen, die im linearen Bereich arbeiten, wenn sie als (konfigurierbare) Pull-Ups oder Pull-Downs verwendet werden. Echte Widerstände von solch hohem Wert sind teuer (große Fläche erforderlich), um in vielen digitalen VLSI-Prozessen hergestellt zu werden, so dass Transistoren verwendet werden. Siehe diese Referenz.

Da der effektive Widerstand eines solchen Pull-Up / Pull-Down nicht konstant ist und geschaltet werden kann, repräsentiert das Symbol ihn genauer als ein einfacher MOSFET in Reihe mit einem Widerstand.

Beachten Sie, dass kommerzielle E / A-Schaltkreise, die ESD- und andere Anforderungen erfüllen, im Allgemeinen recht komplex und proprietär sind und Sie sicher sein können, dass alles, was Sie sehen, eine vereinfachte Version ist. Siehe zum Beispiel diese Diplomarbeit.

Spehro Pefhany
quelle
Ordentlich, diese Links werden einige interessante Lektüre machen. Danke für die Antwort.
Alphasierra
3

Dies sind nur "selektive Pull-Up- und Pull-Down-Rs" für den E / A-Port ohne externen gemeinsamen Symbolnamen, da sie für uns als Benutzer virtuell sind.

Von der Software in verschiedenen Modi konfiguriert:

  • Eingabe schwebend
  • Eingabe-Pull-up
  • Eingabe-Pulldown
  • Analogausgang Open-Drain mit Pull-Up- oder Pull-Down-Funktion
  • Ausgabe Push-Pull mit Pull-Up- oder Pull-Down-Funktion
  • Alternative Funktion Push-Pull mit Pull-Up- oder Pull-Down-Funktion
  • Alternative Funktion Open-Drain mit Pull-Up- oder Pull-Down-Funktion

Meinung

AMD-Leute haben wahrscheinlich ein Akronym für diese Teile wie Welpen- Rs oder programmierbare PullUPDnRegister-Ys

  • PUPDRy [1: 0]:
    • Port x Konfigurationsbits (y = 0..15)
  • Diese Bits werden von der Software geschrieben, um das E / A-Pulldown oder Pulldown zu konfigurieren
    • 00: Kein Hochziehen, Herunterziehen
    • 01: Klimmzug
    • 10: Herunterziehen
    • 11: Reserviert
Tony Stewart Sunnyskyguy EE75
quelle
Ich stimme dem zu. Weiter unten wird über das Einstellen der Portgeschwindigkeit mit 4 Optionen gesprochen, die von "Niedrige Geschwindigkeit" bis "Sehr hoch" reichen. Es ist sinnvoll, einstellbare Zugkräfte zu haben, um eine angemessene Anstiegsgeschwindigkeit zu gewährleisten.
Alphasierra
Ich würde sie nur Welpen und
Puds nennen
@alphasierra Die Anstiegsgeschwindigkeit ist vom Hochziehen / Herunterziehen getrennt. Sie müssen keinen Pull einrichten, um die Anstiegsgeschwindigkeit zu steuern. Die Pull-Up / Pull-Down-Widerstandswerte sind nicht konfigurierbar.
Abenddämmerung -inaktiv-
1
Sie geben intern eine "leichte" Last an und erwähnen keine Werte. Aber wenn sie eine Geschwindigkeitsoption haben, die den Wert ändert, stimme ich ein paar Größenordnungen für die Hochgeschwindigkeitsbeendigung zu, aber in meinem flüchtigen Lesevorgang sind keine Werte angegeben.
Tony Stewart Sunnyskyguy EE75
1
Einverstanden. Sieht so aus, als würden sie einen FET als variablen Widerstand verwenden. Ein niedrigerer Wert würde zu schnelleren Anstiegszeiten führen. HINWEIS: Symbole auf Chipschemata geben oft nur funktional an, was sie tun. Das tatsächliche Gerät kann von dem, was gezeigt wird, bis zu einer ganzen Schaltung oder sogar einem Subsystem reichen.
Trevor_G