¿Qué significan estos modos de entrada / salida de pin del microcontrolador?

8

Compré un stm32f103ret6 . Cuando vi el manual de referencia, vi que tenía varios modos de E / S.

Para entrada: flotante, desplegable, desplegable
Para salida: analógica, de drenaje abierto, push-pull

Ya he trabajado con AVR MCU que tienen tri-estado y pull-up. Así que puedo entender el pull-up y el pull-down, pero no puedo entender los modos flotante, analógico, de drenaje abierto, push-pull. ¿Qué significan estos modos y cuándo los uso?

    
pregunta brian

1 respuesta

8

Flotante: ni pull-up ni pull-down. Su entrada va efectivamente a la puerta de un FET en algún lugar. Se debe utilizar con un controlador externo o solo pullup / down; no lo deje flotando por completo para recoger ESD.

Analógico (salida): no está muy claro en la hoja de datos, pero supongo que esta fue la salida de un DAC en algún lugar y, por lo tanto, puede tomar un rango de valores de voltaje.

Desagüe abierto: si se establece en "0", se activará un FET para conectarlo a tierra. Si se establece en "1", se dejará flotando. Se usa para autobuses I2C y similares donde hay varios controladores de drenaje abierto y una única resistencia de extracción en alguna parte.

Push-pull: contiene transistores de salida alta y baja. Rápido, capaz de conducir cosas que requieren un voltaje positivo, pero no debe estar conectado a otros controladores. Si se establece en "1", conecta el riel de suministro positivo a la salida a través de un FET.

    
respondido por el pjc50

Lea otras preguntas en las etiquetas