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

 
 
> Покритикуйте схему каскадной платы расширения 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
 
Start new topic
Ответов
twix
сообщение Apr 3 2018, 17:30
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 4-11-15
Пользователь №: 89 174



Потенциальных проблем две.
1. SCK у Вас походу идет без буферизации от мастера сразу ко всем клиентам, то есть 32 входа.
Непонятно как он вообще идет, то есть есть плат расширения и есть еще какие то отдельные
провода или трассы которые как то идут мимо платы.

2. MISO также не показан, то есть все 32 передатчика будут подключены ко входу мастера, также без буферизации.
Тоже самое, несколько десятков устройств пускай с высоким импедансом, подключенные к одной точке,
это будет такая гидра из трасс и буферов, однозначно могут быть искажения.

Мое мнение малой кровью тут не обойтись, либо делать все по чесноку.
Пришел на плату расширения SPI, попал на мультиплексор и от него на каждое устройство отдельные 4 провода SPI.

Либо работать на очень низкой скорости, где на все плевать.

Плюс вообще нет никаких защит, ни от замыканий, ни от статики.

Я не шучу, у нас инженеры разрабатывали очень сложные устройства, и использовали шину I2C для совершенно простой диагностики и
какого там простого управления. Так вот суперсложные узлы работали как часы, а с шиной 8 месяцев был геморрой.

Сообщение отредактировал twix - Apr 3 2018, 18:29
Go to the top of the page
 
+Quote Post
turnon
сообщение Apr 4 2018, 09:58
Сообщение #3


Местный
***

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



Цитата(twix @ Apr 3 2018, 21:30) *
Потенциальных проблем две.

А по логике сценария опроса слейвов? Будет работать?
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
|- - 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
- - 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 Текстовая версия Сейчас: 19th July 2025 - 12:51
Рейтинг@Mail.ru


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