реклама на сайте
подробности

 
 
> Покритикуйте схему каскадной платы расширения SPI
turnon
сообщение Apr 3 2018, 09:26
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 17-10-14
Пользователь №: 83 207



Задумка такова - есть мастер SPI и много слейвов. Количество слейвов заранее неизвестно, максимальное - 32. Слейвы подключаются через плату расширения, на одной плате - 8 слейвов. Платы расширения могут включаться каскадом друг в друга.

Вход платы расширения: MOSI, MISO, SCK, SEL
Выход платы расширения: MOSI_OUT, MISO, SCK, SEL

Вход MOSI второй платы расширения подключается на выход MOSI_OUT первой платы раширения.

SCK, MISO – напрямую на слейвы, MOSI – через коммутатор 74HC157. При активном SEL (0) коммутатор пропускает на выход MOSI с выхода переполнения сдвигового регистра 74HC595 (пин 9), при неактивном (1) – пропускает MOSI как есть.

Выходы SELx отключенны пока активируется нужный SELx (благодаря инвертору U2).

Прикрепленное изображение


Сценарий работы.

Активируем SELx нужного слейва - подаем на SEL 0 и выводим в SPI 32-х битное число с 0-м битом в нужной позиции..

Отпускаем SEL (подаем 1), на одном из SELx оказывается активный (0) уровень. Если адрес больше 7 – он уйдет на следующую плату расширения через MOSI_QH / MOSI_OUT.

Передаем данные выбранному слейву, на текущей плате уйдет на MOSI, на следующих – на MOSI_OUT.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- turnon   Покритикуйте схему каскадной платы расширения SPI   Apr 3 2018, 09:26
- - haker_fox   QUOTE (turnon @ Apr 3 2018, 17:26) Задумк...   Apr 3 2018, 12:59
|- - turnon   Цитата(haker_fox @ Apr 3 2018, 16:59) Я т...   Apr 3 2018, 14:07
- - twix   Потенциальных проблем две. 1. SCK у Вас походу иде...   Apr 3 2018, 17:30
|- - turnon   Цитата(twix @ Apr 3 2018, 21:30) 1. SCK у...   Apr 3 2018, 18:10
||- - twix   Цитата(turnon @ Apr 3 2018, 19:10) От ста...   Apr 3 2018, 18:28
||- - Plain   Цитата(turnon @ Apr 3 2018, 21:10) От ста...   Apr 4 2018, 10:20
||- - turnon   Цитата(Plain @ Apr 4 2018, 14:20) Как, ку...   Apr 4 2018, 12:52
||- - Plain   Цитата(turnon @ Apr 4 2018, 15:52) Вот сх...   Apr 5 2018, 08:45
|||- - turnon   Цитата(Plain @ Apr 5 2018, 12:45) Где рез...   Apr 5 2018, 13:11
|||- - Plain   Цитата(turnon @ Apr 5 2018, 16:11) А како...   Apr 5 2018, 19:20
|||- - turnon   Цитата(Plain @ Apr 5 2018, 23:20) Повторя...   Apr 5 2018, 20:15
||- - bloody-wolf   Цитата(turnon @ Apr 4 2018, 15:52) Прости...   Apr 5 2018, 11:09
||- - iosifk   Цитата(bloody-wolf @ Apr 5 2018, 14...   Apr 5 2018, 13:29
||- - turnon   Цитата(iosifk @ Apr 5 2018, 17:29) еще мы...   Apr 5 2018, 16:12
|- - turnon   Цитата(twix @ Apr 3 2018, 21:30) Потенциа...   Apr 4 2018, 09:58
- - iosifk   Цитата(turnon @ Apr 3 2018, 12:26) Задумк...   Apr 4 2018, 14:13
|- - turnon   Цитата(iosifk @ Apr 4 2018, 18:13) Могу д...   Apr 4 2018, 15:35
- - haker_fox   QUOTE (turnon @ Apr 3 2018, 22:07) А у ме...   Apr 5 2018, 10:24
- - Andrew Su   Добрый день. Обязательно надо просчитать для часто...   Apr 5 2018, 11:42


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 21:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01385 секунд с 7
ELECTRONIX ©2004-2016