El pin SDO se utiliza para direccionamiento I2C. Hay no resistencias internas desplegables o desplegables y, por lo tanto, deben estar conectadas a un nivel válido.
Conecte uno de ellos a tierra y el otro a Vdd (io); De esta manera, obtiene dos dispositivos en el bus I2C en diferentes direcciones (ver más abajo). Normalmente los conectaría a través de una resistencia (4.7k a 47k es un rango común a usar).
CS también debe estar conectado.
La hoja de datos tiene esto que decir (página 19)
Con el pin ALT ADDRESS alto, la dirección I2C de 7 bits para el dispositivo es
0x1D, seguido por el bit R / W. Esto se traduce en 0x3A para una escritura y
0x3B para una lectura.
Una dirección I2C alternativa de 0x53 (seguida del bit R / W) puede ser
elegido conectando a tierra el pin ALT ADDRESS (Pin 12). Esto se traduce en
0xA6 para una escritura y 0xA7 para una lectura.
No hay resistencias internas de pull-up o pull-down para ninguna no utilizada
patas; por lo tanto, no hay estado conocido o estado predeterminado para el CS
o ALT ADDRESS pin si se deja flotando o desconectado.
Se requiere que el pin CS esté conectado a VDD I / O y que el
ALT ADDRESS el pin se conecta a VDD I / O o GND cuando se utiliza I2C.
I2C siempre requiere un pullup en la línea SDA (es drenaje agotado ), pero el dispositivo de 4.7 ohmios que tiene En el esquema no va a estar cerca; intente 2.2k como un inicio.
Si necesita un pullup en SCL depende de la salida del controlador (pero no le hará daño que uno esté allí); Una vez más, tiene una parte identificada que simplemente es nbot adecuada: un dispositivo 2.2k también sería un buen punto de partida aquí.
Si necesita el dispositivo de 6.8 ohm (R1) es discutible.
Observaré que a la mayoría de las personas se les pregunta si han leído la hoja de datos; Ya que eres un experto en ser nuevo en esto, no voy a hacer nada al respecto, pero leer hojas de datos es un requisito previo para prácticamente cualquier tarea en electrónica, por lo que te insto a que leas la hoja de datos y nos preguntes. donde tiene dudas sobre el significado de ciertas áreas.
Actualizado en respuesta al comentario:
El pin CS se requiere para que se coloque alto para la operación I2C (consulte el extracto de la hoja de datos); si no está allí, puede tener una operación intermitente (si se trata de una entrada CMOS, podría destruir el dispositivo).
También noté que estás alimentando desde 5V; la tensión de funcionamiento máxima para el ADXL345 es de 3.6V; Un regulador lineal de 3.3V para alimentar el dispositivo sería prudente. Tire de la línea SDA hasta la tensión thast (no 5V). SCL también necesitaría un poco de pensamiento.