Hi
I have asked questions in regards to the LMP91000, but i have recently changed my design and am working with LMP91000 with the sensor
http://www.ddscientific.com/uploads/5/7/1/3/57136893/gs_4no2_datasheet___.pdf
I am setting the LM91000 using the code shown below, am i correct in saying the VOUT would now simple output a voltage as N02 level changes or do i need to keep setting a register every time i need to read a new sample?
The following code, is executed at startup and then i am reading a VOLTAGE using my micro controller, but would like to know if i need to make any changes to this start up setup and do anything in particular when read a new sample?
case STATE_SET_LMP: { i2c_start_wait(LMP9100_ADDR+ 0); i2c_write(0x00); i2c_start_wait(LMP9100_ADDR+ 1);//set read status_lmp=i2c_readAck(); i2c_stop(); if (status_lmp==0x01)//Ready { //LOCK i2c_start_wait(LMP9100_ADDR+ 0); i2c_write(0x01); i2c_write(0x00); i2c_stop(); //TIACN i2c_start_wait(LMP9100_ADDR+ 0); i2c_write(0x10); i2c_write(0x18); i2c_stop(); //MODECN i2c_start_wait(LMP9100_ADDR+ 0); i2c_write(0x12); i2c_write(0x03); i2c_stop(); //REFCN i2c_start_wait(LMP9100_ADDR+ 0); i2c_write(0x11); i2c_write(0x80); i2c_stop(); timer_counter =0; State_app = STATE_WAIT_FOR_MASTER; } }break;
Thank YOu