Acelerómetro SA0 y SA1 Colgante de pines

1

Estoy intentando la comunicación TWI entre el acelerómetro FXOS8700 & amp ; microcontrolador (nrf51) pero olvidé conectar SA0 & Línea SA1 al pin del microcontrolador (o conexión a GND) & Toda la impresión de PCB completada. Ambos pin colgante, según la hoja de datos:

  

Las direcciones de esclavos que se pueden asignar a la parte FXOS8700CQ son 0x1C, 0x1D, 0x1E o 0x1F. La selección se realiza a través del nivel lógico de las entradas SA1 y SA0. ver tabla 11 dirección del esclavo I2C

¿Hay alguna manera de resolver este problema usando firmware?

    
pregunta Jon

1 respuesta

0

Según la página 18 de la hoja de datos:

Si el pin SA0 se deja flotando como lo ha hecho, el chip se ejecutará en modo SPI. Sin embargo, el pin CS se multiplexa con SA1, que también ha dejado flotando.

Como resultado, no hay forma de hablar con el chip. No puede usar I2C porque lo ha configurado en modo SPI y no puede usar SPI porque dejó uno de los pines SPI desconectados. Debido a que es un chip QFN, le resultará muy difícil, si no imposible, de corregir. Es posible que solo puedas soldar cables magnéticos (cables delgados), pero eso será complicado.

Su mejor apuesta es rediseñar / rehacer su tablero. Recuerda siempre revisar doble y triple tu esquema y compararlo con hojas de datos.

    
respondido por el Tom Carpenter

Lea otras preguntas en las etiquetas