Интерфейсы I2C, SMBus и PMBus

24 января

универсальное применениеAnalog Devicesстатьяинтегральные микросхемыисточники питанияI2Cинтерфейспротокол

Мари Грейс Легаспи, Эрик Пенья (Analog Devices)

I2C (Inter-Integrated Circuit) – широко используемый последовательный протокол связи между микросхемами. Специалисты компании Analog Devices рассматривают его основные функции и описывают протоколы SMBus (System Management Bus) и PMBus (Power Management Bus), основанные на шине I2C, а также приводят различия данных протоколов и раскрывают специфику их использования.

Шина I2C разработана компанией Philips для организации простой связи между компонентами на одной печатной плате. I2C использует всего две двунаправленные линии для передачи и приема информации и является последовательным синхронным интерфейсом, то есть два или более устройств при обмене данными используют общую тактовую линию.

I2C широко применяется для подключения низкоскоростной периферии (светодиодных дисплеев, датчиков и т.д.) к микропроцессорам и микроконтроллерам. В этом интерфейсе есть поддержка подключения нескольких ведомых к одному ведущему и нескольких ведущих к нескольким ведомым. Такая функция полезна для оптимизации работы системы, например, для того, чтобы один микроконтроллер записывал данные на карту памяти и выводил текстовые сообщения на ЖК-дисплей, используя одну и ту же шину.

Кроме популярного стандартного интерфейса I2C, существуют два дополнительных протокола, использующих ту же шину: SMBus и PMBus. Эти протоколы ориентированы на управление системами и устройствами питания и позволяют существенно ускорить процесс разработки.

Описание шины I2C

За счет использования последовательной линии данных, линии тактовой частоты и общей земли для всех устройств количество соединений в I2C минимально. Каждое устройство, поддерживающее подключение по I2C, должно иметь два вывода (рисунок 1):

1) SDA – для приема и передачи данных от ведущего к ведомому и наоборот.

2) SCL – для передачи тактового сигнала. Тактовый сигнал всегда генерируется ведущим.

Рис. 1. Подключение микросхем по интерфейсу I2C

Рис. 1. Подключение микросхем по интерфейсу I2C

Важной частью аппаратной реализации I2C являются подтягивающие резисторы на линиях SDA и SCL (рисунок 2). При отсутствии передачи данных линии шины находятся в высоком состоянии. Устройства с поддержкой I2C подключаются к шине выводами с открытым коллектором и при передаче данных меняют уровни напряжений на шине: с высокого состояния в низкое и наоборот. Биты данных тактируются по спаду тактового импульса.

Рис. 2. Подключение подтягивающих резисторов на шине I2C

Рис. 2. Подключение подтягивающих резисторов на шине I2C

Для установки высокого уровня напряжения выводы с открытым коллектором должны быть внешне подтянуты к напряжению питания (VDD). При питании 5 В наиболее часто используются подтягивающие резисторы номиналом 4700 Ом.

I2C является синхронным интерфейсом: передача бит синхронизируется с приемом с помощью тактового сигнала, совместно используемого ведущим и ведомым. Тактовый сигнал всегда исходит от ведущего. Максимальное количество устройств на шине I2C может достигать 27 или 210, однако 16 адресов зарезервированы (таблица 1).

Таблица 1. Зарезервированные адреса I2C

7-битный адрес узла Значение бита записи/чтения Назначение
0000 000 0 Общий адрес
0000 000 1 Стартовый байт
0000 001 X Адрес CBUS
0000 010 X Зарезервировано для другого формата передачи
0000 011 X Для будущих задач
0000 1XX X Код ведущего в высокоскоростном режиме
1111 1XX X Для будущих задач
1111 0XX X 10-битный адрес ведомого

Максимальная длина шины зависит от емкости кабеля и скорости передачи. Например, экранированная витая пара AWG имеет емкость от 100 до 240 пФ/м. При ее использовании максимальная длина шины I2C может составлять до 1 м при скорости 100 кбит/с или 10 м при скорости 10 кбит/с. Неэкранированный кабель обычно имеет гораздо меньшую емкость, но его следует использовать только в экранированном корпусе.

В таблице 2 приведены основные характеристики I2C.

Таблица 2. Основные характеристики I2C

Кол-во линий Максимальная скорость Тип интерфейса Тип
передачи
Макс. количество ведущих Макс. количество ведомых

2

Стандартный режим =
100 кбит/с
Скоростной режим =
400 кбит/с
Высоко-скоростной режим =
3,4 Мбит/с
Сверх-скоростной режим =
5 Мбит/с
Синхронный Последова-тельная Не ограничено 1008

Данные для передачи по шине I2C разбиваются на кадры и передаются в формате сообщений, показанном на рисунке 3. Сообщение I2C содержит также адресный кадр с двоичным адресом устройства, бит чтения или записи, а также биты подтверждения после каждого кадра.

Рис. 3. Сообщение I2C

Рис. 3. Сообщение I2C

Микросхемы с поддержкой I2C должны соответствовать временным характеристикам шины, перечисленным в таблице 3. Для каждой скорости передачи данных определены значения временных параметров, которые должны соблюдаться ведущим и ведомым для корректной передачи данных.

Таблица 3. Временные параметры I2C

Обозначение Параметр Единицы
измерения
fSCL Тактовая частота кГц
tHD(STA) Время удержания сигналов при начале или повторе передачи мкс
tLOW Период низкого состояния линии SCL мкс
tHIGH Период высокого состояния линии SCL мкс
tSU(STA) Время установки сигналов при повторе передачи мкс
tHD(DAT) Время удержания данных мкс
tSU(DAT) Время установки данных нс
tr Время нарастания сигнала на SDA нс
tf Время спада сигнала на SDA нс
tSU(STO) Время установки сигналов для окончания передачи мкс

Протокол передачи I2C 

Передача по шине является операцией чтения или записи. Протокол I2C описывает процедуру начала и окончания передачи, повтор сообщения, порядок передачи адреса и данных, а также подтверждение получения.

Передача сообщения всегда инициируется ведущим устройством. Для того, чтобы начать передачу, ведущий переключает линию SDA в низкий уровень до спада тактового импульса на линии SCL (рисунок 4).

Рис. 4. Начало передачи сообщения

Рис. 4. Начало передачи сообщения

После передачи одного сообщения ведущий может снова переключить линию SDA до спада SCL и повторно передать данные. Повтор передачи (рисунок 5) используется для перенаправления данных другому ведомому, для повторной попытки передачи, синхронизации нескольких микросхем или для связи с последовательной памятью.

Рис. 5. Повторная передача

Рис. 5. Повторная передача

В I2C нет выделенных линий для выбора микросхемы, как в SPI. Для того, чтобы сообщить устройству, что данные отправляются именно ему, используется адресация. Адресный кадр всегда отправляется после процедуры начала передачи в новом сообщении и имеет размер 7 или 10 бит (рисунок 6). Ведущий отправляет адрес всем подключенным к нему устройствам. Каждое устройство сравнивает полученный адрес со своим собственным и при совпадении отправляет ведущему бит подтверждения (ACK) низкого уровня. Если адрес не совпадает, устройство ничего не делает, и линия SDA остается в высоком состоянии.

Рис. 6. Адресный кадр сообщения

Рис. 6. Адресный кадр сообщения

В конце адресного кадра отправляется бит, который задает операцию чтения или записи. Если ведущий собирается записать данные в устройство, отправляется нулевой бит, при чтении отправляется единица (рисунок 7).

Рис. 7. Бит чтения/записи

Рис. 7. Бит чтения/записи

После каждого кадра в сообщении на шине ожидается бит подтверждения ACK. Если адресный кадр или кадр данных был успешно получен, то возвращается бит подтверждения (на рисунках 4…9 этот бит обозначен белым).

После получения бита подтверждения отправляется первый кадр данных. Кадр данных всегда имеет длину 8 бит и отправляется старшим битом вперед. После каждого кадра ожидается бит подтверждения, чтобы удостовериться в успешном получении данных (рисунок 8).

Рис. 8. Кадр данных

Рис. 8. Кадр данных

После передачи всех кадров данных ведущий проводит процедуру окончания передачи. Для этого ведущий переводит линию SDA с низкого состояния в высокое после установки тактового сигнала в высокий уровень (рисунок 9). Линия SCL остается в высоком состоянии.

Рис. 9. Окончание передачи

Рис. 9. Окончание передачи

Операция записи на I2C 

На рисунке 10 представлена временная диаграмма передачи данных по I2C при записи.

Рис. 10. Передача по I2C при записи

Рис. 10. Передача по I2C при записи

Пошаговая последовательность действий при операции записи следующая:

1) Ведущий инициирует начало передачи для всех подключенных устройств, переключая линию SDA с высокого состояния в низкое перед спадом сигнала на SCL.

2) Ведущий отправляет всем 7- или 10-битный адрес устройства вместе с битом записи. Например, при 7-битном адресе устройства 0x2D ведущий, добавив нулевой бит записи, отправляет на шину 0x5A.

3) Каждое устройство на шине сравнивает адрес, отправленный ведущим, со своим собственным. Если адрес совпадает, устройство возвращает бит подтверждения ACK, переключая линию SDA в низкое состояние на девятом такте SCL. Если адрес не совпадает, устройство оставляет линию SDA в высоком состоянии.

4) Ведущий отправляет кадры данных: указатель адреса для записи (ADDR) и сами данные.

5) После передачи каждого кадра данных ведомое устройство возвращает ведущему нулевой бит подтверждения ACK, обозначая успешное получение кадра либо единичный бит NACK при сбое записи.

6) Для окончания передачи ведущий переключает линию SCL в высокое состояние после нарастания сигнала на линии SDA.

Операция чтения на I2C

На рисунке 11 показана передача данных при операции чтения по I2C.

Рис. 11. Передача по I2C при чтении

Рис. 11. Передача по I2C при чтении

Пошаговая последовательность действий при операции чтения следующая:

1) Ведущий инициирует начало передачи для всех подключенных устройств, переключая линию SDA с высокого состояния в низкое перед спадом сигнала на SCL.

2) Ведущий отправляет всем 7- или 10-битный адрес устройства вместе с битом записи. Например, при 7-битном адресе устройства 0x2D ведущий, добавив нулевой бит записи, отправляет на шину 0x5A.

3) Каждое устройство на шине сравнивает адрес, отправленный ведущим, со своим собственным. Если адрес совпадает, устройство возвращает бит подтверждения ACK, переключая линию SDA в низкое состояние на девятом такте SCL. Если адрес не совпадает, устройство оставляет линию SDA в высоком состоянии.

4) После передачи и подтверждения указателя адреса для чтения (ADDR) ведущий повторно инициирует передачу.

5) Ведущий отправляет всем 7- или 10-битный адрес устройства вместе с битом чтения. Например, при 7-битном адресе устройства 0x2D ведущий, добавив единичный бит чтения, отправляет на шину 0x5B.

6) Каждое устройство на шине сравнивает адрес, отправленный ведущим, со своим собственным. Если адрес совпадает, устройство возвращает бит подтверждения ACK, переключая линию SDA в низкое состояние на девятом такте SCL. Если адрес не совпадает, устройство оставляет линию SDA в высоком состоянии.

7) После подтверждения ведущий считывает кадр данных от ведомого устройства.

8) После получения каждого кадра данных ведущий возвращает нулевой бит подтверждения ACK ведомому, обозначая успешное получение кадра либо единичный бит NACK при сбое считывания.

9) Для окончания передачи ведущий переключает линию SCL в высокое состояние после нарастания сигнала на линии SDA.

Арбитраж на шине I2C 

Адресация протокола I2C позволяет управлять несколькими устройствами от одного ведущего. При 7-битном адресе доступно 128 (27) уникальных адресов. Использование 10-битного адреса встречается реже. Для подключения нескольких устройств к шине на линиях SDA и SCL необходимы подтягивающие резисторы 4,7 кОм. Кроме этого, к одному или нескольким устройствам можно подключить несколько ведущих. Чтобы исключить ситуацию, когда несколько ведущих одновременно используют линию SDA, каждый ведущий должен отслеживать состояние линии SDA перед передачей сообщения. Если линия SDA в низком состоянии, то шиной уже управляет другой ведущий, и необходимо дождаться окончания передачи. Для подключения нескольких ведущих используется схема, показанная на рисунке 12.

Рис. 12. Подключение нескольких ведущих к ведомым

Рис. 12. Подключение нескольких ведущих к ведомым

Однако есть вероятность, что два ведущих начнут передачу одновременно. Тогда, если ведущий обнаруживает низкое состояние на линии данных в момент передачи высокого уровня, он прекращает передачу, считая, что активен другой ведущий. Такой процесс называется арбитражем. То есть, как только ведущие пытаются установить на линии разные логические уровни, побеждает тот ведущий, который задает сигнал низкого уровня, другие ведущие прекращают передачу. Если логические уровни от ведущих совпадают, ничего не происходит.

Такая процедура арбитража проста и эффективна:

1) Победивший ведущий продолжает передачу без прерывания, потому что нет испорченных данных, нет конфликтов на шине, нет необходимости перезапускать передачу сообщения.

2) Теоретически проигравший может прослушивать адрес ведомого во время арбитража и корректно отвечать.

3) Если ведущие запрашивают данные у одного и того же устройства, процесс арбитража не прерывает передачу, так как несоответствие не будет обнаружено, и ведомый будет передавать данные на шину сразу для нескольких ведущих.

Задержка тактового сигнала

Тактовая частота всегда генерируется ведущим и синхронизирует обмен данными между ведущим и ведомым. Спецификация I2C не регламентирует каких-либо тайм-аутов на тактовый сигнал, то есть любое устройство на шине может удерживать линию SCL в низком состоянии неограниченное время. Такая процедура называется задержкой тактового сигнала и полезна в случаях, когда ведомое устройство не может сразу отправить ответные данные и снижает скорость шины, удерживая линию SCL в низком состоянии. Например, ведомому микроконтроллеру или какому-либо другому обрабатывающему устройству может потребоваться дополнительное время для обработки прерывания, приема данных и для выполнения каких-либо функций. В таком случае ведущий считывает состояние SCL и дожидается, когда ведомый вернет линию в высокое состояние. Для более простых устройств, например, EEPROM, задержка частоты не требуется, так как они не выполняют обработку данных.

Задержка тактового сигнала может значительно снизить общую пропускную способность шины. Необходимо это учитывать, чтобы сохранить надежность передачи и скорость обмена данными, особенно при подключении нескольких устройств на одну шину.

Регистры I2C 

Техническое описание и регистры I2C в документации различных микросхем могут отличаться в зависимости от производителя. На рисунке 13 показан пример описания микроконтроллера с поддержкой I2C, а в таблице 4 приведены основные регистры интерфейса. Названия регистров и их описания могут быть другими, однако их назначение и использование – общее для всех устройств.

Рис. 13. Регистры памяти микроконтроллера

Рис. 13. Регистры памяти микроконтроллера

Таблица 4. Описание регистров I2C

Название Описание
I2C_ADDR1 Первый байт адреса ведущего
I2C_ADDR2 Второй байт адреса ведущего
I2C_BYT Стартовый байт
I2C_ID Адрес ведомого
I2C_MCTL Регистр управления ведущим
I2C_MRX Данные, полученные ведущим
I2C_SCTL Регистр управления ведомым
I2C_SRX Данные, полученные ведомым
I2C_STAT Статус FIFO ведомого или ведущего

Программная реализация I2C варьируется в зависимости от задачи. В таблице 5 показан пример основных составляющих API-драйвера I2C.

Таблица 5. Программная реализация I2C

На стороне ведущего На стороне ведомого
Инициализация
Обработчик приема данных (Tx Handler) Обработчик приема данных (Tx Handler)
Обработчик передачи данных (Rx Handler) Обработчик передачи данных (Rx Handler)
Прерывание по событию
Прерывание по ошибке

Описание протокола SMBus 

SMBus как правило используется в компьютерных материнских платах и встроенных системах и имеет расширенную спецификацию для мониторинга температуры, напряжения питания, управления вентиляторами и встроенными микросхемами. Шина SMBus аналогична I2C и имеет две линии: линию тактовой частоты SMBCLK и линию данных SMBDAT (рисунок 14). I2C и SMBus совместимы, однако имеют значительные отличия:

1) Пороги логических уровней SMBus фиксированы и не пропорциональны напряжению питания устройств, что позволяет устройствам с разным питанием работать на одной и той же шине. Например, на одной шине SMBus могут быть устройства с питанием 1,8; 3,3 и 5 В.

2) Обе шины работают со скоростью до 100 кГц, но I2C имеет варианты на 400 кГц и 2 МГц.

3) Для повышения надежности шины SMBus регламентирует минимальную тактовую частоту и ограничивает количество тактов, которое можно задержать при передаче одного сообщения. При нарушении этого ограничения устройства перезапускают шину, сбрасывая свои выводы. Таймаут SMBus составляет 35 мс при минимальной тактовой частоте 10 кГц.

4) В SMBus есть проверка ошибок в пакетах. Байт кода ошибки добавляется в конце каждого сообщения.

5) Также есть ряд различий, включающий типы передачи, линию оповещения, линию приостановки и включение/отключение питания.

Устройства на шине SMBus должны отправлять подтверждение каждый раз в ответ на получение своего адреса независимо от своей занятости. Это гарантирует, что ведущий сможет точно определить, какие устройства активны на шине. Все посылки на шине регламентируются различными спецификациями протокола SMBus. Опционально SMBus может иметь дополнительный сигнал SMBALERT#, который используется ведомыми для уведомления ведущего о появлении новой информации или, например, для быстрого оповещения о неисправности.

Рис. 14. Подключение на шине SMBus

Рис. 14. Подключение на шине SMBus

Адреса в протоколе SMBus имеют длину 7 бит и обычно выражаются в бинарном формате, например, 0110 110b. К этим 7 битам добавляется один бит чтения/записи. Ведущий может отправлять искомый адрес на одно или несколько устройств (в случае широковещательной передачи).

На рисунке 15 представлен формат сообщения SMBus. Начало и окончание передачи происходит по фронтам и спадам сигналов на линиях шины, поэтому они обозначены без количества битов.

Рис. 15. Сообщение SMBus

Рис. 15. Сообщение SMBus

В таблице 6 перечислены отображенные также на рисунке 16 временные параметры шины, которые регламентирует спецификация SMBus.

Таблица 6. Временные параметры SMBus

Обозначение Параметр Единицы
измерения
fSMB Рабочая частота SMBus кГц
tBUF Время между окончанием передачи и началом новой передачи мкс
THD-STA Время удержания сигналов при начале или повторе передачи мкс
TSU-STA Время установки сигналов при повторе передачи мкс
tSU(STO) Время установки сигналов при окончании передачи мкс
tHD(DAT) Время удержания данных нс
tSU(DAT) Время установки данных нс
tTIMEOUT Таймаут низкого состояния тактовой линии мс
tLOW Полупериод низкого состояния тактовой линии мкс
tHIGH Полупериод высокого состояния тактовой линии мкс

Рис. 16. Временная диаграмма передачи данных на шине SMBus

Рис. 16. Временная диаграмма передачи данных на шине SMBus

Описание протокола PMBus

В дополнение к SMBus существует протокол PMBus. PMBus – это открытый стандарт управления питанием, который является гибким и универсальным средством для обмена данными между устройствами в цифровом или аналоговом виде. PMBus обеспечивает полную совместимость устройств, упрощая их подключение и сокращая время разработки систем.

PMBus используется для подключения источников питания с функциями управления. В этом протоколе есть поддержка команд и описаны структуры, наиболее часто используемые в задачах управления питанием. Например, протокол PMBus предоставляет команду для установки и считывания значений перенапряжений, что является одной из важнейших задач в управлении питания. Протокол работает поверх шин SMBus и I2C и дополняет их функциональность. То есть, I2C и PMBus совместимы по электрическим параметрам и семантике команд. Однако спецификация I2C описывает только физический уровень, синхронизацию и управление потоком данных на шине. I2C не описывает формат сообщений, в отличие от SMBus, и не описывает содержание сообщений, в отличие от PMBus. Другими словами, PMBus добавляет транспортный уровень сети, регламентируя передачу битов и байтов и их значение. 

Реализация PMBus

Для систем с резервированием можно использовать до трех сигналов для установки адреса источника питания. В случае остальных систем для адресации используются два сигнала, а указатель адреса начинается со значения B0h. В таблице 7 представлены возможные коды адресов в PMBus.

Таблица 7. Адресация PMBus

Используемые адреса Основная адресация, используемая для большинства источников питания с двумя адресными выводами Дополнительные адреса для источников питания с тремя адресными выводами
Адресация в системе:
Адрес2/
Адрес1/
Адрес0
0/0/0 0/0/1 0/1/0 0/1/1 1/0/0 1/0/1 1/1/0 1/1/1
Адрес устройства PMBus B0h/B1h B2h/B3h B4h/B5h B6h/B7h B8h/B9h BAh/BBh BCh/BDh BEh/BFh

Подключенные к шине источники питания должны быть совместимы со спецификацией SMBus 2.0 для высокого напряжения. Шина должна работать при напряжении питания 3,3 В.

Схему подключения к PMBus необходимо питать от отдельного выхода источника. В случае систем с резервированием питание должно подаваться от одного из нескольких параллельно подключенных источников. Внутри источников на линиях SCL или SDA могут быть подключены подтягивающие резисторы небольших номиналов. Основные подтягивающие резисторы устанавливаются внешне и подтягивают линии к напряжению 3,3 или 5 В.

Источник питания с PMBus должен поддерживать максимальную скорость SMBus 100 кбит/с и по возможности не использовать функцию задержки тактовой частоты, так как это замедляет работу шины.

Заключение

SMBus изначально разработан для облегчения разработки систем управления питанием. Этот протокол использует шину I2C и дополняет ее спецификациями более высокого уровня, которые позволяют заменять устройства на шине без перезагрузки всей системы. PMBus в свою очередь расширяет возможности SMBus, добавляя в протокол набор команд для управления источниками питания и предоставляя пользователю такие атрибуты устройств как напряжение, ток, температура и т.д. В общем случае, устройства поддержкой I2C, SMBus или PMBus могут использовать одну и ту же шину совместно без каких-либо существенных проблем.

Все три протокола широко используются и имеют следующие преимущества:

  • Использование только двух проводов для подключения;
  • Наличие подтверждения получения сообщений;
  • Возможность подключения нескольких ведущих и нескольких ведомых на одну шину;
  • Простота аппаратной реализации (проще, чем UART).

Недостатком протоколов является ограничение кадра данных 8 битами. Кроме того, эти протоколы работают при более низкой скорости передачи данных и имеют более сложный физический уровень в сравнении с интерфейсом SPI.

I2C, SMBus и PMBus применяются для работы с различными датчиками, EEPROM, тачскринами, для соединения микроконтроллеров и для отладки, в управлении питанием, а также в бытовой технике.

В таблице 8 представлены общие технические характеристики всех трех протоколов I2C, SMBus и PMBus: используемые сигналы, временные и электрические параметры.

Таблица 8. Сравнительные параметры I2C, SMBus и PMBus.

Параметр I2C SMBus PMBus
Высокая мощность питания Низкая мощность питания
Проверка ошибок в пакете (Опционально)
Сигнал SMBALERT (Опционально)
Ограничение на размер блока 32 байта 32 байта 255 байта
Скорость данных: 100 кбит/с 100 кбит/с 100 кбит/с 100 кбит/с
• Стандартный режим 400 кбит/с 400 кбит/с
• Скоростной режим 1 Мбит/с
• Высокоскоростной режим 3,4 Мбит/с
• Сверхскоростной режим 0 Гц…3,4 МГц 10…100 кГц 10…100 кГц 10…400 кГц
Период тактовой частоты 25…35 мс 25…35 мс 25…35 мс
Таймаут на шине 50 мкс 50 мкс 50 мкс
Задержка запроса от ведущего на шине (мин.)
Время удержания SCL (макс.) 2 мс 2 мс 2 мс
Время удержания данных (мин.) 300 нс 300 нс 300 нс
Емкость нагрузки на шине (макс.) 400 пФ 400 пФ 400 пФ
Время нарастания сигналов (макс.) 1 мкс при 100 кГц, 300 нс при 400 кГц 1 мкс 1 мкс 1 мкс при 100 кГц, 300 нс при 400 кГц
Подтягивающий ток при 0,4 В (макс.) 3 мA (standard and fast mode) 4 мA 350 мкA 4 мA
Ток утечки через устройство (макс.) ±10 мкA ±10 мкA ±5 мкA ±10 мкA
Напряжение порога логического нуля входного сигнала (макс.) 0,3 VDD или 1,5 В 0,8 В 0,8 В 0,8 В
Напряжение порога логической единицы входного сигнала (мин.) 0,7 VCC или 3 В 2,1 В 2,1 В 2,1 В
Напряжение порога логического нуля выходного сигнала (макс.) 0,4 В 2,4 В 0,4 В 0,4 В

Оригинал статьи

Перевела Софья Букреева по заказу АО Компэл

•••

Наши информационные каналы

О компании Analog Devices

  Компания Analog Devices (AD, ADI) основана в 1965 году в Кембридже, штат Массачусетс, США двумя инженерами – выпускниками Массачусетского Технологического института (MIT) Рэем Стейтой (Ray Stata – первый президент и CEO) и Мэттью Лорбером (Matthew Lorber) с целью разработки и производства интегральных операционных усилителей (ОУ) – новых в тот момент на бурно развивающемся рынке полупроводниковой электроники изделий. Уже через три года продажи компании достигли 5,7 млн. USD. К 1970 AD о ...читать далее

Товары
Наименование
LTC4162IUFD-SADM#TRPBF (AD)
LTC4162IUFD-SSTM#TRPBF (AD)
LTC4162EUFD-FADM#TRPBF (AD)
LTC4162EUFD-FFSM#TRPBF (AD)
LTC4162EUFD-FSTM#TRPBF (AD)
LTC4015EUHF#PBF (AD)
LTC4015EUHF#PBF (AD-LTC)
LTC4015EUHF#TRPBF (AD)
LTC4015IUHF#PBF (AD)
LTC4015IUHF#PBF (AD-LTC)
LTC4015EUHF (AD)
LTC4015IUHF#TRPBF (AD)
LT7182SRV#PBF (AD)
LTC3888EUHG-1#PBF (AD)
LTC3888IUHG-1#TRPBF (AD)
LTC3888EUHG-1#TRPBF (AD)
LTC3888IUHG-1#WPBF (AD)
LTC3888IUHG#PBF (AD)