¿La conversión de inicio y el chip se seleccionan igual? (ADCeh8b1)

1

Estoy tratando de conectar un ADCeh8b1 a una Raspberry Pi 3 a través de SPI para convertir algunas lecturas de un sensor analógico. He estado cambiando mi código y mis conexiones de hardware durante unos días sin mucho éxito.

Según el manual para el anuncio ( enlace ) asumí que el pin de conversión de inicio es para CS. No puedo averiguar a qué se conecta el final del pin de conversión: ¿MOSI o CS?

Aparte de eso, solo obtengo lecturas de 255 del ADC una vez que la salida en serie está conectada al pin MISO y la desconexión del sensor no parece afectar esta lectura.

¿Alguien puede detectar el problema?

    
pregunta Alluring Topaz

1 respuesta

1

Al leer la hoja de datos, veo algo importante: este chip no es SPI . Por un lado, el reloj es una salida del chip, no una entrada. Es posible que pueda hacer que funcione si puede configurar su micro como dispositivo esclavo SPI, pero no puede funcionar si el micro es maestro.

Si ejecuta como esclavo, funcionaría de la siguiente manera:

  1. Necesita un GPIO para pulsar Iniciar conversión para iniciar las comunicaciones.
  2. EOC se conecta al CS de la micro. Sin embargo, esta es una lógica positiva donde SPI CS es normalmente lógica negativa.
  3. El reloj se conecta a su entrada de reloj.
  4. La salida en serie se conectaría a MISO
  5. MOSI no está conectado.

Realmente te sugiero que encuentres un ADC diferente que se interconecte como un esclavo SPI adecuado.

    
respondido por el DoxyLover

Lea otras preguntas en las etiquetas