Hi!
I am using FXPS71407! I configure data type to 0x0 which means relative pressure data. And then I read snsdata0, it is 0x0. But as the datasheet showes below: the board is in a constant pressure, the data in 16bit register need to be 0x75C0, but it is 0x0. Is there something wrong?
Thanks!
Hi gangli_weride
The P_CAL_ZERO register is UF2, if the UF2 is locked, that might cause you problems in saving the values, check if the UF2 is locked or not.
Have a great day and best of luck.
The UF2 was not locked. The register 0x5f value is 0x00
Hi gangli_weride
I contacted an expert and he tells me the following.
“ I configure data type to 0x0” does configure mean write to register or write to flash ?
If write to flash the same question as above is also valid here. (voltage applied to BUS_I)
If not write to flash, can they confirm if they have written anything to register 0x40 ?
If yes can they share the settings ?
Can you confirm the information? I will be waiting for your response.
Hi RafaR:
I configure data type to 0x0” does configure mean write to register or write to flash ? : write to register
If not write to flash, can they confirm if they have written anything to register 0x40 ?: write 0x00 to 0x40
Here are my settings:
physaddr is 0x1
All settings are send by CRM command:
DSI3-MasterGen2.exe DSI3da 0 5 8 1000 crm2 0x1 0x8 0x1a 0xf0 0xf8 0
DSI3-MasterGen2.exe DSI3da 0 5 8 1000 crm2 0x1 0x8 0x40 0x00 0xe9 0
DSI3-MasterGen2.exe DSI3da 0 5 8 1000 crm2 0x1 0x8 0x42 0x00 0x14 0
DSI3-MasterGen2.exe DSI3da 0 5 8 1000 crm2 0x1 0x8 0x26 0x1a 0xb8 0
DSI3-MasterGen2.exe DSI3da 0 5 8 1000 crm2 0x1 0x8 0x23 0x0f 0xb9 0
DSI3-MasterGen2.exe DSI3da 0 5 8 1000 crm2 0x1 0x8 0x44 0x10 0x92 0
DSI3-MasterGen2.exe DSI3da 0 5 8 1000 crm2 0x1 0x8 0x44 0x00 0x3c 0
Thanks!
Hi gangli_weride
I am still in contact with the expert, let me share the information with you.
“Nothing should be written to register 0x40, this is most likely the cause of the issue.”
I hope this information has helped you
Have a great day and best of luck.