divisor de frecuencia buceando en 2, 3 y 4

0

Lo que básicamente estoy tratando de hacer es modificar un dispositivo de apilamiento para omitir las paradas normalmente dictadas por un interruptor mecánico que se detiene en un diente de rueda dentada. Quiero poner un circuito entre el conmutador y la lógica que omita las paradas especificadas para que el dispositivo de apilamiento deje 1 brecha, 2 brechas, 3 brechas o ninguna brecha.

Obviamente, un contador binario proporcionará las divisiones 2n, pero ¿qué pasa con la división con 3? ¿No hay otra manera de poner un contador binario y un contador separado que cuente hasta 3?

    
pregunta Jakesan

1 respuesta

1

Bueno, en estos días casi todos los algoritmos de control de especialidad están codificados en un microcontrolador para que el software pueda hacer casi cualquier cosa que se pueda imaginar.

Si debe considerar el uso de un componente de contador discreto, entonces la forma de hacerlo es usar un contador (en su caso, uno de 4 bits haría bien) que tiene una capacidad de carga paralela. Diseñe el contador para cargar un conteo inicial y establezca una cuenta regresiva en la hora del reloj. El contador también necesitaría una salida que le indique cuándo el recuento actual del contador es de cero bits. Esta salida de detección de todos los ceros se conectaría de nuevo a la entrada de carga síncrona del contador para que vuelva a cargar el valor paralelo en el siguiente reloj.

Con este esquema, puede configurar el contador para dividir entre 2, 3, 4 hasta 16. La salida descodificada de todos los ceros se puede usar para indicar la división por pulso.

Si realiza la variable de valor de carga de entrada paralela, puede cambiar la división por valor sobre la marcha.

Un contador adecuado para esto podría ser parte 74HC161 de TI . Esta parte solo puede contar hacia arriba y tiene una salida de decodificación que indica cuándo todos los bits de contador son 1. Por lo tanto, establece el valor de carga paralela para contar que proporciona la división por proporción deseada como la diferencia de 15 y el valor de carga. Entonces, para dividir por tres, se cargaría un valor de 13. En esta parte, la salida de RCO se invierte y se realimenta a la entrada de LD #.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas