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.