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

 
 
> Какой интерфейс выбрать: SPI, TWI, UART?, Для соединения трех устройств
Mastakkos
сообщение Dec 2 2010, 11:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 13-11-10
Пользователь №: 60 871



Ситуация такая.

Есть три устройства, расположены на расстоянии 3-х метров друг от друга, одно master, два slave. Все три на ATMega446. Необходимо периодически обмениваться данными между мастером и слейвами. Размер пакета - 10 байт, скорость обмена - около 30 пакетов в секунду. Смотрел в сторону TWI- вроде бы он идеально подходит для моей задачи.

Проблема только одна - питания всех трех устройств гальванически развязаны друг от друга. А TWI вроде бы работает только в том случае, когда питание у всех МК общее.

Подскажите, как лучше решить эту проблему?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MALLOY2
сообщение Dec 7 2010, 13:50
Сообщение #2


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Цитата(777777 @ Dec 7 2010, 14:13) *
А ты не ел устриц не знаешь SPI? А что ж тогда заявляешь что I2C однозначно лучше? У SPI 2 провода, плюс по одному проводу для выбора ведомого. То есть адресация ведомых существенно проще, а в обработке состояний I2C свихнуться можно.


Дядя идите учить мат часть SPI interface

Цитата
Ситуация такая.

Есть три устройства, расположены на расстоянии 3-х метров друг от друга, одно master, два slave.


теперь считаем

1) GND
2) MISO
3) MOSI
4) SCK
5) CS for Slave 1
6) CS for Slave 2

Итого 6 проводов, против:

1) GND
2) SCL
3) SDA

Цитата
То есть адресация ведомых существенно проще


Мне что I2C, что SPI, что UART не вызывает ни каких трудностей, все это примитивщина.
Go to the top of the page
 
+Quote Post
777777
сообщение Dec 7 2010, 16:46
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(MALLOY2 @ Dec 7 2010, 16:50) *
Дядя идите учить мат часть SPI interface

Да, про клок забыл...
Цитата(MALLOY2 @ Dec 7 2010, 16:50) *
теперь считаем

Количество проводов - не самое страшное в жизни. Управлять I2C на порядок сложнее, а если еще делать полную обработку ошибок (а не надеяться что их не будет), то можно свихнуться.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Mastakkos   Какой интерфейс выбрать: SPI, TWI, UART?   Dec 2 2010, 11:54
- - MALLOY2   UART отпадает, это точка-точка, SPI можно но в дан...   Dec 2 2010, 12:09
|- - _pv   Цитата(MALLOY2 @ Dec 2 2010, 18:09) UART ...   Dec 2 2010, 12:32
|- - 777777   Цитата(MALLOY2 @ Dec 2 2010, 15:09) SPI м...   Dec 3 2010, 13:49
- - GDI   RS485 не годится? И модбас на нем и тогда, если в ...   Dec 2 2010, 12:17
- - Mastakkos   MALLOY2, я правильно Вас понял, что вместо вот так...   Dec 2 2010, 12:22
- - kovigor   Цитата(Mastakkos @ Dec 2 2010, 15:54) Про...   Dec 2 2010, 12:48
- - MALLOY2   ЦитатаMALLOY2, я правильно Вас понял, что вместо в...   Dec 2 2010, 13:07
|- - _pv   Цитата(MALLOY2 @ Dec 2 2010, 20:07) Не на...   Dec 2 2010, 13:53
- - Mastakkos   MALLOY2, да, напряжения питания одинаковые, просто...   Dec 2 2010, 22:32
|- - forever_student   Цитата(Mastakkos @ Dec 3 2010, 01:32) ......   Dec 3 2010, 08:51
|- - kovigor   Цитата(forever_student @ Dec 3 2010, 11:5...   Dec 3 2010, 09:03
|- - ILYAUL   Цитата(kovigor @ Dec 3 2010, 12:03) Чего ...   Dec 3 2010, 10:32
|- - kovigor   Цитата(ILYAUL @ Dec 3 2010, 13:32) И чего...   Dec 3 2010, 10:35
- - firstvald   Выбрав UART вы сможете спокойно отладить обмен у...   Dec 3 2010, 08:40
- - Dx!   http://www.analog.com/en/interface/rs-485/...ts/pr...   Dec 4 2010, 10:37
|- - Dx!   Цитата(Dx! @ Dec 4 2010, 14:37) http:...   Dec 7 2010, 10:19
- - Sirko   ЦитатаRS485 не годится? И модбас на нем и тогда, е...   Dec 5 2010, 08:20
- - halfdoom   Тем не менее, если у мастера уже есть интерфейс с ...   Dec 5 2010, 10:31
- - Mastakkos   Спасибо всем за ответы! Действительно, посмотр...   Dec 5 2010, 18:49
- - MALLOY2   ЦитатаSPI избыточно? Вы хотите сказать что SPI сло...   Dec 6 2010, 13:53
|- - 777777   Цитата(MALLOY2 @ Dec 6 2010, 16:53) нет н...   Dec 7 2010, 12:13
|- - rezident   Цитата(MALLOY2 @ Dec 7 2010, 18:50) тепер...   Dec 7 2010, 14:13
|- - kovigor   Цитата(777777 @ Dec 7 2010, 20:46) а если...   Dec 8 2010, 09:11
- - skyled   А попробуйте опторазвязанный I2C. Там все построен...   Dec 7 2010, 15:05
|- - rezident   Цитата(skyled @ Dec 7 2010, 20:05) А попр...   Dec 7 2010, 15:43
- - ReAl   «вы будете смеяться», но её и прикрутили 10+ лет н...   Dec 7 2010, 16:01
|- - rezident   Цитата(ReAl @ Dec 7 2010, 21:01) «вы буде...   Dec 7 2010, 17:01
- - skyled   ЦитатаА там где 6N36 указана частота всего 5кГц. Е...   Dec 8 2010, 10:24
- - C2000   По поводу SPI - последовательный периферийный инте...   Feb 2 2011, 14:41
- - defunct   Цитата(Mastakkos @ Dec 2 2010, 13:54) Под...   Feb 2 2011, 15:06
- - IgorKossak   Цитата(defunct @ Feb 2 2011, 17:06) Польз...   Feb 2 2011, 18:02


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

 


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


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