-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Maquinas de contar: Exec-->Next directo. #5
Comments
He hecho una prueba modificando interiormente una máquina de estado de contar de 10 bits. Si se le añade otro registro para retrasar, entonces trabaja bien. (adjunto imagen sobre la modificación) La señal tic "exec" queda retenida en un pulso de clk y en el siguiente "dispara" el tic "exec" a la salida. Durante este fin de semana voy a subir como periférico el DHT22 y espero que tb el DHT11, y si quieres de paso modifico todas las máquinas de contar que hay en la colección. Saludos! |
Ups! perdón, siempre echo las campanas al vuelo antes de la cuenta! Contaba mejor pero no bien, me fijé en un ejemplo de temperatura y no en un contaje real. Me lo voy a mirar con más calma... |
Resulta que si se pone esos dos flip-flops cuenta bien (imagen del segundo mensaje). Pensé que había un error pero no es así. Estaba con una máquina de contar que tenía más cosas añadidas (exteriormente). No me di cuenta de esa parte. El problema de cablear directo el "exec" con el "next" se resuelve como se ve en la imagen que puse. Saludos. |
El fallo se puede apreciar cuando se cuenta 512 (falla una cuenta) en adelante. En 1024 fallan dos cuentas. Adjunto un ejemplo para comprobarlo. |
¡Gracias demócrito! Como estas máquinas las tengo en desarrollo, todavía no he hecho pruebas exhaustivas. Me alegra que hayas encontrado un bug :-) Dejo esta issue abierta de momento para tenerlo en cuenta |
Hola!
Estoy con un proyecto en el que uso mucho la máquina de contar. Por cuestiones de diseño (buscando la máxima velocidad) uno el "exec" con el "next". Sin embargo en contajes largos he apreciado un error en el contaje. De todas formas tiene una solución sencilla y es retrasar al menos un ciclo de reloj la salida "next" (en mi caso estoy usando tres flip-flops para asegurarme dicho retraso).
Adjunto un ejemplo en el que se ve todo esto de manera gráfica.
Gracias y un saludo!
ejemplosMaquinasDeContar.zip
The text was updated successfully, but these errors were encountered: