MSTKMAD / MK2

0 stars 0 forks source link

Fallo del Nitro en los modelos de RP2040. #19

Closed Jmusotoku closed 6 months ago

Jmusotoku commented 10 months ago

Se observado que en los modelos MK1 y MK2 el Nitro es excesivamente corto (<10ms). AL conectar una maquina en la salida es inapreciable la presencia de dicho NITRO.

Es necesario realizar una modificación en el código para asegurar un mínimo de 200ms en el periodo de arranque.

Jmusotoku commented 10 months ago

Durante la inspeccion del codigo se descubre que este carece de delay durante la escalera ascendente del NITRO. Esto puede haber pasado desapercibido en el modelo ATMEGA debido a que la comunicacio I2C y la ejecucion de las instrucciones podian estar durando el tiempo suficiente (~5ms) como para que la escalera fuera observable y nostable. Al pasar a un uControlador mas rapido, este tiempo se habria reducido drasticamente.

Se decide incluir un delay de 5 ms para recuperar el Nitro Previo en la version para ATMEGA y la creacion de un nuevo NITRO para la version RP2040

Jmusotoku commented 10 months ago

Tras la modificacion y con el testeo sobre maquina se decide aumentar el delay hasta 15ms (aprox) para conseguir que la escalera ascente del Nitro durase un minimo de 200ms y fuese claramente apreciable en el arranque de las maquinas.