I am trying to make a BMA456 work at minimum through SPI bus. I send this list of command :
write 0xb6 in 0x7e
wait 500 ms
write 0x04 in 0x7d -> value check in the register OK
read 0x00 => return 0x16
write 0x00 in 0x41 => value check in the register OK
write 0x17 in 0x40 => value check in the register OK
I consult regularely :
register status 0x03 => always 0
register internal status 0x2a => always 0
What I missed in the configuration boar basic utilisation ? What I can check more ?
Thanks in advance
Solved! Go to Solution.
also have a look at my guide for the BMA490L:
The new 400-series motion sensors are utterly painful to work with and the features in the data sheets are poorly described.
Also, in comparision to the old sensor BMA280 they lost 2 important features:
1.) a useful offset register with values up to +/-1g (new 400-series sensors have 0,5g limit -> on planet earth we usually have up to 1g static offset, so why limit at 0,5g?!)
2.) high-pass filter to exclude static 1g from planet earth from measurements