- Silicon Labs Community
- Welcome and Announcements
- Silicon Labs Knowledge Base
- 8-bit MCU
- 32-bit MCU
- Bluetooth / Wi-Fi
- Other Products Category
- Optical/RH/Temp Sensor
- Other Products
- Hardware and Software Tools
- Simplicity Studio and Software
- General Discussions and Suggestions
- Chinese Forum
- Software Libraries
- Development Kits
- Reference Designs
- Third Party Tools
- White Papers
- Official Blog of Silicon Labs
- Chinese Blog
12-07-2016 10:41 PM - last edited on 07-20-2017 10:45 AM by Siliconlabs
I am using si7053 with cc2650 BLE chip set. We are taking temperature sample from Si7053 with 10 min sampling interval. As per datasheet, Si7053 resolution default set to 14 bit resolution (0.01 °C).
But when we took sample, it showing constant temperature for many readings, and then made a 'large' jump. If the resolution is 14-bit, then there should be some amount of 'smoothness' in the samples.
Below the test result, we found in our testing. Please help me in this, why it is happening?
12-08-2016 09:19 AM
Looking it over the last byte is generally 0x46 which makes me think the read transaction is not formed correctly and the second byte is not reading correctly.
Please review the data sheet and observe the transaction with a scope to be sure. I think maybe you are sending a stop or a restart between bytes or you are not sending the ACK of the data byte.