Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: С какой макс. скоростью можно передавть данные по интерфейсу SPI?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
FLTI
С какой макс. скоростью можно передавть данные по интерфейсу SPI, если Clk=30 МГц?
Если соединены всего 2 устройства, один из которых Master, а другой Slave, то можно ли не использовать сигнал CS ?

P.S. Нет ли на нашем FTP описания по SPI?
rezident
Поскольку вопросы общие, то и ответы общие
1. если имеется в виду тактовый сигнал SPI (SCK), то очевидно 30МБит/с. Потому, что SPI это синхронный интерфейс.
2. можно, если slave это допускает. Обычно после установки CS вначале от master к slave передается команда (ы), а затем уже идет обмен данными.
Если бы вы немного конкретизировали свои вопросы, то и ответы можно было бы дать точнее.
psL
SPI как правило сбрасывается срезом CS . Так что один раз выдать CS все же нужно, хотя это зависит от конкретного железа.

Скорость на практике будет определяеться скоростью обработки принятого символа, которая зависит от конкретного железа. Поэтому, если мастер не имеет буфера или режима DMA для SPI то задирать частоту Clk=30 МГц скорее всего не имеет смысла.

Конкретизируйте вопрос. Если в качестве мастера - микроконтроллер, то лучше в соответствующей ветке форума.
Быстрее ответ получите.
FLTI
В качестве мастера и слейва - ядра SPI внутри двух соответствующих ПЛИС.
Буфера для этого в обоих ПЛИС будут.

Слышал, что максимум - до 40Мбит/с. Это правда?
-Al-
Цитата(FLTI @ Feb 9 2006, 09:54) *
В качестве мастера и слейва - ядра SPI внутри двух соответствующих ПЛИС.
Буфера для этого в обоих ПЛИС будут.

Слышал, что максимум - до 40Мбит/с. Это правда?

Если при такте в 30МГц, то это ложь =) Хотя если задрать тактовую до 40МГц, то ПЛИС может и справится...
psL
FLTI, В SPI принимаемые/передаваемые данные защелкиваются фронтом/срезом или их комбинацией, поэтому всякие фазовые сдвиги сигналов MOSI, MISO, CLK, паразитные выбросы на шине будут приводить к ошибкам.
На 30МГц это будет напрямую зависеть от топологии ПП, которую, чтобы ответить на Ваш вопрос, нужно промоделировать (например в HyperLynx).
Также, возможно линии придется согласовывать...

Если это возможно - используйте лучше диф. передачу, например LVDS.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.