Necesito crear un divisor de reloj que tenga 2 entradas: n (12 bits), reloj. Para cada N par, es necesario dividir la frecuencia del reloj por ese número. (2,4,6,8 etc). Sin embargo me he encontrado con algunos problemas. En primer lugar creé el siguiente divisor.
Sinembargo,sinecesitohacerestopor12bits,serádemasiadotrabajo.Sesientecomomuchotrabajoquetienequehaberunamejormanera.Tambiénestonocubremuchosvalores.Tengounapreguntasobreestediseñoquees:¿Sesuponequedebesconectar~QalaentradadelrelojdelsiguienteflipflopodeberíahaberconectadoQalaentradadelreloj?
Penséenunmejordiseñoysemeocurriólosiguiente.
Daré una explicación: usé un contador que cuenta hasta que es igual a un número X en el comparador. Luego, el Comparador envía un 1 al flip flop y el flip flop genera este resultado. Pero aquí tengo los siguientes problemas: - No se reinicia automáticamente. - Enciende el flipflop después de digamos 4 tics, pero no lo apaga.
El reinicio automático debe ser fácil de arreglar. Pero el hecho de que mi flipflop no se apague después de x ticks es menos grande. Mi pregunta es: ¿estoy siguiendo el curso correcto o necesito un nuevo enfoque? Si mi segundo diseño tiene la idea correcta, por favor, dame algún consejo sobre cómo hacerlo funcionar.