Page 16 - The Journal of the Royal Society of Thailand
P. 16

วารสารราชบััณฑิิตยสภา
                                          ปีที� ๔๙ ฉบับที� ๑ มกราคม-เมษายน ๒๕๖๗

             6                 การต่่อประสานแผงวงจรไมโครคอนโทรลเลอร์เพื่่�อการเรียนร้�กับหน่วยความจำอีอีพื่ร็อมแบบอนุกรมต่ามเกณฑ์์วิธีี I2C



             การต่่อประสานแผงวงจรไมโครคอนโทรลเลอร์กับอีอีพื่ร็อมแบบอนุกรม

                    เพื่่�อเป็็นต่ัวอย่างขีองการต่่อป็ระสานระหว่างอุป็กรณ์ดิจิทัลในระบบ I2C ในบทความนี�ผ้�เขีียนจะใช�แผง

             วงจรไมโครคอนโทรลเลอร์เพื่่�อการเรียนร้�ที�กล่าวถ่งแล�วทำหน�าที�เป็็นต่ัวควบคุม (แม่ขี่าย) และใช�หน่วยความจำ
             อีอีพื่ร็อมแบบอนุกรมต่ัวหน่�งเป็็นอุป็กรณ์ล้กขี่าย ดังที�แสดงในภาพื่ที� ๔ ทางด�านซึ่�ายม่อขีองภาพื่นี� ผ้�เขีียน
             แสดงชิ�นส่วนขีองแผงวงจรไมโครคอนโทรลเลอร์เพื่ียงวงจรรวม 8255 (2) ซึ่่�งต่ามป็กต่ิใช�ส่ง-รับขี�อม้ลแบบขีนาน

             เท่านั�น ส่วนทางด�านขีวาม่อแสดงการต่่อสายสัญญาณจากแผงวงจรดังกล่าวกับอีอีพื่ร็อม AT24C256 ซึ่่�งเป็็น

             หน่วยความจำแบบอนุกรมที�บรรจุขี�อม้ลได�ส้งสุด ๓๒ กิโลไบต่์ (Atmel, 2009)
                    ในการใช�งานต่ามแบบ I2C ผ้�เขีียนกำหนดให�คร่�งไบต่์ล่าง (ขีั�ว PC3-PC0 ในภาพื่ที� ๔) ขีองช่องทางออก
             C ขีองวงจรรวม 8255 (2) ทำหน�าที�ส่งสัญญาณออก และกำหนดให�คร่�งไบต่์บน (ขีั�ว PC7-PC4 ในภาพื่ที� ๔)

             ขีองช่องทางออก C ทำหน�าที�รับสัญญาณเขี�า ขีั�ว PC0 (ขีา 14) และขีั�ว PC1 (ขีา 15) ขีอง 8255 (2) แต่่ละขีั�ว

             ต่่อผ่านไดโอด 1N4148 ไป็ยังสายสัญญาณขี�อม้ล SDA และสายสัญญาณนาฬิิกา SCL ต่ามลำดับ ส่วนขีั�ว PC4
             (ขีา 13) และขีั�ว PC5 (ขีา 12) ต่่อโดยต่รงกับสายสัญญาณ SDA และสายสัญญาณ SCL ต่ามลำดับ ไดโอด
             1N4148 ที�ต่่อกับสาย SDA และสาย SCL นั�นใช�เพื่่�อแยกเอกเทศั (isolate) ขีั�ว PC0 และขีั�ว PC1 ขีองวงจรรวม

             8255 (2) ออกจากสายสัญญาณที�เกี�ยวขี�อง ทั�งนี�โดยให�ขีั�วดังกล่าวแต่่ละขีั�วมีแรงดันไฟฟ้าด�านออกเป็็น ๕ โวลต่์

             ซึ่่�งจะทำให�ไดโอด 1N4148 ที�ต่่อไว�หยุดนำกระแส เป็็นการต่ัดวงจรระหว่างขีั�ว PC0 และขีั�ว PC1 ขีองวงจรรวม
             8255 (2) กับสายสัญญาณ SDA และสายสัญญาณ SCL ต่ามลำดับ

                    ภาพื่ที� ๔ การต่่อป็ระสานแผงวงจรไมโครคอนโทรลเลอร์เพื่่�อการเรียนร้�กับหน่วยความจำอีอีพื่ร็อมแบบ

             อนุกรมในระบบ I2C
   11   12   13   14   15   16   17   18   19   20   21