14-stage Ripple-Carry Binary Counter

Övriga diskussioner relaterade till komponenter. Exempelvis radiorör, A/D, kontaktdon eller sensorer.
Användarvisningsbild
säter
Inlägg: 35227
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

14-stage Ripple-Carry Binary Counter

Inlägg av säter »

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.
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: 14-stage Ripple-Carry Binary Counter

Inlägg av Icecap »

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
Användarvisningsbild
säter
Inlägg: 35227
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: 14-stage Ripple-Carry Binary Counter

Inlägg av säter »

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.
Nerre
Inlägg: 27195
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: 14-stage Ripple-Carry Binary Counter

Inlägg av Nerre »

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.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 14-stage Ripple-Carry Binary Counter

Inlägg av sodjan »

> 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.
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: 14-stage Ripple-Carry Binary Counter

Inlägg av Icecap »

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?
Användarvisningsbild
säter
Inlägg: 35227
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: 14-stage Ripple-Carry Binary Counter

Inlägg av säter »

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?
Nerre
Inlägg: 27195
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: 14-stage Ripple-Carry Binary Counter

Inlägg av Nerre »

Nej, det är ju en räknare. Den kan ju bara räkna en sak i taget.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 14-stage Ripple-Carry Binary Counter

Inlägg av sodjan »

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...
Användarvisningsbild
Jan Almqvist
Inlägg: 1652
Blev medlem: 1 oktober 2013, 20:48:26
Ort: Orust

Re: 14-stage Ripple-Carry Binary Counter

Inlägg av Jan Almqvist »

De kan vara tidbas(-er) till räknare som ligger i PLC-programmet?
Skriv svar