So we're building these reasonably-swoopy SiPM/MPPC/APD modules, and we need to temperature-compensate the gain and dark current, as well as keeping track of the relative humidity so we don't get condensation.
In the scheme of things, this means running digital lines out to muxes, dpots, DACs, and sensors. This version uses I2C for everything. Simon has done I2C stuff many times, but I haven't--I've always gone straight and used SPI. ;)
We want to round off the edges of the I2C control signals to reduce the amount of hash getting into the signal path, but I'm not entirely sure how far we can safely go with that. The data rate isn't a big issue--1 kHz with 50-us edges would be better than good enough--but I2C is fairly famous for gotchas, many of which are far from obvious.
Any experience doing this?
Thanks
Phil Hobbs