¿Qué necesito A0 en un controlador USB (PDIUSBD12)?

1

Estoy leyendo la hoja de datos del controlador USB PIDUSBD12 , pero no puedo entender cuál es el objetivo del pin A0.

En el controlador hay un bus de datos (D0-7) y este pin A0, la hoja de datos dice que este último se usa cuando se comunica con un dispositivo demultiplexado, pero si está hablando con un dispositivo demultiplexado no debería haber dos buses diferentes, digamos, D [0-7] y A [0-7], ¿qué hace este pin?

    
pregunta zer0uno

1 respuesta

1

Cuando se usa con buses de direcciones / datos no multiplexados, el pin A0 determina si el byte es comando o datos. El resto de las líneas de dirección de la MPU / MCU deben decodificarse para habilitar CS_N adecuadamente para seleccionar el dispositivo.

Cuando se usa con buses de datos / direcciones multiplexados, el pin A0 se ignora y en su lugar se utiliza el A0 multiplexado (en D0 cuando la dirección se está bloqueando, es decir, cuando ALE cae) para determinar el modo. Los otros 7 bits de dirección se ignoran, y deben decodificarse para CS_N de manera normal.

    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas