In my application, I need to get at least 400 samples per second. Those samples is achieved through iic and every sample is 9 bytes. And it is necessary to transfer those data in time.Is it possible to sample and send data in the meantime with nhs3152?
Or store data in one second, in next second, send data out?
Based on the reference manual, the I2C interface works with an 8Mhz clock signal from the system oscillator. In addition it supports standard(100kbit/s) and fast mode(400kbit/s) transfer rates.
So in your case if you need 400 samples of 9 bytes, then 400*9*8 = 28.8kbit/s.
Essentially you have plenty of room to work.
If you'd like more information regarding the I2C interface in the NHS3152 you can check out Chapter 19.
Please let me know if you have any other questions.
Have a great day!