ไมโครคอนโทรลเลอร์โดยส่วนใหญ่แล้วจะมีขาสำหรับเป็น Digital I/O ที่จำกัด การนำไปกับงานที่ต้องใช้พอร์ตเยอะๆ โดยตรง จึงไม่ค่อยเหมาะสมนัก เนื่องจากจะทำให้เปลืองพอร์ต ในการเชื่อมต่อกับอุปกรณ์อื่นๆ
ซึ่งไอซี 74HC595 เป็นไอซีขยายพอร์ตที่ออกแบบมาสำหรับการใช้งานพอร์ตเยอะๆ เช่น การนำไปขับ 7 Segment การทำLED Dot Matrix หรือการำทำป้ายไฟต่างๆ โดยใช้สายต่อเข้ากับพอร์ตของไมโครคอนโทรลเลอร์เพียง 3 เส้นเท่านั้น อีกทั้งการสั่งงานยังง่ายมากๆอีกด้วย
รู้จักกับ 74HC595
ไอซี 74HC595 เป็นไอซีเลื่อนบิต เมื่อมีการป้อนข้อมูลเข้าไปใหม่ บิตจะถูกเลื่อนไปตามข้อมูลที่ป้อน มีขาทั้งหมด 16 ขา เป็นขาเอาต์พุตที่ควบคุมได้ทั้งหมด 8 ขา ตั้งแต่ Q0 Q1 Q2 ... Q7 และมีขาที่ใช้สำหรับการควบคุม อีก 3 ขา
- ขา ST_CP เป็นขาควบคุมจังหวะการส่งข้อมูล เมื่อไม่มีการส่งข้อมูลจะให้สถานะขานี้เป็น HIGH แต่เมื่อมีการส่งข้อมูลจะให้ขานี้มีสถานะเป็น LOW จนกว่าจะหยุดส่งข้อมูลจึงให้ขานี้มีสถานะกลับมาเป็น HIGH อีกครั้ง
- ขา SH_CP เทียบได้กับขา Clock เป็นขาที่จะต้องป้อนสัญญาณพัลส์เข้าไปเพื่อควบคุมกับรับข้อมูลเข้าไอซี โดยการป้อนสัญญาณจะต้องสัมพันธกับการป้อนข้อมูลในแต่ละบิต สามารถเลือกใช้ความถี่ของสัญญาณอินพุต SH_CP ได้เกินกว่า 10MHz
- ขา DS เป็นขาสำหรับป้อนข้อมูลเข้าไปทีละบิตและมีอีก 2 ขาสำหรับการป้อนข้อมูลลอจิกคงที่
- ขา MR ต่อให้มีสถานะเป็น HIGH หรือต่อเข้า +VCC ใช้เคลียร์ข้อมูลรีจิสเตอร์ ใน ic
- ขา OE ต่อให้มีสถานะเป็น LOW หรือต่อเข้า GND เป็นขาที่ใช้สำหรับ Output Enable
ไม่มีความคิดเห็น:
แสดงความคิดเห็น