Esta es una pregunta en relación con Las transmisiones de USB bloquean mi GUI de software .
Publiqué esta pregunta por separado para poder aclarar mi pregunta por separado de la otra.
Tengo el mismo código de operación aquí y me gustaría preguntar: ¿Cómo podemos estimar el tiempo de lectura de EEPROM de la comunicación I2C que se ejecuta a 100kHz?
main()
{
usbinit(); // usb initialization
while(1)
{
x=do_eepromread();
UsbTasks(); // does usb works
yourtasks(); //sends the buffer
}
}
Confío en que leer una parte de los datos de EEPROM no causará ningún daño que hacer adc_conversions y cálculos.
No quiero una duración de tiempo precisa. Pero confío en que la lectura se produzca con bastante rapidez en lugar de escribir que tomará un mínimo de 5 ms.
No pude encontrar ningún tiempo de lectura de EEPROM, aunque es porque depende de la velocidad de comunicación en baudios (I2C aquí @ 100kbps).
Me encantaría tener sus opiniones e información con respecto a este problema.