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

 
 
> Внутриприборная шина I2C, Верной ли дорогой идем... ?
Aiva
сообщение May 2 2009, 16:55
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 126
Регистрация: 7-08-07
Пользователь №: 29 631



Здравствуйте уважаемые специалисты.

Задумал я сделать расширяемую измерительно-управляющую систему, которая выглядит следующим образом:
Внутри ящика будет стоять плата процессора, измерительная плата, силовая плата (для коммутации больших мощностей). Основная идея - так все устроить, чтоб можно было, в случае необходимости, добавить еще каких-нибудь плат.

Сейчас думаю как их связать информационно.

Сперва бросился в сторону VME\VXI (вроде они для этих целей и придуманы). Но узнав о их ценах, понял, что моя задача скромнее и не соответствует тем глобальным целям.

Уже было начал изучать инфу по PCI, как понял, что самый дешевый вариант - I2C:
- минимум линий связи;
- расстояния нужны небольшие;
- даже если нет его на борту, можно сделать программно (см. http://www.instructables.com/id/I2C_Bus_fo...ny_and_ATmega/).

Правильные ли выводы я сделал и нормально ли работает этот интерфейс через разъемы ?
Заранее благодарен за подкрепленные опытом комментарии rolleyes.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение May 2 2009, 17:49
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Шина I2C имеет весьма низкую помехозащищенность при отсутствии аппаратного контроля целостности данных. Без дополнительного протокола поверх I2C в таких устройствах ее применять просто нельзя. Если интересует протокол, то посмотрите на ACCESS,bus. Но если смотреть еще "глыбже и ширше" smile.gif, то в условиях больших помех обычно применяют дифференциальные интерфейсы типа RS422/RS485 или CAN.
Go to the top of the page
 
+Quote Post
Aiva
сообщение May 2 2009, 18:05
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 126
Регистрация: 7-08-07
Пользователь №: 29 631



Цитата(rezident @ May 2 2009, 20:49) *
Шина I2C имеет весьма низкую помехозащищенность при отсутствии аппаратного контроля целостности данных. Без дополнительного протокола поверх I2C в таких устройствах ее применять просто нельзя. Если интересует протокол, то посмотрите на ACCESS,bus. Но если смотреть еще "глыбже и ширше" smile.gif, то в условиях больших помех обычно применяют дифференциальные интерфейсы типа RS422/RS485 или CAN.



ACCESS,bus - это еще что ?. Тут хотелось, чтоб присутствовал контроллер интерфейса на борту проца. Чо-то я про ACCESS,bus не слышал ничего sad.gif (или он тоже программно реализуем ?)

Про CАN слышал, хотя тоже редко. Пожалуй просмотрю еще и его.
Go to the top of the page
 
+Quote Post
ReAl
сообщение May 2 2009, 18:57
Сообщение #4


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(Aiva @ May 2 2009, 21:05) *
ACCESS,bus - это еще что ?. Тут хотелось, чтоб присутствовал контроллер интерфейса на борту проца. Чо-то я про ACCESS,bus не слышал ничего sad.gif (или он тоже программно реализуем ?)
А по данной ссылке лень было сходить?
ACCESS.bus - это стандарт на разъём + протокол обмена, стоящие над I2C.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Aiva
сообщение May 2 2009, 19:14
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 126
Регистрация: 7-08-07
Пользователь №: 29 631



Цитата(ReAl @ May 2 2009, 21:57) *
А по данной ссылке лень было сходить?
ACCESS.bus - это стандарт на разъём + протокол обмена, стоящие над I2C.


Сходил. Интересная штука. Кажется я начал понимать что имеется ввиду говоря "стоящие над I2C" smile.gif.
Надо подумать.
А этот CAN легко развязать гальванически или не очень ?
Go to the top of the page
 
+Quote Post
KRS
сообщение May 2 2009, 19:36
Сообщение #6


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(Aiva @ May 2 2009, 23:14) *
А этот CAN легко развязать гальванически или не очень ?

Драйвер ставится за развязкой, мы сейчас используем SI8421 изолятор.
Go to the top of the page
 
+Quote Post



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

 


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


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