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

 
 
> Какой интерфейс выбрать: 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 2 2010, 12:09
Сообщение #2


Знающий
****

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



UART отпадает, это точка-точка, SPI можно но в данном случае избыточно, TWI он же I2C идеально подходит, питание у них не обязательно должно быть общее главное чтобы общий провод был общим, этот интерфейс требует внешней подтяжки резистором к питанию так как драйвера выполнены по схеме открытый коллектор или открытый исток.

У каждого устройства своя подтяжка к своиму питанию. Нада еще поставить защитные диоды на случай перекосов напряжений и т.д.
Go to the top of the page
 
+Quote Post
777777
сообщение Dec 3 2010, 13:49
Сообщение #3


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

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



Цитата(MALLOY2 @ Dec 2 2010, 15:09) *
SPI можно но в данном случае избыточно, TWI он же I2C идеально подходит


SPI избыточно? Вы хотите сказать что SPI сложнее чем I2C? Да это самый простой из всех этих интерфейсов, нужно не морочить никому голову, а делать на нем.


Цитата(firstvald @ Dec 3 2010, 11:40) *
Выбрав UART вы сможете спокойно отладить обмен устройств независимо друг от друга.
UART это сколько угодно slavov.

А как их адресовать?
Цитата(firstvald @ Dec 3 2010, 11:40) *
Вся промышленность так работает.

Весьма самоуверенное заявление.

Цитата(kovigor @ Dec 2 2010, 15:48) *
Если питания развязаны, то развязаны и земли, и сигнальные линии. Иначе какой в этой развязке смысл ? А если земли у всех общие, то это и не развязка, и незачем тогда развязывать питания.

Может там сделать каждому свое питание легче, чем тащить к каждому устройству 5В. Развязывать земли при расстоянии 3 метра нет никакого смысла, а вот 5-вольтовое питание передавать на такое расснояние я бы не стал.

Цитата(kovigor @ Dec 3 2010, 12:03) *
Вы заблуждаетесь. На практике применить и запрограммировать UART на порядок проще, чем TWI.

Правильно. А SPI на порядок проще чем UART. Ну хорошо, на пол-порядка smile.gif Зато с адресацией слейвов никаких проблем.

Сообщение отредактировал 777777 - Dec 3 2010, 13:47
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Mastakkos   Какой интерфейс выбрать: SPI, TWI, UART?   Dec 2 2010, 11:54
|- - _pv   Цитата(MALLOY2 @ Dec 2 2010, 18:09) UART ...   Dec 2 2010, 12:32
- - 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
- - MALLOY2   Цитата(777777 @ Dec 7 2010, 14:13) А ты н...   Dec 7 2010, 13:50
|- - rezident   Цитата(MALLOY2 @ Dec 7 2010, 18:50) тепер...   Dec 7 2010, 14:13
|- - 777777   Цитата(MALLOY2 @ Dec 7 2010, 16:50) Дядя ...   Dec 7 2010, 16:46
|- - 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 - 08:04
Рейтинг@Mail.ru


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