expansores de Pin (IO)

1

¿Cuáles son los efectos del uso de expansores de pines? No tengo claro cómo funcionan exactamente. Tengo la vaga idea de que el chip cambia rápidamente los flujos de io, pero no sé dónde lo recogí. Si uso pin expansores, ¿veré un parpadeo en las luces LED y otras salidas? Además, ¿existen efectos secundarios negativos por el uso de expansores de pasadores?

    
pregunta critc

2 respuestas

0

Bueno, un expansor de pin es un martillo, j / k. Creo que te refieres a puerto expansor. Un expansor de puerto es esencialmente un segundo IC que le permite descargar algunas tareas de GPIO de su microcontrolador principal. Aumenta la cantidad de pines que tienes disponibles. Algunos tienen características especiales como PWM. Su microcontrolador habla con el expansor de puerto a través de serie o i2c o spi u otros métodos, diciéndole cómo cambiar sus pines. Al igual que lo haría con el puerto / pines internos de su microcontrolador.

El inconveniente es que agrega otra capa de comunicación o código o sobrecarga para leer y escribir en él. No deben parpadear.

El parpadeo puede deberse al uso de un registro de desplazamiento, que es un método diferente para aumentar las salidas disponibles.

    
respondido por el Passerby
1

GPIO 101

Las entradas de un puerto de salida no son controladas constantemente por el bus de datos interno de la CPU, ¡esto no dejaría espacio para que la CPU haga nada más! En su lugar, hay un registro interno que retiene el valor que se debe enviar al bus de datos y lo mantiene mientras la CPU se apaga y hace otras cosas. (Esto suele denominarse PORTx o me gusta en las hojas de datos de los microcontroladores, y sí, es un registro real en el dispositivo).

Expandiendo nuestro territorio

Los expansores de E / S modernos funcionan de una manera similar: simplemente tienen una interfaz de bus serie pegada a sus puertos en lugar de conectarse directamente al bus de la CPU. (El expansor de salida más simple es el uso del TTL / CMOS '595 en los buses SPI, y su interfaz en serie no es más que un registro de desplazamiento de entrada en serie, salida en paralelo, como puede ver a continuación (el diagrama lógico fue tomado de Hoja de datos de TI ). Obviamente, los expansores más sofisticados tienen una interfaz más sofisticada.)

Entonces, no tienes que preocuparte

El expansor de E / S se mantendrá en el valor de salida para usted, al igual que los puertos de E / S incorporados en su microcontrolador. Por lo tanto, no hay necesidad de preocuparse por los efectos estroboscópicos, los fallos o cualquier problema de ese tipo.

    
respondido por el ThreePhaseEel

Lea otras preguntas en las etiquetas