@santeri

SPI и несколько Slave

привет,
возможно ли к атмеге подключить несколько слейвов по SPI?
я так понимаю шина будет общая, просто SS от мастера будет идти к каждому слейву?

еще вопрос, какая пропускная способность будет по SPI с частотой кристалла 20Мгц?
  • Вопрос задан
  • 7013 просмотров
Пригласить эксперта
Ответы на вопрос 3
svd71
@svd71
скорость может быть (теоретическая) до половины системного тактирования (то есть до 10МГц). Но в реалии нужно не забывать про фланки.
А на самом деле она расчитывется от максимальной скорости самого медленного ведомого устройства. Ведь мастер может скольугодно быстро дергать тактирование устройств — но будут ли ведомые успевать читать его данныу?.. Поищите в сети документ AVR151 (вроде бы). Он описывает спецификацию интерфейса.
Ответ написан
kubikus
@kubikus
Конечно возможно. Для каждого слейва надо выделить свой SS. Еще в некоторых случаях можно соединить все слейвы каскадом и использовать общий SS, тогда они будут работать как один большой сдвиговый регистр.
Ответ написан
Комментировать
@irtos
если слейвов очень много (8 или 16) то нужно ставить дешифратор (на 3 или 4 бита)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы