Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Цифровые сигнальные процессоры Вопросы, связанные с применением цифровых сигнальных процессоров: программирование, отладочные средства, алгоритмы...

 
Опции темы

Какой интерфейс (физический) выбрать?

Непрочитано 17.07.2010, 11:26  
maxNTF
Вид на жительство
 
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
maxNTF на пути к лучшему
По умолчанию Какой интерфейс (физический) выбрать?

Нужно определится в выборе интерфейса(физического) для подключения нескольких модулей от 2 до 12. Расположение устройств в пределах нескольких корпусов расположенных рядом друг с другом. Максимальная длинна линии 0,5м.
По специфики модулей удобнее всего использовать I2C так как данный протокол используется в каждом модуле. Скорость передачи по I2C до 100Kb.
Но в составе оборудования будут такие вещи как GSM модем который при усилении может служить серьезным источником помех.
По специфики программного интерфейса. Каждое устройство может быть как Master так и Slave. При необходимости передачи устройство переходит в режим Master и инициирует передачу. В остальных случаях находится в режиме Slave.
Что посоветуете?
Реклама:

Последний раз редактировалось maxNTF; 17.07.2010 в 11:36.
maxNTF вне форума  
Непрочитано 17.07.2010, 13:37  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Какой интерфейс(физический) выбрать?

Модем будет влиять на любой интерфейс, могу разве что посоветовать RS485 если он дальше пол-метра от схемы, иначе любой интерфейс, модем к стандартному RS232, модули по и2с-спи или какой ещё у них интерфейс. За счет триггеров Шмитта и2с более помехоустойчив чем СПИ. По специфике вам и2с действительно больше подходит
niXto вне форума  
Непрочитано 17.07.2010, 16:12  
int4880053
Прописка
 
Аватар для int4880053
 
Регистрация: 03.05.2005
Адрес: Москва
Сообщений: 287
Сказал спасибо: 1
Сказали Спасибо 25 раз(а) в 23 сообщении(ях)
int4880053 на пути к лучшему
По умолчанию Re: Какой интерфейс(физический) выбрать?

Такой давно приидуман и называется CAN , предназначен для соединения
различных устройсв между собой и применяется в автомобильной
электронике потом его стали с успехом применять в робототехнике
I2c -это только внутриплатные соединения, предназначен для соединения
отдельных микрух между собой, скорости очень высоки поэтому сильно
влияет длинна соединения.
int4880053 вне форума  
Непрочитано 17.07.2010, 16:39  
maxNTF
Вид на жительство
 
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
maxNTF на пути к лучшему
По умолчанию Re: Какой интерфейс(физический) выбрать?

I2C в устройствах уже реализовано и Master и Slave. А вот CAN нужно реализовывать! Так и планировалось все платы ставятся в 1 или несколько корпусов, в зависимости от количества, соединяются по I2C, те что нужно удалить на значительное расстояние, через мост по RS485.
При поверхностном ознакомлении обнаружилось что CAN не гарантирует прием сообщений всеми устройствами. И там если я не ошибаюсь не поддерживается адресация. Или это не так?
maxNTF вне форума  
Непрочитано 17.07.2010, 20:39  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Какой интерфейс(физический) выбрать?

Адресация в КАН естественно поддерживается, это его основа

А гарантии приема ВСЕМИ устройствами нет и в и2с. Есть только гарантия приема Одним Конкретным устройством

А в целом КАН не надежней и2с
niXto вне форума  
Непрочитано 17.07.2010, 21:41  
alexgap
Гражданин KAZUS.RUN
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 883
Сказал спасибо: 119
Сказали Спасибо 1,108 раз(а) в 175 сообщении(ях)
alexgap на пути к лучшему
По умолчанию Re: Какой интерфейс(физический) выбрать?

Сообщение от niXto Посмотреть сообщение
А гарантии приема ВСЕМИ устройствами нет и в и2с. Есть только гарантия приема Одним Конкретным устройством
Я бы еще уточнил что на физическом уровне шин типа I2C, RS-232, RS-485 и CAN вообще 100% гарантий нет. Есть только вероятностные предположения.
__________________
.

В мире всего два типа людей: те у кого был ZX Spectrum, и те у кого его не было.
alexgap вне форума  
Непрочитано 17.07.2010, 22:01  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Какой интерфейс(физический) выбрать?

Ну вообще говоря любой интерйейс на дифф. паре такой как CAN,RS485, Ethernet поемехоустойчивей чем по одному проводу таких SPI,I2C,RS232.

В данном случае я бы взял любой дифф. интерфейс который проще реализовать.
Gnider вне форума  
Непрочитано 17.07.2010, 23:55  
raxp
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.05.2010
Сообщений: 1,117
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию Re: Какой интерфейс(физический) выбрать?

gsm модем и помеха, он у вас что, более сотни ватт ...у большинства модулей gsm модемов изначально присутствует UART и/или USB, так что при больших длинах цепляйте любой конвертер типа ADM485 фейса ...полметра при правильной разводке сигналов и питания для 232-го не проблема.
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ
raxp вне форума  
Непрочитано 18.07.2010, 06:52  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Какой интерфейс(физический) выбрать?

Сообщение от Gnider Посмотреть сообщение
В данном случае я бы взял любой дифф. интерфейс который проще реализовать
почитайте условие задачи
Сообщение от maxNTF Посмотреть сообщение
Расположение устройств в пределах нескольких корпусов расположенных рядом друг с другом
ЗАЧЕМ???
niXto вне форума  
Непрочитано 18.07.2010, 08:37  
int4880053
Прописка
 
Аватар для int4880053
 
Регистрация: 03.05.2005
Адрес: Москва
Сообщений: 287
Сказал спасибо: 1
Сказали Спасибо 25 раз(а) в 23 сообщении(ях)
int4880053 на пути к лучшему
По умолчанию Re: Какой интерфейс(физический) выбрать?

Все ниправильно блин.. ни rs232 ни I2C в чистом виде не дают достоверности данных
а вот у CAN у него аппаратная CRC это усложняет дело и удорожает ус-во
потому что нужно применять контроллеры с поддержкой CAN или что-то
вроде того что было только опять огород получаеться Можно конечно
по RS232 соединить , но это только соединение а вот протокол устраняющий ошибки
и обрабатывающий приоритеты и адреса -Это писать долго
Встречал многие фирмы которые потратили на это- они говорят -у нас свой протокол
Но мне кажется что сейчас когда появились контроллеры с поддержкой CAN а
их просто раннее было очень мало, смысла нет городить огород
int4880053 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите выбрать межблочный интерфейс Churchill Автоматика и аппаратура связи 4 11.03.2011 18:11
Какой мультиметр купить? koiah Измерительное оборудование 64 23.08.2010 22:15
Какой DC/DC-конвертер выбрать? Archer07 Источники питания и свет 36 04.07.2010 08:30
Какой программатор выбрать? Volts Делимся опытом 9 18.02.2010 09:49
Какой интерфейс выбрать? maxNTF Цифровые сигнальные процессоры 16 28.01.2010 01:46


Часовой пояс GMT +4, время: 12:07.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.