MCP23017 16-bitars / I/O-expanderare med I2C-gränssnitt i DIP28-format.
MCP23X17 består av flera 8-bitars konfigurationsregister för val av ingång, utgång och polaritet. Systemmastern kan aktivera I/O som antingen ingångar eller utgångar genom att skriva I/O-konfigurationsbitarna (IODIRA/B). Data för varje ingång eller utgång hålls i motsvarande ingångs- eller utgångsregister. Polariteten för ingångsportregistret kan inverteras med polaritetsinversionsregistret. Alla register kan läsas av systemmastern.
16-bitars I/O-porten består funktionellt av två 8-bitarsportar (PORTA och PORTB). MCP23X17 kan konfigureras för att fungera i 8-bitars eller 16-bitars lägen via IOCON.BANK. Det finns två avbrottsstift, INTA och INTB, som kan associeras med sina respektive portar eller logiskt ELLER sättas ihop så att båda stiften aktiveras om någon av portarna orsakar ett avbrott. Avbrottsutgången kan konfigureras att aktiveras under två förhållanden (ömsesidigt uteslutande):
1. När något ingångstillstånd skiljer sig från dess motsvarande ingångsportregistertillstånd. Detta används för att indikera för systemmastern att ett ingångstillstånd har ändrats.
2. När ett ingångstillstånd skiljer sig från ett förkonfigurerat registervärde (DEFVAL-register).
Interrupt Capture-registret fångar portvärden vid tidpunkten för avbrottet och sparar därigenom villkoret som orsakade avbrottet. Power-on Reset (POR) ställer in registren till deras standardvärden och initierar enhetens tillståndsmaskin. Hårdvaruadressstiften används för att bestämma enhetens adress.
Funktioner- 16-bitars in-/utgångsportexpanderare med avbrottsutgång
- Kaskadbar för upp till 8 enheter på en buss
- 25mA diskbänk/källa-kapacitet per I/O
- Stöder 100kHz, 400kHz och 1,7MHz I2C™-kompatibla kompatibla lägen
Egenskaper- Enhetsbeskrivning: 16-bitars I/O-portexpanderare
- Driftspänningsområde: 1,8 till 5,5 V
- Drifttemperaturområde (°C): -40 till 125
- Gränssnitt: I²C™
- Max. Bussfrekvens: 1700 kBits/s