Esta es una pregunta en relación con Las transmisiones USB bloquean mi software GUI .
He publicado esta pregunta por separado para poder aclarar mi pregunta por separado de la otra.
Tengo el mismo código de funcionamiento aquí y me gustaría preguntar: ¿Cómo podemos estimar el tiempo de lectura de la EEPROM a partir de la comunicación I2C corriendo a 100kHz?
main()
{
usbinit(); // usb initialization
while(1)
{
x=do_eepromread();
UsbTasks(); // does usb works
yourtasks(); //sends the buffer
}
}
Confío en que leer un trozo de datos de la EEPROM no hará más daño que hacer adc_conversiones y cálculos.
No quiero una duración de tiempo precisa. Pero confío en que la lectura se producirá bastante rápido en lugar de la escritura que tomará 5ms mínimo.
No pude encontrar ningún tiempo de lectura de EEPROM aunque es porque depende de la tasa de baudios de la comunicación (I2C aquí @ 100kbps).
Me encantaría contar con su opinión e información respecto a este problema.