interfaz SPI, ESP 07 se conecta a MCP 3008

0

Estoy intentando conectar un MCP3008 a un ESP07 a través de la interfaz SPI. (Se utiliza un nivel bidireccional 5V - 3.3V pero no importa)

Sin embargo, esto no funciona porque: El pin CS es el pin 15 de ESP07 que debe ser GND, de lo contrario no arranca. El MCP3008 CS está en ALTO.

Estoy tratando de conectar varios sensores analógicos al ESP. ¿Hay una solución? ¿Lo que se debe hacer? ¿Me estoy perdiendo de algo?

    

1 respuesta

1
  

El MCP3008 CS está en ALTO

Esta afirmación no tiene sentido. El pin CS de MCP3008 es una entrada . No puede ser "en ALTO". Solo puede estar en el nivel al que lo conectes.

El GPIO15 funciona como un pin HSPI_CS solo en modo HSPI, es decir, con ESP8266 como esclavo .

En tus esquemas, ESP8266 es un maestro . Puedes usar prácticamente cualquier pin para controlar MCP3008 CS. Normalmente se utiliza GPIO0 para esto.

ACTUALIZACIÓN

Si su tarjeta tiene un chip flash externo, entonces se usa SPI para eso. En este caso puedes intentar usar la interfaz HSPI. Conecte GPIO15 a GND con una resistencia desplegable de 10k. Esto asegurará el arranque correcto. Después del arranque, puede inicializar y usar HSPI en modo maestro.

    
respondido por el Maple

Lea otras preguntas en las etiquetas