ADC no funciona

-1

Estoy usando un ADC MCP3008 conectado a las patillas SPI de la Raspberry Pi.

  • MOSI → MOSI,
  • MISO → MISO,
  • CE0 → ~ (CS),
  • CLK → SPI_SCLK

El voltaje de entrada al MCP3008 es 3.3V del RPi. Vref también 3.3. GNDs todas conectadas al riel de tierra en el tablero de pruebas. Las entradas analógicas 1-7 están conectadas directamente a GND (deben ser 0). El canal 0 está conectado directamente a 3.3V para obtener una lectura completa de 1023.

Al observar la salida del ADC en el RPi, veo muchos datos ruidosos en todos los canales y el canal 0 no es 1023, sino valores aleatorios entre 0-1023. Parece que el ADC no está traduciendo correctamente el 3.3V en el canal 0 a un 1023 sólido y también está obteniendo valores para los canales 1-7 conectados a tierra.

¿Alguien tiene alguna sugerencia? Estoy usando todas las piezas nuevas de fábrica para eliminar la posibilidad de conexiones dañadas. Además, he medido todas las entradas y salidas en el ADC a RPi y todas las verificaciones funcionan, excepto el pin Dout en el ADC (MISO). El pin MISO del ADC lee aproximadamente 1.6V cuando debería generar 3.3V ya que Ch.0 está conectado a 3.3V.

    
pregunta presish

1 respuesta

1
  • Los voltajes de control del multímetro de todas las entradas y salidas de RPi y ADC son lo que deberían ser = todavía "0" como las lecturas
  • ADC reprogramado usando Python usando la biblioteca de Adafruit, así como bitbanging = todavía "0's"
  • Se creó un circuito de réplica con todos los componentes nuevos listos para usar = todavía "0's"
  • Se reemplazaron los cables en el circuito utilizado para la comunicación SPI = SOLUCIÓN !!!

Tuve que pasar por algunos cables antes de encontrar conexiones que funcionen. ¡¡ESO ES LO QUE ME CONSIGUE COMPRANDO CABLES DE PAÍSES EXTRANJEROS (China) !!

    
respondido por el presish

Lea otras preguntas en las etiquetas