que con un reloj de 48 MHz se deben ejecutar 24 instrucciones nop a fin de completar los
500 ns de espera entre cada lectura.
Una vez que se ha terminado la conversión, el 8051 lee los datos a través del puerto
A, y los graba en la memoria correspondiente al ENDPOINT2, y una vez lleno, los envía al
“Host”. Para evitar esperar que el “Host” reciba los datos y libere la memoria utilizada por
el “endoint”, se utilizó el “enpoint” en modo “double-buffered”, es decir, se cuentan dos
buffers de datos para el mismo “endpoint”. Así, mientras un buffer está lleno y esperando
que el “Host” atienda la petición de envío de datos, el 8051 puede comenzar a procesar los
datos de la siguiente transacción.
6.1.4 Firmware de depurado.
A fin de poder verificar si el CAD es capaz de proporcionar datos de manera
correcta al 8051, se desarrollaron dos funciones que leen un paquete de datos de 64 bytes
del puerto B y que después lo devuelven por el mismo puerto.
Estas funciones normalmente están deshabilitadas y para hacer uso de ellas es
necesario introducir el “Vendor Command” 0xAA.
6.2 Tarjeta de adquisición de datos.
Las etapas de medición de voltaje, corriente y resistencia no presentaron mayores
retos de construcción y puesta en funcionamiento, sin embargo, debido a la mala calidad de
los componentes utilizados y a que no se utilizó ningún tipo de mecanismo para aislar las
señales electromagnéticas del exterior, el ruido presente en las señales era de hasta 38 mV,
52
Comentários a estes Manuais