Is it possible to achieve a 50% duty cycle while dividing a clock by a fractional number like 1.5?
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I am modeling a frequency divider architecture in Simulink using a fractional division block with a DSM (Delta-Sigma Modulator). The division ratio I am testing is 1.5.
The issue I am facing is that the output clock does not have a 50% duty cycle. I understand that for odd or fractional division ratios, achieving a symmetric duty cycle is not straightforward, but I would like to know:
- Is it theoretically possible to achieve a clean 50% duty cycle for a fractional divider like ÷1.5?
- If yes, what is the recommended implementation method in Simulink or MATLAB? Should I toggle the output on half-period events, or is there another design approach?
- Any example models, block configurations, or references would be greatly appreciated.
0 comentarios
Respuestas (1)
Walter Roberson
el 25 de Sept. de 2025
You can only get 50% duty cycle if you divide the 1.5 by a further 4/3. That is, 3/2 * 4/3 == 2 and you need to end up with a divisor of 2 to get 50% duty cycle.
2 comentarios
Walter Roberson
el 25 de Sept. de 2025
With divisor of 1.5 you get 2/3 of the original frequency. That can only be converted to 50% duty cycle by dividing by a further 4/3.
Ver también
Categorías
Más información sobre RF Blockset Models for Transceivers en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!