MCP23017-E/SP
16-Bit I/O Expander with I2C Serial Interface High Speed 100KHz, 400KHz and 1.7MHz
25mA Sunk/Source
ข้อมูลทางเทคนิค IC MCP23017
- ใช้แรงดันไฟเลี้ยง VCC = 1.8V -5.5V
- มีความสามารถในการจ่ายหรือรับกระแสต่อขา (Source & Sink Current per I/O): 25mA
- สื่อสารข้อมูลผ่านบัส I2C (SDA and SCL) ความเร็ว 100kHz (standard), 400kHz (fast-mode) และ 1.7MHz
- มีขาสำหรับกำหนดหมายเลขของอุปกรณ์ (slave address) 3-bit address pins: A2,A1,A0
- มีขา I/O รวม 16 ขา แบ่งเป็น I/O Port สองชุด (Two 8-bit I/O ports): GPA0-7 and GPB0-7
- เลือกทิศทางของ I/O Port ได้ โดยโปรแกรมค่าให้เป็นอินพุตหรือเอาต์พุตได้ เลือกแต่ละขาได้เป็นอิสระจากกัน
- ขา I/O ทั้ง 16 ขา มี pull-up resistor 100kΩ อยู่ภายใน สามารถเปิดหรือปิดการใช้งานได้ แต่ละขา มี Output Latch
- ในกรณีที่ใช้เป็นเอาต์พุต หรือถ้าเป็นอินพุต ก็สามารถกำหนดให้ขาอินพุต สามารถตรวจจับ การเปลี่ยนแปลงลอจิก
- หรือเปรียบเทียบกับค่าที่ได้กำหนดไว้ในรีจิสเตอร์ภายในได้ และสร้างอินเทอร์รัพท์ที่ขา INTA และ INTB (interrupt-on-change)
- มีขาอินเทอร์รัพท์-เอาต์พุต 2 ชุด (Interrupt output pins) สำหรับ GPA และ GPB: INTA and INTB
- มีขารีเซต Hardware reset pin (active-low): /RESET


