SCLA017A
July 2019 – April 2021
SN74HC595
Trademarks
1
Block Diagram
2
Optimizing System Controller I/O Usage
3
Logic and Translation Use Cases
3.1
Logic Use Cases
3.1.1
Combine Power Good Signals
3.1.2
Debounce Switches and Buttons
3.1.3
Increase Number of Controller Inputs
3.1.4
Increase Number of Controller Outputs
3.2
Voltage Translation Use Cases
3.2.1
SPI Communication
3.2.2
RMII Communication
4
Recommended Logic and Translation Families for Network Switches
4.1
AXC: Advanced eXtremely Low-Voltage CMOS Translation
4.2
LVC: Low-Voltage CMOS Logic and Translation
4.3
HC: High-speed CMOS Logic
5
Revision History
3.1.2
Debounce Switches and Buttons
Figure 3-2
Using Logic to Prevent Multiple Triggers of a CMOS Input Due to Switch Bounce
Prevents multiple triggers of CMOS inputs due to switch bounce
Works when the system controller is asleep
Works without a system controller
Reduces controller code complexity, no software debounce required
See the Logic Minute video
Debounce a Switch
for more information about this use case
See
online parametric search tool
to find the right Schmitt-trigger buffer