Компания Exar предлагает расширители ввода-вывода на 8 или 16 GPIO:
- XRA120x – интерфейс I2C/SMBus с частотой шины до 400 кГц и 8-разрядным адресом
- XRA140x расширитель GPIO с интерфейсом SPI с частотой шины до 26 МГц.
Каждый вывод может быть сконфигурирован и как выход, и как вход, что является важным преимуществом новых микросхем. Кроме того, если вывод микросхемы сконфигурирован на ввод, то по изменениям состояния ввода можно получать сигнал прерывания. Для этого можно задать условие по формированию прерывания как на спадающий так и на нарастающий фронт сигнала, или на оба одновременно. Для каждого вывода GPIO есть индивидуальный разрешающий сигнал на прерывание и статус прерывания, так что с помощью программного обеспечения можно легко определить какой именно ввод послал запрос.
Для каждого GPIO имеется возможность подключить встроенные подтягивающие резисторы. Входные сигналы можно инвертировать. На каждом входе для подавления шумов может быть подключен фильтр. Кроме этого, в XRA120x имеется фильтр шума на обоих выводах интерфейса SDA и SCL.
Напряжение питания расширителей GPIO от 1.65 до 3.6 В с толерантностью к 5 В.
Применение XRA120x и XRA140х позволяет наиболее просто увеличить количество GPIO и разгружает процессор от опроса состояния сигналов входов, что наиболее востребовано в портативных устройствах, системах управления и в охранных системах.
Характеристики микросхем приведены в таблице:
Наименование
|
Шина
|
Кол-во
GPIO |
Встроенная схема
сдвига уровня |
Корпус
|
XRA1200
|
I2C
|
8
|
—
|
QFN-16; TSSOP-16
|
XRA1200P
|
I2C
|
8
|
—
|
QFN-16; TSSOP-16
|
XRA1201
|
I2C
|
16
|
—
|
QFN-24; TSSOP-24
|
XRA1201P
|
I2C
|
16
|
—
|
QFN-24; TSSOP-24
|
XRA1202
|
I2C
|
8
|
—
|
QFN-16; TSSOP-16
|
XRA1203
|
I2C
|
16
|
—
|
QFN-24;TSSOP-24
|
XRA1206
|
I2C
|
8
|
Да
|
QFN-16; TSSOP-16
|
XRA1207
|
I2C
|
16
|
Да
|
QFN-24; TSSOP-24
|
XRA1402
|
I2C
|
8
|
—
|
QFN-16;TSSOP-16
|
XRA1403
|
I2C
|
16
|
—
|
QFN-24; TSSOP-24
|
XRA1404
|
I2C
|
8
|
Да
|
QFN-16; TSSOP-16
|
XRA1405
|
I2C
|
16
|
Да
|
QFN-24; TSSOP-24
|