Existe uma taxa de clock mínima especificada pelo I2C? Eu sei que a taxa de clock mais usada é 100kHz e existe um modo "rápido" de 400kHz suportado por alguns dispositivos, e um modo mais rápido ainda suportado por outros dispositivos (acho que 1MHz?). Como o sinal SCK é gerado pelo mestre, presumo que alguém possa operar a uma velocidade muito mais lenta do que qualquer um deles - existe um limite inferior na prática? Até que ponto os dispositivos escravos se preocupam com a taxa de clock (por exemplo, é comum que eles tenham tempos de espera curtos)? A razão pela qual estou perguntando é que estou pensando se poderia executar o I2C a uma distância maior (por exemplo, 20 pés) para programar EEPROMs do I2C de maneira confiável em uma configuração do testador de produção. Suponho que não funcione de forma confiável nessa distância nas taxas de dados padrão.