Отправлено
Studen (91.209.218.3) 04 июня 2010, г. 23:16
В данный момент применяется в устройстве протокол SPI для управления несколькими периферийными устройствами (16 штук) от 7-ми ножек микроконтроллера (для этого используются сдвиговые регистры). Требуется обосновать почему данный метод с использованием SPI лучше чем с интерфейсом I2C. То что есть различия в скоростях - не является аргументом (по скорости подходят оба интерфейса). Скажу даже больше: на самом деле на мой взгляд наверное будет лучше применить I2C, так как отпадает необходимость использовать схему с дополнительными регистрами и др. микросхемами для управления периферией. Но всё уже завязано и сделано под SPI, поэтому нужно найти его достоинства..
Таким образом возник вопрос: каковы преимущества SPI перед I2C (в частности в управлении периферийными устройствами)? И ещё вопрос вдобавок: любое устройство, которое управляется по SPI, сможет управляться по I2C (т.е. найти микросхему с управлением по I2C не представляется сложным делом)?