74HC595N
- ใช้สำหรับขยาย OUT PUT ได้ 8 บิต
- ติดต่อกับคอนโทรลเลอร์ ใช้ 3 ขา
– SHIFT CLOCK สำหรับสร้างสัญญาณนาฬิกา
– A หรือ Serial Data Input สำหรับรับข้อมูลที่ละ 1 บิตอ้างอิงกับ SHIFT CLOCK
– LATCH CLOCK สำหรับเปิดการแสดงข้อมูล ปรกติจะส่งให้ครบ 8 บิตก่อนถึงจะ Enable ขานี้ ข้อมูลจะได้ออกพร้อมกัน 8 บิตเลย
– RESET สำหรับรีเซ็ตขอมูลให้เป็น 0 ทั้งหมด แต่เราใช้วิธีส่งมาให้ใหม่ 8 บิตเลยก่อน LATCH Enable ถ้าไม่ต่อกับคอนโทรลเลอร์ จะต่อกับ VCC
– OUTPUT ENABLE ปรกติต่อลง GND สัญญาณ OUTPUT จะได้ออกตลอดเวลา
– SQH สำหรับต่อกับ 74HC595 ตัวต่อไปในกรณีที่ใช้มากกว่า 1 ตัว
– QA – QH เป็น OUTPUT 8 บิต
การต่อใช้งานกับ MCU ต่อ 3 ขา
- ค่าเริ่มต้น
– LATCH CLOCK = 0
– Serial Data Input = 0
– SHIFT CLOCK = 0 นับขอบขาขึ้น
– ให้ส่งข้อมูล 0 ไปก่อนเลย - ส่งข้อมูล
– Serial Data Input = Data1
– SHIFT CLOCK Enable ขึ้นแล้วลง 500uS
– Serial Data Input = Data2
– SHIFT CLOCK Enable ขึ้นแล้วลง 500uS
– Serial Data Input = Data3
– SHIFT CLOCK Enable ขึ้นแล้วลง 500uS
– Serial Data Input = Data4
– SHIFT CLOCK Enable ขึ้นแล้วลง 500uS
– Serial Data Input = Data5
– SHIFT CLOCK Enable ขึ้นแล้วลง 500uS
– Serial Data Input = Data6
– SHIFT CLOCK Enable ขึ้นแล้วลง 500uS
– Serial Data Input = Data7
– SHIFT CLOCK Enable ขึ้นแล้วลง 500uS
– Serial Data Input = Data8
– SHIFT CLOCK Enable ขึ้นแล้วลง 500uS
– LATCH CLOCK Enable ขึ้นแล้วลง 500uS