[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено DBD 14 мая 2002 г. 22:41
В ответ на: Ответ: отправлено Михаил Евстафьев 13 мая 2002 г. 21:20

>>Это я про использование I2C на плате, и в каких случаях
>>он предпочтительнее SPI.
>I2C стал промышленным стандартом для многих областей (аудио, видео,
>системы управления электропитанием (SMB, smart battery), системы
>идентификации модулей (типа модулей памяти для PC, идентификация
>дисплеев для PC, лицевых панелей для приемников и т.п.)). Там где не
>требуется скорость и помехозащищенность но нужно обеспечить
>модульность системы - это место I2C. Это не совсем одноплатные
>системы, а состоящие из нескольких сочлененных модулей, типа
>мобильного телефона или ноутбука.
Вот и я так считаю, что I2C это скорее для межмодульных соединений чем на плате. Мне кажется, у него есть определенные достоинства и вы хорошо обрисовали круг применений , но для одноплатных конструкций он активно вытесняется SPI.
I2C это не просто интерфейс, это шина с вполне определенным протоколом.

>SPI не поддерживает адресацию модулей на одной шине, зато быстр. Не
>является хорошо определенным стандартом (четыре моды, Microwire,
>часто чипы требуют дополнительных линий). Его место - сопряжение с
>ADC, DAC.
Если модули неинтелектуальны, то конечно, адресация только через CS, если же модули интелектуальны, то никаких проблем с адресацией не будет, все решится на протокольном уровне.
Мне кажется, что место SPI вы неоправдано сузили. Это и EEPROM, FRAM, DataFlash, MMC, SD, и всевозможные формирователи сигналов, контроллеры, силовые драйверы.

>Прямая замена I2C на SPI может не получиться просто по причине
>отсутствия чипов обеспечивающих нужную функцию и имеющих SPI
>интерфейс.
Вот именно это меня и интересует, поскольку если не рассматривать каких-то конкретных производителей, то как раз не могу определиться с классом таких чипов, которые имели бы исключительно I2C интерфейс и не было аналогов с SPI. Мне приходится сталкиваться как раз с обратным, что SPI, зачастую безальтернативно, используется в ИС которые условно можно назвать "интеллектуальными", т.е. они могут менять какие-то свои параметры.



Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru