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

 
 
> внутриплатный межпроцессорный интерфейс
Огурцов
сообщение Dec 18 2015, 12:40
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



какой из типовых последовательных выбрать ?
SPI
I2S
I2C
USART
CAN
USB
SWD
другой ?
быстрый, дешёвый, простой, как минимум с одним мастером, но лучше мульти
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
arhiv6
сообщение Dec 19 2015, 11:04
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 633
Регистрация: 21-05-10
Из: Томск
Пользователь №: 57 423



SPI в каскадном подключении (кольцом). Или I2C, многие контроллеры поддерживают до 3,4 Мбит/с. В первом случае - всегда есть мастер, во втором случае любой узел может быть мастером (поддерживается арбитраж).

Сообщение отредактировал arhiv6 - Dec 19 2015, 11:10


--------------------
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Dec 21 2015, 20:04
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Вариант - мультимастер spi на передачу и uart на прием, всего два провода
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 24 2015, 20:57
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Огурцов @ Dec 21 2015, 23:04) *
Вариант - мультимастер spi на передачу и uart на прием, всего два провода


Ну вы блин даете!! biggrin.gif

ЗЫ. Еще синхронизация по УСБ! wacko.gif

Цитата(Огурцов @ Dec 19 2015, 11:20) *
например, передаёте вы слейву адрес и команду, а в это время получаете ненужные и непонятный данные


все зависит от протокола, первый байт, да, как правило бесполезные данные, но следующие уже что нужно. Я вообще делал по принципу мейлбоксов, т.е. есть блоки по 32 байта скажем в обоих процах, один на прием другой на передачу. Через ДМА идет постоянная синхронизация между МК, поэтому данные из одного МК сразу попадают в другой, в последнем байте старший "триггерный" синхробит, который позволяет определить, что весь кадр обновлен. Просто и не тормозит процы.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Dec 25 2015, 22:55
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Я на прошлой неделе стоял перед похожим выбором, отказался от SPI в пользу UART. Полная асинхронность потоков, мало проводов, достаточная(для меня) скорость, простота отладки: возможность подключить PC для контроля (подслушка) или вообще использовать PC как вторую сторону обмена

Это если соединение точка-точка. Для сети на каждую пару корреспондентов свой UART надо лепить.
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 27 2015, 17:25
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Ruslan1 @ Dec 26 2015, 01:55) *
достаточная(для меня) скорость, простота отладки: возможность подключить PC для контроля (подслушка) или вообще использовать PC как вторую сторону обмена


Мне 25 мегабит нужно было, сами понимаете - уарт так не могет rolleyes.gif Да и уартов мало не бывает, спи мало, где используют, да и было их аж 3!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Огурцов   внутриплатный межпроцессорный интерфейс   Dec 18 2015, 12:40
- - pfc   Цитата(Огурцов @ Dec 18 2015, 15:40) како...   Dec 18 2015, 13:20
|- - Огурцов   Цитата(pfc @ Dec 18 2015, 13:20) SPI а во...   Dec 18 2015, 14:58
||- - Огурцов   Цитата(Огурцов @ Dec 18 2015, 14:58) а во...   Dec 18 2015, 18:50
||- - mantech   Цитата(Огурцов @ Dec 18 2015, 17:58) а во...   Dec 19 2015, 07:08
||- - Огурцов   spi только кажется, что дуплексный, а на самом дел...   Dec 19 2015, 08:20
|- - Огурцов   Цитата(mdmitry @ Dec 18 2015, 14:34) Вы о...   Dec 18 2015, 14:58
- - mdmitry   Цитата(Огурцов @ Dec 18 2015, 16:40) ... ...   Dec 18 2015, 14:34
- - iosifk   Цитата(Огурцов @ Dec 18 2015, 15:40) быст...   Dec 18 2015, 14:58
- - gerber   Поставьте один USB-хаб, и все процессоры соедините...   Dec 18 2015, 15:33
- - ViKo   SPI - быстрый и простой.   Dec 19 2015, 08:08
- - RobFPGA   Приветствую! Прежде чем выбирать тип интерфей...   Dec 19 2015, 08:38
|- - Огурцов   нечего думать: логическая топология - общая шина ф...   Dec 19 2015, 09:23
- - arhiv6   Цитата(Ruslan1 @ Dec 26 2015, 04:55) Это ...   Dec 25 2015, 23:16
|- - Огурцов   arhiv6: медленно Конечно, поэтому мой вариант наоб...   Dec 27 2015, 19:07


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

 


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


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