Fuente de alimentación separada para ADXL362 (independiente de MCU)

0

Actualmente estoy intentando conectar un acelerómetro ADXL362 a un ESP8266 y hacer que se comuniquen a través de SPI.

Mi objetivo final es construir un dispositivo alimentado por batería que envíe eventos de movimiento (actividad o inactividad) a través de la conexión WiFi de ESP.

Uso componentes de Sparkfun ( Sparkfun ADXL362 breakout board / Sparkfun Thing (ESP8266) )

La comunicación SPI entre ambos componentes funciona bien cuando la potencia para el acelerómetro es proporcionada por los pines 3v3 de ESP8266:

Sin embargo, para prolongar la vida útil de la batería, me gustaría poder apagar completamente el ESP8266 después de que ADXL362 se haya configurado en modo de activación (en espera de movimiento). Como primer paso hacia este objetivo, me gustaría que la fuente de alimentación para ADXL362 sea independiente del ESP8266: mi enfoque (ingenuo) se ve así:

En este escenario, no puedo obtener ninguna lectura significativa del sensor. El registro de estado de ADXL 362 lee "255" incluso después de que se emitió un reinicio por software, lo que aparentemente indica un error de SEU.

En ambos casos, se utilizan dos baterías AA como fuente de alimentación (~ 3.2V).

Todo esto me lleva a mi pregunta: ¿Cómo se puede alimentar ADXL362 independientemente de una MCU para que la comunicación SPI todavía sea posible?

Actualmente, no uso ningún capacitor, resistencias o reguladores de voltaje adicionales, aunque pueden ser parte de la solución. Supongo que mi código fuente no está causando el problema percibido, sin embargo, me complacería compartir el código si es necesario.

Gracias de antemano por cualquiera de tus ideas para ayudar a un novato :)

    
pregunta derMikey

1 respuesta

0

Me di cuenta de que agregar tres resistencias de 330 ohmios entre MISO / MOSI y SCK resolvió mis problemas de comunicación. Todavía no sé por qué funciona, pero sí.

Me inspiraron las imágenes en este problema no relacionado .

    
respondido por el derMikey

Lea otras preguntas en las etiquetas