Control interno del microcontrolador [duplicado]

-2

Estaba leyendo la hoja de datos del microcontrolador, mencionan que los pines de E / S pueden configrarse como Desagüe abierto, o como Periférico especial (como SPI, I2C, etc.) o empujar.

P) ¿Podemos habilitar el tirón interno del microcontrolador cuando el pin está configurado como salida solamente?

P) cuando la selección de drenaje abierto debe elegir si el pasador es entrada o salida.

P) ¿Podemos usar un tirón interno y externo en alguna línea de IO? Entonces, puede que no sea un problema

    
pregunta Bharav

3 respuestas

3

Las dos primeras preguntas pueden ser respondidas por la hoja de datos. En algunos casos puede habilitar el pull-up con el pin y la salida. Si el push-pull no hace más que desperdiciar energía cuando la salida es baja, pero si está abierto, puede ser útil.

Cuando el pin está abierto, actúa como una salida, así que eso es lo que quieres habilitar. En procesadores sin opción de drenaje abierto, a veces se simula cambiando entre la entrada (salida alta) y la salida (salida baja) con el bit de cierre del puerto siempre bajo.

Si usa un pull-up externo, generalmente desea deshabilitar el pull-up interno, ya que la tolerancia suele ser bastante pobre en el pull-up interno, y también establece un límite superior para la resistencia paralela total. En situaciones especiales, como donde hay conectores que podrían eliminar el pull-up externo, puede habilitar el interno si lo desea, no hay problema.

    
respondido por el Spehro Pefhany
1

1) Cuando el IO está configurado como push pull. Si agrega un pull-up, no se realizan cambios.

2) Primero vea los registros allí donde conoce los detalles de configuración. Un drenaje abierto es la configuración de salida que puede leer el estado del pin de E / S de drenaje abierto.

3) No hay problema, pero levante la resistencia que usa externa. Debe seleccionarse según la corriente de caída de IO. También considere la tolerancia de voltaje de IO.

    
respondido por el Sathyanarayanan G
0

no puede utilizar todas las E / S como periféricos especiales. Habrá E / S específicas que se definen en la hoja de datos. Consulte la hoja de datos.

    
respondido por el Nagaraj Hegde

Lea otras preguntas en las etiquetas