Ayuda para identificar un símbolo similar a un potenciómetro/resistencia en la etapa de E/S de un microcontrolador

Tengo dificultades para identificar un símbolo esquemático. Descubrí esto mientras revisaba el manual de referencia de la serie STM32L en la página 172 que se encuentra AQUÍ .

Este es el símbolo en cuestión y el símbolo tal como aparece en el documento:

El símbolo

parte del esquema

Es obvio que es una especie de resistencia conmutable electrónicamente, pero no estoy seguro de cuál es el nombre correcto. Pensé que era una resistencia controlada por voltaje, sin embargo, generalmente los he visto en esquemas como el FET real, a diferencia de un símbolo como este. Mis búsquedas no han arrojado nada.

Sé que son los pullups/pulldowns para el puerto, pero nunca antes había visto ese símbolo.

¿Alguien reconoce este símbolo o sabe cuál es el nombre correcto?

¡Gracias!

Los uC a menudo tienen un "expulsor activo" interno que se selecciona mediante el registro para algunas aplicaciones. Otros IC tienen pullup/down activo para aplicaciones como buses bidireccionales con terminación o sesgo a Vdd/2 cuando están inactivos. No conozco ningún otro nombre que no sea su función, es decir. interno opcional Pull-up o down R.... o terminación activa conmutada interna R's a Vdd/2
Sí. Estoy familiarizado con la función que realizan, solo que no he visto ese símbolo antes. Me preguntaba si había algo especial al respecto o si ST simplemente inventó algo.
yo tampoco, ya que es un esquema interno de la CPU, nunca lo usamos en esquemas externos ya que no tiene parte ni ref.des., Los símbolos evolucionan a medida que se inventan. A continuación, tal vez un símbolo para el proyector de globo ocular inalámbrico 3D VR para anteojos que reemplace a todos los teléfonos inteligentes en la próxima década.

Respuestas (2)

Probablemente estén destinados a representar pequeños transistores que operan en la región lineal cuando se usan como pull-ups o pull-downs (configurables). Las verdaderas resistencias de tan alto valor son costosas (se requiere una gran superficie) para fabricar en muchos procesos digitales VLSI, por lo que se utilizan transistores. Ver esta referencia.

Debido a que la resistencia efectiva de dicho pull-up/pull-down no es constante y debido a que se puede cambiar, el símbolo lo representa con mayor precisión que un simple MOSFET en serie con una resistencia.

Tenga en cuenta que los circuitos de E/S comerciales que cumplen con ESD y otros requisitos son generalmente bastante complejos y patentados y puede estar seguro de que lo que esté viendo es una versión simplificada. Véase, por ejemplo, esta tesis de estudiante.

Genial, esos enlaces van a ser una lectura interesante. Gracias por la respuesta.

Estos son solo "R desplegables y desplegables selectivos" para el puerto de E/S, sin un nombre de símbolo común externo, ya que son virtuales para nosotros como usuarios.

configurado por software en varios modos:

  • Entrada flotante
  • Entrada desplegable
  • Desplegable de entrada
  • Salida analógica de drenaje abierto con capacidad pull-up o pull-down
  • Salida push-pull con capacidad pull-up o pull-down
  • Función alternativa push-pull con capacidad pull-up o pull-down
  • Función alternativa de drenaje abierto con capacidad de extracción o extracción

opinión

Los chicos de AMD probablemente tengan un acrónimo para estas partes como cachorro R's o programable PullUPDnRegister y's

  • PUPDRry[1:0]:
    • Bits de configuración del puerto x (y = 0..15)
  • Estos bits están escritos por software para configurar el pull-up o pull-down de E/S
    • 00: Sin pull-up, pull-down
    • 01: dominada
    • 10: desplegable
    • 11: Reservado
Estoy de acuerdo con eso. Más abajo hablan de configurar la velocidad de los puertos con 4 opciones que van desde "Baja velocidad" hasta "Muy alta". Tiene sentido tener tirones ajustables para garantizar una velocidad de giro adecuada.
simplemente los llamaría cachorros y pud
@alphasierra Slew rate es independiente de pull up/pull down; no tiene que configurar un tirón para controlar la velocidad de giro. Los valores de la resistencia pull up/pull down no son configurables.
¿Con eso quiere decir que no son configurables por el usuario? En la parte superior de mi cabeza, parece que un tirón más fuerte respondería más lentamente que uno más débil. Debe haber una razón por la que dan la opción de especificar la velocidad del puerto. Voy a hacer un poco de experimentación para tratar de averiguarlo.
Especifican una carga "ligera" internamente y no mencionan valores. Pero SI tienen una opción de velocidad que cambia el valor, acepto algunos órdenes de magnitud para la terminación de alta velocidad, pero no se dan valores en mi lectura superficial.
Acordado. Parece que están usando un FET como resistencia variable. Un valor más bajo daría como resultado tiempos de subida más rápidos. NOTA: Los símbolos en los esquemas de chips a menudo solo son funcionalmente indicativos de lo que hacen. El dispositivo real puede variar desde lo que se muestra hasta un circuito completo o incluso un subsistema.
Estoy tratando de obtener un efecto notable en SPICE. Estoy fingiendo que el puerto de entrada es una resistencia de 1Meg con 10nF de capacitancia de entrada (solo para hacerlo realmente malo). Agregué una pequeña cantidad de inductancia en serie con la fuente de señal para fingir que en realidad había rastros en el medio. El barrido de la resistencia de extracción de 1k a 1Meg parecía tener poco o ningún efecto con una señal que tenía un tiempo de subida de 1 ns y un período de 100 ns.
Haga coincidir la impedancia de la fuente con la entrada para encontrar Z con una onda cuadrada en el resultado V/2. La fuente de baja Z no prueba nada.