Opdele urfrekvensen med 3 med 50% arbejdscyklus ved hjælp af et Karnaugh-kort?
On februar 14, 2021 by adminI dette dokument, On semiconductor beskriver hvordan man designer et divide by 3 system ved hjælp et Karnaugh-kort:
Specify, Divide By 3, 50% duty cycle on the output Synchronous clocking 50% duty cycle clock in Using D type Flop flips and karnaugh maps we find; Ad = A*B* and Bd = A (Note: * indicates BAR function)
Fra dette viser de dette skema:
Bagefter siger de:
Ved hjælp af teknikken tilføjer vi en port på uret for at få differentieret ur og urbjælke, en flip-flop, der udløses på urets bjælkens stigende kant (ur Neg.) For at skifte output af ”B” med 90 grader og en port til AND / ELLER to FF-output for at producere 50% output. Vi får figur 2, en divider med 3, der ure synkront med 50% output duty cycle.
Og de viser dette skema:
Jeg håbede du kunne vise mig, hvordan de kom til dette skema fra Karnaugh-kortet. Jeg ved, at det plejede at forenkle boolske udtryk, men jeg vidste ikke, at du kunne designe systemer med denne metode.
Jeg spørger, fordi jeg ikke har nogen idé om, hvordan jeg engang skal nærme mig et sådant spørgsmål, endsige hvordan man løser det. Hvis nogen har en bedre idé end at bruge et Karnaugh-kort, vil jeg meget gerne høre det.
Tak!
Kommentarer
- Er dette hjemmearbejde?
- En nøgle til at forstå dette er at indse, at output skal have en kant, der er uret på en stigende kant, der henvises til input og den anden kant klokket på en faldende kant henvist til input.
- Det ' er ikke hjemmearbejde, jeg har et jobsamtale og jeg vil vide, hvordan man løser dette spørgsmål.
Svar
Del1
En mod-3-tæller med output høj for kun en tilstand fungerer som et divide-by-3-system. Men duty-cycle vil være 1/3. Den statstabel, som der kan skrives som:
------------------------------- PresentState Output Nextstate ------------------------------- 0 0 0 0 1 0 1 0 1 0 1 0 1 0 0 -------------------------------
Denne syste m har brug for to flip-flops til implementering. Vi er nødt til at finde ud af, hvad der skal forbindes til indgangene (D) på disse flip-flops. Det er her, K-map er nødvendigt. Vi har bordet. Oversæt bare til k-map og løs for Ad
og Bd
. (Du behøver faktisk ikke et K-kort for at løse en 2-variabel logik)
Part2
For at gøre duty-cycle 50% skal output være højt for 1,5 urcyklusser i stedet for 1. Hvis vi kan skabe et kredsløb, der kan skifte indgangssignalet med en halv tidsperiode (som BQ
og CQ
i 2. figur), så kan ORing af input og output fra et sådant kredsløb give den krævede 50% arbejdscyklus.
Skriv et svar