[time-nuts] Maxim DS3232 and I2C

Scott Newell newell+timenuts at n5tnl.com
Sat Feb 15 11:43:44 EST 2014


At 04:20 PM 2/14/2014, d0ct0r wrote:
>hours is the same, but seconds and minutes has changed. Is there any 
>method to read all three values (HH:MM:SS) by one single requests ? 
>Or is there any other workaround for this issue ? Or it is not issue 
>at all ? Thanks !

Sure, read multiple registers (0-2 to get seconds, minutes, and 
hours) in one IIC transaction. The chip will even help you out, as 
according to the datasheet:

"When reading or writing the time and date registers, sec-
ondary (user) buffers are used to prevent errors when
the internal registers update. When reading the time and
date registers, the user buffers are synchronized to the
internal registers on any START and when the register
pointer rolls over to zero. The time information is read
from these secondary registers, while the clock contin-
ues to run. This eliminates the need to reread the regis-
ters in case the main registers update during a read."


-- 
newell  N5TNL



More information about the time-nuts mailing list