ZX-SW16 ἧǧ¨ÃÊÇÔµªìàÁµÃÔ¡«ì 4x4 ¨Ø´ l 1
ZX-SW16 ἧǧ¨ÃÊÇÔµªìàÁµÃÔ¡«ì 4x4 ¨Ø´ ¤Ø³ÊÁºÑµÔ·Ò§à·¤¹Ô¤ มีสวิตชกดติดปลอยดับ 16 ตัว ตอกันในลักษณะเมตริกซ 4x4 จุด พรอมฝาครอบสวิตช l มีจุดตอตัวตานทานทังแบบพู ้ ลอัปหรือพูลดาวน (ตองเลือกตออยางใดอยางหนึง) ่ ทังแนวโรว ้ และคอลัมน l
ǧ¨ÃáÅСÒ÷íÒ§Ò¹ R1-C1
R1-C2
R1-C3
R1-C4
R2-C1
R2-C2
R2-C3
R2-C4
R3-C1
R3-C2
R3-C3
R3-C4
R4-C1
R4-C2
R4-C3
R4-C4
C1 C2 C3 C4 R1 R2 R3 R4
R1-C1
R1-C2
R1-C3
R1
R1-C4
R2
R3 R2-C1
R2-C2
R2-C3
R2-C4
R4 R3-C1
R3-C2
R3-C3
R3-C4
R4-C1
R4-C2
R4-C3
R4-C4
C1
(ก) รูปรางและการกําหนดตําแหนงสวิตชของ ZX-SW16 แผงวงจรสวิตชเมตริกซ 4x4 จุด
C2
C3
C4
(ข) วงจรสมบูรณของ ZX-SW16 แผงวงจรสวิตชเมตริกซ 4x4 จุด
2 l
ZX-SW16 ἧǧ¨ÃÊÇÔµªìàÁµÃÔ¡«ì 4x4 ¨Ø´
แผงวงจร ZX-SW16 ไดรับการออกแบบใหสามารถเลือกติดตังตั ้ วตานทานทังแบบพู ้ ลอัปหรือพูลดาวนเพือ่ กําหนดสถานะของสายสัญญาณในขณะทีไม ่ มีการกดสวิตช โดยตัวตานทานที่แนะนําใหใชคือ ตัวตานทานแบบ เน็ตเวิรก 5 ขา ซึงภายในจะมี ่ โครงสรางเปนตัวตานทาน 4 ตัวทีต่ อขาหนึงร ่ วมกัน ดังรูป 472
(ก) รูปรางของตัวตา นทานเน็ตเวิรก แบบ 5 ขา
(ข) วงจรภายในของตัวตา นทานเน็ตเวิรก แบบ 5 ขา
จุดตอทีไม ่ ไดกําหนดชือหรื ่ อจุดตอรูปสีเหลี ่ ยมจะเป ่ นจุดบัดกรีลอย ผูใช งานสามารถตอเขากับไฟเลียงหรื ้ อ กราวดก็ได หากตอเขากับไฟเลียงก็ ้ จะเปนการกําหนดใหการตอตัวตานทานเขากับแผงวงจรสวิตชนีเป ้ นแบบพูลอัป นั่นคือ มีการกําหนดสถานะลอจิก “1” ใหกับสายคอลัมนในขณะทีไม ่ มีการกดสวิตช หากตอกราวดก็จะเปนการ กําหนดใหการตอตัวตานทานเขากับแผงวงจรสวิตชนี้เปนแบบพูลดาวน นั่นคือ มีการกําหนดสถานะลอจิก “0” ใหกับสายคอลัมนในขณะทีไม ่ มีการกดสวิตช ถาตอกับไฟเลี้ยง เปนการกําหนดใหตอตัวตานทานพูลอัป ถาตอกับกราวด เปนการกําหนดใหตอตัวตานทานพูลดาวน
บัดกรีติดตั้งตัวตานทาน เน็ตเวิรกแบบ 5 ขา คา 4.7k ถึง 10k W
C1 C2 C3 C4 R1R2 R3R4
R1-C1
R1-C2
R1-C3
R1-C4
R2-C1
R2-C2
R2-C3
R2-C4
R3-C1
R3-C2
R3-C3
R3-C4
R4-C1
R4-C2
R4-C3
R4-C4
ZX-SW16 ἧǧ¨ÃÊÇÔµªìàÁµÃÔ¡«ì 4x4 ¨Ø´ l 3
¡ÒÃàª×èÍÁµèÍäÁâ¤Ã¤Í¹â·ÃÅàÅÍÃì¡ÑºÊÇÔµªìàÁµÃÔ¡«ìËÃ×ͤÕÂìá¾´ การเชื่อมตอแผงวงจรสวิตชเมตริกซหรือ ZX-SW16 เขากับไมโครคอนโทรลเลอรจะใชขาพอรต 8 ขา แบงออกเปน 2 กลุมคือ ขาพอรต 4 บิตลาง (P0 ถึง P3) ตอกับสายคอลัมน C1 ถึง C4 ของสวิตชเมตริกซ และ กําหนดใหทํางานเปนขาพอรตอินพุตดิจิตอล สวนขาพอรตทีเหลื ่ ออีก 4 ขา (P4 ถึง P7) ตอกับสายโรว R1 ถึง R4 ของสวิตชเมตริกซ และกําหนดใหทํางานเปนขาพอรตเอาตพุตดิจิตอล ที่ขาพอรต P0 ถึง P3 ของไมโครคอนโทรลเลอรซึ่งตอกับสายคอลัมนของสวิตชเมตริกซ ควรตอตัวตาน ทานคาในชวง 4.7 ถึง 10kW พู ลอัปกั บไฟเลี้ยงไวดวย เพื่อกําหนดสถานะลอจิกใหแนนอนในกรณีที่ไมมีการ กดสวิตช
R1-C1
R1-C2
R1-C3
R1-C4
R2-C1
R2-C2
R2-C3
R2-C4
R3-C1
R3-C2
R3-C3
R3-C4
R4-C1
R4-C2
R4-C3
R4-C4
+5V
C1
C2
C3
ไมโครคอนโทรลเลอร R1
P4
R2
P5
R3
P6
R4
P7
C4
P3 P2 P1 P0 R1 4.7k *4
4 l
ZX-SW16 ἧǧ¨ÃÊÇÔµªìàÁµÃÔ¡«ì 4x4 ¨Ø´
รูจักกับสวิตชเมตริกซหรือคียแพด
วงจรสวิตชแบบเมตริกซ (matrix switch) จะกําหนดใหสวิตชตอกันในแนวแกนตังและแกนนอน ้ จะเรียกแนว ตังว ้ า หลักหรือคอลัมน (column) ในขณะทีแนวนอนจะเรี ่ ยกวา แถวหรือโรว (row) ดังนันค ้ าของสวิตชจะตองประกอบ ดวย ตําแหนงในแนวหลักและแถว วงจรของสวิตชแบบนีมี้ ขอดีคือสามารถรองรับการเพิมของสวิ ่ ตชไดอยางสะดวก เพียงเพิมเติ ่ มจํานวนสวิตชและแกไขซอฟตแวรอีกเล็กนอยเทานัน้ บางครังเรี ้ ยกสวิตชเมตริกซนีว้ า คียแพด (keypad) R1-C1
R1-C2
R1-C3
R1-C4
R2-C1
R2-C2
R2-C3
R2-C4
R3-C1
R3-C2
R3-C3
R3-C4
R4-C1
R4-C2
R4-C3
R4-C4
R1
R2
R3
R4 C1
C2
C3
C4
การเชื่อมตอสวิตชเมตริกซ 4x4 จุดกับไมโครคอนโทรลเลอร จะใชขาพอรตเชือมต ่ อเขากับสวิตชเมตริกซ 8 เสนคือ สายของคอลัมน C1 ถึง C4 และสายทางโรว R1 ถึง R4 ขาพอรตทีต่ อกับแนวคอลัมนทั้งหมดจะตอง กําหนดใหทํางานเปนอินพุต และควรมีตัวตานทานตอพูลอัปไวเพื่อกําหนดสภาวะเริ่มตนที่ไมมีการกดคีย R 1-C1
R 1-C2
R 1-C3
R 1-C4
R 2-C1
R 2-C2
R 2-C3
R 2-C4
R 3-C1
R 3-C2
R 3-C3
R 3-C4
ไมโครคอนโทรลเลอร R1
R2
พอรตเอาตพุต R3
R 4-C1
R 4-C2
R 4-C3
R 4-C4
R4
+5V
C1
C2
C3
C4
พอรตอินพุต 4.7k~10k
ไมโครคอนโทรลเลอรจะสงขอมูล “0” ไปยังขาพอรตทีต่ อกับสายโรวของสวิตชเมตริกซทีละสาย เริมจาก ่ R1 จนถึง R4 นันคื ่ อขอมูลทีส่ งออกไปมี 4 คาคือ 1110, 1101, 1011 และ 0111 ในทุกครังที ้ มี่ การ สงขอมูลไปยังสายโรวของสวิตชเมตริกซ ไมโครคอนโทรลเลอรจะอานคาขาพอรตซึงต ่ อกับสายคอลัมน เขามา หากไมมีการกดสวิตช คาของขาพอรตจะเปน 1111 ถามีการกดคีย คาของขอมูลก็จะไมเปน 1111 อีกตอไป เปนการแจงใหทราบวา มีการกดสวิตช จากนันไมโครคอนโทรลเลอร ้ ก็จะคนหาตําแหนงตอไป