We are trying to use the 9DoF Razor IMU M0 for our ARM cortex a53 based board and as we know that the sensors in the IMU are interfaced with I2C to my board and can read data from them but i am unable to find the correct reason for the use of on board SAMD21 microprocessor can any one please tell the use of the processor.
Umm… because it is built into the board (as it is listed in the description). In the hookup guide I believe it also specifies that the SAMD21 microcontroller is used to process the data from the IMU. Otherwise, if you wanted just the IMU, it is sold separately [SparkFun IMU Breakout - MPU-9250.
One more question. Will i be able to read the on board MCU registers(SAMD21) directly through I2C master (i,e my host processor ARM cortex a53 based board).
Sorry, I forgot to subscribe for updates to this topic.
I am confused by your question, as the SAMD21 MCU acts as the controller (“master”) to the MPU-9250 peripheral (“slave”) and I’ve never really heard of what you seem to be asking. None of the processed data gets saved in a register, if that is what you are asking about. You can retrieve the data with a serial connection; otherwise you will need to program the board to use another communication method. If you are using another microcontroller (as powerful as that), why not just connect it to an MPU-9250 sensor directly?