Below are some of the programming differences between DS1682/DS1683. In general the devices are very similar, but there are some potential functional pitfalls customers may see when switching between the two:
The DS1683 was designed to halt writes when the EVENT pin was active high. We did not want the user to be able to modify the counter while the internal oscillator was incrementing the counter. So writes are only available after the EVENT pin has been low for at least tW (the EEPROM write time). The circuit structure of the EVENT pin prevents any writes/communication from occurring when the EVENT pin is high.
The DS1683 EEPROM is divided into 2 pages of 8-bytes. The I2C communication needs to be stopped between accessing the separate pages. The DS1682 (which has only one 10-byte page.) doesn’t have this need.