Aceleradores múltiples de frambuesa por favor ayuda con el esquema

0

Soy nuevo en electrónica, y he estado jugando con Raspberry Pi 3 y un acelerómetro ADXL . Hasta ahora, he logrado extraer datos en I2C desde el acelerómetro. Sin embargo, ahora estoy tratando de dibujar un esquema para un prototipo con dos acelerómetros ADXL. Hice un intento, pero como soy nuevo en esto, no tengo idea si estoy en el camino correcto. Esto es lo que he puesto juntos. En particular, no estoy seguro acerca de las resistencias pullup.

    
pregunta user221200

1 respuesta

1

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.

    
respondido por el Peter Smith

Lea otras preguntas en las etiquetas