Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Мультиплексор SPI для АРМов
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
khach
Возникла надобность в обслуживании нескольких SPI устройств (5 и более). Свободных ног на LPC2148 осталось мало. Возникло желание пропустить SPI через мелкую CPLD матрицу c целью введения адресации устройств в потоке SPI команд и правки глюков реализации высокоскоростного SPI в АРМе. Предполагается использовать что-то типа Microwire или добавлять дополнительные биты к данным. Какие есть идеи по логике раелизации такого мультиплексора?
rezident
На вашем месте я бы лучше канал SPI оставил в покое, а просто добавил дешифратор сигналов CS.
P.S. Либо до кучи укажите, каким количеством выводов (кроме 3-х сигналов SPI) в остатке вы располагаете?
zltigo
Цитата(rezident @ Sep 27 2006, 20:24) *
На вашем месте я бы лучше канал SPI оставил в покое, а просто добавил дешифратор сигналов CS.

Ну сдвиговый регистр на одной единственной выборке немногим сложнее дешифратора...
Цитата
и правки глюков реализации высокоскоростного SPI в АРМе

А вот это малореализуемо - на 30MHz филипсовский SPI даже сам на себя не работает и внесение дополнительной задержки на CPLD еще усугубит проблему, можно конечно девятый бит попробовать добавить и поиграться со сдвигом.
Для ускорения - можете попробовать переключать на 30MHz при симплекс передаче. Правда переключение туда-обратно будет занимать 16 тактов :-(.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.