74ls93n Datasheet Pdf

0 views
Skip to first unread message

Mireille Kreines

unread,
Aug 5, 2024, 5:56:07 AM8/5/24
to thareteroc
Inevery electronic device, counters play a pivotal role. The counters offer outputs that can be employed in various devices to count pulses or generate interrupts, among other functions. Generally, counters are categorized into two: Asynchronous and Synchronous counters. Both classifications leverage flip flops for binary digit counting. The 74LS series represents a renowned group within the transistor-transistor logic (TTL) logic chip families. Characterized by its bipolar nature, the 74LS series is a low-power Schottky integrated circuit. In this article, we'll provide a comprehensive guide to 74LS93 4-bit binary counter, a number of the 74 series, including pinout, specifications, working, examples datasheet, equivalent & specifications, etc.

The 74LS93 is a 4-bit binary counter comprising two up-counters. This integrated circuit embodies a mode-2 up-counter alongside a mod-8 up-counter. It's versatile and suitable for mod-8 counting, dividing by 2, or dividing by 8 functions. Four JK flip flops are integrated within that respond to any given input pulse. Pulse inputs can be sourced from a microcontroller or a timer IC. Design-wise, the 74LS93 has two reset pins, two clock pins, and four output terminals. Collectively, the IC delivers a 4-bit output, counting from 0 to 15 in binary terms. This counter is compatible with diverse microcontrollers and TTL-based apparatuses. Available in various formats, including DIP and SMD, it always features 14 pins. The 74L93 binary counter is also equipped with built-in protection against high-speed terminations.


For the 74LS93 binary counter, we'll work with two input pins, two reset pins, and four output pins. Begin by setting up the power connections, then link the first clock pin (Pin 1) to the last bit (Pin 12). The reasoning behind this connection will be explained shortly. Next, ground the reset pins. If there's a need to manage the reset differently, the reset pins' configuration will vary. Afterward, connect the second clock pin (Pin 2) to the output of a timer or another pulse generator to modify the output. The IC will then produce the output on Pins 8, 9, 11, and 12. Below is the circuit layout.


The input circuit comprises the MOD 2 counter and the MOD 8 counter. The MOD 2 counter yields only outputs of 1 and 0, toggling as the clock pulse input transitions from HIGH to LOW. Meanwhile, the MOD 8 counter integrates three JK flip flops. Each flip flop gets its clock pulse from the prior JK Flip Flop's output. The output from the MOD 2 counter feeds into the clock pulse of the MOD 8's initial JK flip flop. Each JK Flip Flop's output is regarded as an output bit, cumulatively resulting in 4 bits.


Each JK flip flop can only exhibit states of 1 and 0. Whenever the preceding Flip Flop's output shifts from HIGH to LOW, every subsequent JK Flip Flop undergoes a state change. However, the initial flip flop isn't directly connected to the second, leading us to link the first clock pin (CP1) with the output of the MOD 8 counter's first flip flop. With four flip flops in sequence and each receiving the clock pulse from the preceding output, the result initiates at 0000, progresses to 1111, and then reverts to 0000 after achieving 1111 once. Each binary bit signifies a binary decimal number, and this sequence occurs consecutively. Attached is a table illustrating the correlation between each decimal and its corresponding binary decimal number.


Using the 74LS93 IC is simple and direct. You power the IC through the Vcc and ground pin with a +5V supply. The IC features two MR (Master reset) pins, which can be employed to pick the desired mode. As the subsequent table details, both pins should be linked to the ground (LOW) for regular functioning.


For the clock pins, CP0 and CP1, a clock pulse must be supplied to initiate counting. The IC will increment its count by one for every pulse input to these clock pins. CP1 governs the Q0 output bit, while CP0 manages Q1, Q2, and Q3 output bits. To engage all four bits, CP1's clock pulse is connected to Q0.


The peak clock frequency for CP0 and CP1 is 32MHz and 16MHz, respectively. The pulse width should be at least 15nS for CP0 and 30nS for CP1. It's typical for the clock pin to be powered by a 555 timer or similar pulse-producing circuits. The table that follows demonstrates the output bits' incremental process.


Simulating the IC's functionality can provide a comprehensive grasp of it. In this example, I've chosen mode-0 (counting mode) by grounding both MR pins. For clock pulse generation, I'm toggling a logic state manually. This results in a single pulse with each high-to-low transition. The respective simulation is depicted below.


To construct this circuit example effectively, you'll require an equivalent of the 74LS20, which features four-input NAND gates, and a 74LS04 equipped with three NOT gates. With these components, you can assemble a single-digit counter using a BCD seven-segment display. Essentially, this decimal counter is capable of cycling from 0 to 9.


However, it's important to note that the 74LS93, being a 4-bit decade/binary counter, can accommodate 16 binary counts. Yet, the counter necessitates a reset each time the binary digits reach 9. Otherwise, the 4-bit BCD counter's output may display an unintended sequence.


In this example, we'll employ the IC for binary counting. Begin by designing the circuit in Proteus using logic states. We plan to use a momentary action logic input for the clock signal. When introducing a clock pulse to the IC, it transitions its output to the next binary value. This sequence progresses in order.


The circuit starts with an initial state of 0000 without any pulse input. The circuit advances to the subsequent number as we alter the pulse input. This sequence repeats, cycling from 0000 to 1111 and then reverting to 0000, as long as we modify the clock pulse. This counting approach integrates seamlessly with any TTL Device or Microcontroller and is straightforward to execute.


In this example, we've employed two 74LS20 units (4-input NAND gates) and three NOT gates from the 74LS04 series to craft a decimal counter paired with a BCD seven-segment display. This setup allows us to count from zero up to nine. Notably, the 74LS93 is a 4-bit counter capable of counting 0-16 in binary terms. Ideally, we could deploy two seven-segment displays to represent these counter values.


However, in this scenario, we've incorporated just one 7-segment display. This limitation means we need to refresh the counter's states once it hits the binary value of 9. Failing to do so might result in the BCD seven-segment displaying unpredictable or inconsistent figures. To circumvent this, the counter reverts its states immediately after tallying to nine. We've orchestrated a feedback reset circuitry using both NOT and NAND gates. This architecture ensures the 74LS93 counter is reset when its count transitions from 0000 to 1010.


In this 2 digit decimal counter, we've crafted a mechanism that counts or showcases numbers ranging from 00 to 99. The foundational logic applied to this two-digit counter mirrors what was used in our previous example. Yet, in this case, the initial BCD seven-segment display advances its values based on the reset signal from the subsequent seven-segment display. Simply put, the first display's clock signal is driven by the reset signal of the second display.


In summary, the 74LS93 is an integrated circuit designed for digital counting. It boasts four JK flip flops, facilitating changes between LOW and HIGH clock signals and reversals. These shifts lead to the creation of clock beats observable on a BCD 7-segment LED panel. You'll typically find this module in digital time devices and various timing setups.


It offers greater convenience and reduces the need for external wiring. However, a key drawback of the 74LS93 is that its flip-flops aren't pre-settable, meaning the count invariably starts from zero.


The 74LS93 IC has four JK flip-flops that respond to input pulses regardless of how they're delivered. Input pulses can be sourced from a microcontroller or a timer IC. This IC features two reset, two clock, and four output pins.


The IC 7493 serves as both a frequency divider and counter, facilitating the creation of extended time delays. Many microcontroller-centric tasks can be accomplished using this chip. Typically, it's employed in applications that divide by 2, 8, or 16.


The 74LS93N is a 4-bit binary counter equipped with four master-slave JK flip-flops, enabling a divide-by-eight counting mechanism activated by a transition from HIGH to LOW on its clock input. Each pulse applied to the clock pins INA and INB advances the count by one.


After a frustrating few days, the rosco_m68k is now successfully running code from the EEPROMs! It turns out I'd wired the ROMs to the wrong half of the data bus (facepalm, endianness again), and also needed to make a few other tweaks to get it working.


DTACK is no longer grounded. The upper left breadboard in the picture contains a (temporary, but possibly soon to be permanently wired on the main board) DTACK generator based on a 74LS93 binary counter (in 3-bit mode) and a NOR gate. This is driven by the AS line (which drives the counters reset line) and the CLK, with DTACK being generated by the negated output of Q1, Q2 or Q3 depending on how long the delay needs to be (hardwired configuration right now).


Both of these changes are attempting to improve reliability. While the system does properly boot every time and starts running code, it occasionally wandered off into the wilderness and ended up double faulting (and asserting the HALT line).

3a8082e126
Reply all
Reply to author
Forward
0 new messages