Parece que estoy teniendo problemas con mi placa cuando no está encendida. Tengo una TI ADC128S02 ( hoja de datos ) actuando como esclavo y comunicándome con otra placa maestra a través de SPI . Hay buffers en las líneas digitales (Fairchild 74AC541MTC ) entre la placa maestra y el esclavo.
Mi problema es que la tarjeta maestra podría potencialmente ser alimentada sin que el esclavo y el ADC estén encendidos. Si la tarjeta maestra recibe alimentación y envía señales SPI al ADC128 sin alimentación, dañará los circuitos de protección contra ESD del ADC y ya no funcionará correctamente.
Estoy buscando una forma de conectar a tierra las líneas SPI en la placa esclava cuando la placa esclava no está encendida. Una vez que se alimente la placa, el SPI funcionará a 1MHz 5V CMOS logic.
Las fuentes de alimentación analógicas y digitales de alimentación al ADC deben estar aisladas y son de diferentes fuentes, esto es para garantizar que no se degrade el rendimiento. En el momento en que la placa está apagada pero el SPI aún está encendido, esto causa que V_A = 0.8V y V_D = 1.8V. La hoja de datos del ADC indica que V_D < (V_A + 0.3V), como se supera este límite, el dispositivo se daña.
Tenía la esperanza de que cuando el búfer no recibe alimentación, la señal SPI no se vea en el ADC, pero este no es el caso. Pensé en usar inversores de transistores en las líneas SPI, pero me preocupa que esto causará retrasos en la señal y un aumento innecesario en el consumo de corriente.
A continuación se incluye una versión reducida del esquema.
El circuito analógico del ADC es alimentado por ARef. El lado digital y el búfer son alimentados por un 5V separado. La línea SPI_MISO es una salida del ADC al maestro SPI y, por lo tanto, se invierte en el búfer. Las otras tres líneas SPI son todas del maestro SPI. Ninguna de las entradas ADC se ha mostrado, ni el resto de las conexiones en el conector.
Cualquier sugerencia sobre cómo puedo conectar a tierra las líneas SPI cuando no hay energía en la placa esclava sería muy apreciada.