Construí una placa de sensor simple que conecta un RFDUINO a dos componentes I2C. Un acelerómetro ADXL345 y un controlador táctil MPR121. La placa también incluye un LED RGB, un motor de vibración y un circuito cargador Li-Po.
El bus I2C parece no funcionar y no puedo leer el registro (usando la biblioteca de cables para Arduino) en los dos I2C. Si conecto un osciloscopio a las líneas I2C (usando algunas almohadillas expuestas en la PCB, vea la figura), puedo ver 3.3v pero no hay actividad en las líneas SCL y SDA.
En un prototipo de placa de prueba anterior, utilicé un escudo RFDUINO y placas de ruptura para ADXL345 y MPR121 y no presenté ningún problema.
De la hoja de datos ADXL345:
El
#CS
pin siempre debe estar vinculado alto aVDD
E/S o ser controlado por un controlador externo porque no hay un modo predeterminado si el#CS
pin se deja desconectado.
Intente soldar VCC manualmente al IC si ha colocado una almohadilla que se pueda alcanzar. De lo contrario, probablemente necesitará encontrar una solución más creativa.
Si no hay actividad en el bus, los pines relevantes están altos y no están en cortocircuito a VCC, entonces el problema está en el firmware. (O está mirando los pines incorrectos, conectó los pines incorrectos, tiene el chip incorrecto, algo así).
chico funky
simone mora
chico funky
DerStrom8
DerStrom8
Daniel
scott seidman
chico funky
simone mora
simone mora
simone mora
Asmyldof
Doov
scott seidman
scott seidman
Nick Alexeev