Терраэлектроника
Управление высокоскоростным АЦП с SPI по двум линиям
Texas Instruments
Инверторы заменяют линию управления выборкой кристалла АЦП с SPI. Большинство современных микропроцессоров, DSP и программируемых логических вентильных матриц включает в себя аппаратные и программные ресурсы для поддержки одного или обоих распространенных интерфейсных стандартов – SPI (последовательный периферийный интерфейс) и I2C (межмикросхемная)/SMBus. Оба стандарта двухпроводного интерфейса имеют значительные недостатки. Например, пропускная способность шины I2C составляет 100 кбит/с, 400 кбит/с или 3,4 Мбит/с в стандартном, быстром и высокоскоростном режимах, соответственно, и могут таким образом ограничивать скорость работы быстрого периферийного преобразователя данных. Без учета служебных битов, 12-битный АЦП с быстродействием 100 квыб/с может требовать от интерфейса пропускной способности 1,2 Мбит/с, которую I2C шина поддерживает только в высокоскоростном режиме. Множество процессоров и контроллеров в настоящее время не поддерживают высокоскоростной режим I2C шины и, соответственно, не могут взаимодействовать с быстродействующими преобразователями данных.
Одним из основных преимуществ I2C шины является уменьшение количества соединений между ведущим и ведомым устройствами. Используя всего две линии и землю, ведущий контроллер может выбрать ведомое устройство и сделать обмен данными, в то время как SPI требует наличия трех линий – данных, тактовой частоты и выбора микросхемы, плюс земля. Различные SPI устройства могут совместно использовать линии данных и тактирования, но у каждого из них должна быть своя собственная линия выбора микросхемы. Вследствие бесконечного роста разрешения и быстродействия преобразователей, невысокая скорость шины I2C может ограничить ее использование в некоторых типах аппаратуры и подтолкнуть разработчика к выбору шины SPI. В то же время, шина SPI требует использования дополнительных линий ввода-вывода на ведущем микроконтроллере. В ситуации, когда свободные выводы отсутствуют, но в аппаратуре необходимо использовать быстрый SPI-преобразователь, необходимо применить технику, приведенную на рис.1.
Терраэлектроника
Терраэлектроника