14-stage Ripple-Carry Binary Counter
14-stage Ripple-Carry Binary Counter
Jag har 2st sådana monterade i min PLC.
Kan någon förklara funktionen på dessa?
Jag misstänker att de används som timer.
De heter TC4020BP.
Kan någon förklara funktionen på dessa?
Jag misstänker att de används som timer.
De heter TC4020BP.
Re: 14-stage Ripple-Carry Binary Counter
Ganska vanlig binärt räknare med 14 bit.
Finns en CLOCK-ingång och den räknar på fallande flank.
Det finns en RESET-ingång som nollställer allt vid '1'.
Klart.
http://www.onsemi.com/pub_link/Collater ... 020B-D.PDF
Finns en CLOCK-ingång och den räknar på fallande flank.
Det finns en RESET-ingång som nollställer allt vid '1'.
Klart.
http://www.onsemi.com/pub_link/Collater ... 020B-D.PDF
Re: 14-stage Ripple-Carry Binary Counter
Efter att ha studerat timingdiagrammet tror jag att jag förstår någorlunda hur den uppför sig.
Min ena krets har Q13 kopplat till CLOCK på den andra.
Varför har man inte kopplat Q14 till CLOCK istället?
CLOCK på den första är kopplat till processorns clockutgång.
Min ena krets har Q13 kopplat till CLOCK på den andra.
Varför har man inte kopplat Q14 till CLOCK istället?
CLOCK på den första är kopplat till processorns clockutgång.
Re: 14-stage Ripple-Carry Binary Counter
Det låter som om räknaren används som en slags frekvensdelare.
Bit 0 (den lägsta) kommer att slå om varje gång en klockpuls (eller snarare flank) kommer, bit 1 (näst lägsta) varannan gång, bit 2 var fjärde gång etc.
Bit 0 (den lägsta) kommer att slå om varje gång en klockpuls (eller snarare flank) kommer, bit 1 (näst lägsta) varannan gång, bit 2 var fjärde gång etc.
Re: 14-stage Ripple-Carry Binary Counter
> Min ena krets har Q13 kopplat till CLOCK på den andra.
> Varför har man inte kopplat Q14 till CLOCK istället?
Man kan ju välja genom att välja pinne hur mycket som
den första räknaren ska "dela" med. I den aktuella designen
var det alltså "rätt" eller "lagom" med just Q13. Varför det
var det i just det fallet blir ju mest spekulation, om det inte
går att gissa utifrån den aktuella kopplingen/funktionen.
> Varför har man inte kopplat Q14 till CLOCK istället?
Man kan ju välja genom att välja pinne hur mycket som
den första räknaren ska "dela" med. I den aktuella designen
var det alltså "rätt" eller "lagom" med just Q13. Varför det
var det i just det fallet blir ju mest spekulation, om det inte
går att gissa utifrån den aktuella kopplingen/funktionen.
Re: 14-stage Ripple-Carry Binary Counter
Om det behövs färre bit än 28 och det var enklast att dra ledningen från Q13 är det väl en rimlig anledning?
Eller om det är så att nästa kretsen blir enklare att dra ledningarna till om den är det ena steg närmre klockan?
Eller om det är så att nästa kretsen blir enklare att dra ledningarna till om den är det ena steg närmre klockan?
Re: 14-stage Ripple-Carry Binary Counter
Jag fattar ändå inte riktigt hur det fungerar.
Om man startar timern med en "reset", då startas ju allt om.
Även den utgång som inte har "räknat ut".
För nog måste man kunna använda den till flera funktioner samtidigt?
Om man startar timern med en "reset", då startas ju allt om.
Även den utgång som inte har "räknat ut".
För nog måste man kunna använda den till flera funktioner samtidigt?
Re: 14-stage Ripple-Carry Binary Counter
Nej, det är ju en räknare. Den kan ju bara räkna en sak i taget.
Re: 14-stage Ripple-Carry Binary Counter
Insignalen kan ju bara vara en, och det är ju klockan från processorn.
Utsignalerna kan ju vara många olika "klocksignaler" beroende på
vilka pinnar på de två kretsarna man vill använda. Eftersom inte
alla stegen i räknarna har externa pinnar, så kan det också vara
en anledning till att man använder Q13 för vidarekoppling, man
kan "flytta" en viss klocksignal mellan pinnarna på andra kretsen.
Eller från ett steg som saknar utgång till ett som har utgång...
Utsignalerna kan ju vara många olika "klocksignaler" beroende på
vilka pinnar på de två kretsarna man vill använda. Eftersom inte
alla stegen i räknarna har externa pinnar, så kan det också vara
en anledning till att man använder Q13 för vidarekoppling, man
kan "flytta" en viss klocksignal mellan pinnarna på andra kretsen.
Eller från ett steg som saknar utgång till ett som har utgång...
- Jan Almqvist
- Inlägg: 1652
- Blev medlem: 1 oktober 2013, 20:48:26
- Ort: Orust
Re: 14-stage Ripple-Carry Binary Counter
De kan vara tidbas(-er) till räknare som ligger i PLC-programmet?