Hi,
5.1V zener diode on the I2C lines for safety purpose.
What exact "safety" are you talking about?
***
The voltage will drop with 5.6V zeners, too. But not that much.
Now we need to know:
* how much did it drop with the 5.1V zeners?
* how much voltage drop do you / your application allow?
Technically the 5.1V zeners should still allow valid HIGH levels.
Any suggestions why these SCL and SDA voltage levels are dropped
I don´t know what exact zeners you used.
To get the answer I´d consult the datasheet ... and check a chart: V_Z vs I_Z
The 1K resistor is added in the series with 5.1V zener diode.
Why? It does not make sense to me.
I doubt Cypress only produces ONE type of MCU.
If the exact part name is secret ... you need to look through the datasheet about:
* I2C lines operating voltages (HIGH / LOW threshods)
* I2C lines max allowed voltages (Absolute maximum)
If it´s not a secret: post links to all datasheets (directly at the manufacturer site)
***
Both are powered on 5V supply.
All the time? 24/7?
I ask, because often the absolute maximum limits are with respect to VCC. Now, in case the device is not powered .. VCC is considered to be 0V .. then a zener does not give any protection on positive ESD pulse.
Because of this I rather use double schotty diodes (usually with a series resistor in direction to IC) .. or dedicated signal line protection devices.
And: I2C usually is meant for "on board" or at least "within an electronics device" ... so no external connection. In these cases usually no extra protection circuit is needed at all.
Klaus