Interfacing of light sensor with FPGA using I2C bus
This paper presents, hardware implementation of I2C and UART controller on FPGA for interfacing ambient light sensor BH1750FVI and transmitting data serially to Simulink respectively. The objective is to establish and synchronize communication between light sensor and Simulink through I2Cto- UART Bridge implemented on FPGA. VHDL hardware description language is used to implement I2C and UART controller through finite state machine (FSM) structure. Functional verification of I2C controller implemented on FPGA is done through hardware I2C analyzer. After successful acquisition of data from light sensor, UART controller is used to send data serially via COM port into Matlab-Simulink for monitoring and processing of data from ambient light sensor.
Ambient light sensor, ADC, I2C, VHDL, Finite State Machine (FSM), Field programmable Gate Array (FPGA).