[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
>>Это я про использование 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