The focus of this project is to read the temperature and EEPROM data from the X3 cam built by Ph.D. students Zhongmin Zhu and Nickle Liang (Zuo Dong). EEPROM is useful as in future implementations, it is important to keep track of the code of the camera. Temperature data can help prevent the camera from overheating. By utilizing the Microblaze core from Xilinx, I can initialize the read-and-write sequence from the ICM42605 inertial measurement unit to measure the IMU (Acceleration data and rotation). I initialized the SPI read sequence from the AT25010B to read back the EEPROM data. Note that the ICM-42605 chip contains a digital output temperature sensor, thus by using the IIC protocol from the AXI IIC interface, we can ensure real-time temperature data from the camera. This project's key point is the setup of the Microblaze core, the IIC interface of the ICM-42605, and designing the firmware to read back raw data and process it into human-readable forms.
Use this login method if you
don't
have an
@illinois.edu
email address.
(Oops, I do have one)
IDEALS migrated to a new platform on June 23, 2022. If you created
your account prior to this date, you will have to reset your password
using the forgot-password link below.