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

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> Непонятки со 128 мегой
XVR
сообщение Jan 29 2011, 11:49
Сообщение #46


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата
имеющими два i2c разъема
То есть вы их предполагаете включать последовательно? Тогда вопрос координально упрощается. Первый в цепочке отключает весь хвост, пока ему не присвоят адрес (от хоста по спец протоколу на спец адрес). Потом хвост подключается, и следующий в цепочке повторяет процедуру.
На хосте надо предусмотреть независимые I2C концы (через те же мультиплексоры)
Go to the top of the page
 
+Quote Post
AlexTech
сообщение Jan 29 2011, 11:55
Сообщение #47


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

Группа: Участник
Сообщений: 83
Регистрация: 2-12-05
Пользователь №: 11 688



Не только последовательно, поскольку на мастере несколько разъемов то таки звезда будет :/
А городить огород на мультиплексорах i2c как бы во первых накладно, во вторых я их в Питере в розницу вообще не нашел ((
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jan 29 2011, 15:06
Сообщение #48


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(AlexTech @ Jan 29 2011, 15:55) *
Не только последовательно, поскольку на мастере несколько разъемов то таки звезда будет :/
А городить огород на мультиплексорах i2c как бы во первых накладно, во вторых я их в Питере в розницу вообще не нашел ((

А чем вас RS485 не устраивает? Тем более что I2C не предназначен для связи на большие расстояния, а адреса можно выставлять перемычками на модулях и еще диапазон адресов можно разделять по функциональному назначению модулей и адрес модуля устанавливать в как смещение от начала этого диапазона, так перемычек будет меньше, да и все равно вам надо знать где стоит допустим датчик температуры №2 сверху или сбоку аквариума sm.gif


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
AlexTech
сообщение Jan 29 2011, 15:40
Сообщение #49


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

Группа: Участник
Сообщений: 83
Регистрация: 2-12-05
Пользователь №: 11 688



485 это типо из пушки по воробьям ))) на расстоянии до 5 метров 485 теряет смысл, опять таки со звездой бороться... да и схема усложняется/удорожается. имхо не увидел смысла )
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jan 29 2011, 17:58
Сообщение #50


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Хм, да не по пушкам, "квадратный" на такое расстояние вряд ли будет нормально работать, а если и чудом будет, то с мегачерепашьей скоростью, хотя ИМХО 99%, что работать не будет. Да и почему звезда? RS485 прекрасно работает и без всякой звезды sm.gif


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
forever_student
сообщение Jan 29 2011, 18:24
Сообщение #51


Местный
***

Группа: Участник
Сообщений: 256
Регистрация: 5-04-09
Из: Москва
Пользователь №: 47 180



Цитата(AlexTech @ Jan 29 2011, 18:40) *
485 это типо из пушки по воробьям )))...

А i2c на 5 метров, это "типо" из рогатки по танкам rolleyes.gif . Вам правильно говорят, здесь RS485 - то,что нужно
Go to the top of the page
 
+Quote Post
AlexTech
сообщение Jan 29 2011, 19:40
Сообщение #52


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

Группа: Участник
Сообщений: 83
Регистрация: 2-12-05
Пользователь №: 11 688



ну он как бы уже работает, может и по танкам, но без сбоев )) вы упускаете из виду кол-во передач, я подсчитал - примерно одна из 4 байт в 15 минут, о какой скорости обмена может вообще речь идти ))))

Сообщение отредактировал AlexTech - Jan 29 2011, 19:42
Go to the top of the page
 
+Quote Post
XVR
сообщение Jan 29 2011, 19:51
Сообщение #53


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(AlexTech @ Jan 29 2011, 22:40) *
ну он как бы уже работает, может и по танкам, но без сбоев )) вы упускаете из виду кол-во передач, я подсчитал - примерно одна из 4 байт в 15 минут, о какой скорости обмена может вообще речь идти ))))
А про скорость не идет, идет про надежность. Дифференциальный сигнал на метры передавать гораздо помехоустойчивее, чем 2 провода типа 'открытый коллектор' с резисторной подтяжкой

Цитата
Не только последовательно, поскольку на мастере несколько разъемов то таки звезда будет
Ну я вам собственно это и предлагал -
Цитата
На хосте надо предусмотреть независимые I2C концы (через те же мультиплексоры)


Цитата
А городить огород на мультиплексорах i2c как бы во первых накладно,
1 штука это накладно? wacko.gif
Цитата
во вторых я их в Питере в розницу вообще не нашел ((
Закажите сэмплы у NXP
Go to the top of the page
 
+Quote Post
forever_student
сообщение Jan 29 2011, 20:07
Сообщение #54


Местный
***

Группа: Участник
Сообщений: 256
Регистрация: 5-04-09
Из: Москва
Пользователь №: 47 180



Цитата(AlexTech @ Jan 29 2011, 22:40) *
...но без сбоев...

Для ухи хватит всего одного сбоя rolleyes.gif . i2c (Inter-Integrated Circuit) не предназначен для связи на таких расстояниях.
Go to the top of the page
 
+Quote Post
AlexTech
сообщение Jan 29 2011, 20:19
Сообщение #55


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

Группа: Участник
Сообщений: 83
Регистрация: 2-12-05
Пользователь №: 11 688



да я знаю что не предназначен, просто в спецификации же не указана длина соединений, а указано только что емкость шины не может превышать 400пф, имхо это много метров пустого провода, а со слейвами ну на 5 хватает ))
народ вон на 50 метров пуляет без проблем ). это во первых, а во вторых что бы ухи не было, у меня протокол обмена со всякими проверками.
в общем первая версия уже распаяна на платах и запущена, пока до второй руки не дойтут рассуждать о чем то другом поздно )
Go to the top of the page
 
+Quote Post
forever_student
сообщение Jan 29 2011, 21:35
Сообщение #56


Местный
***

Группа: Участник
Сообщений: 256
Регистрация: 5-04-09
Из: Москва
Пользователь №: 47 180



Цитата(AlexTech @ Jan 29 2011, 23:19) *
...просто в спецификации же не указана длина соединений...

Дубль 2 : i2c (Inter-Integrated Circuit)

Цитата(AlexTech @ Jan 29 2011, 23:19) *
...народ вон на 50 метров пуляет без проблем...

Народ и шурупы молотком biggrin.gif.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jan 29 2011, 21:55
Сообщение #57


;
******

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



Цитата(AlexTech @ Jan 29 2011, 12:35) *
вот... я могу все для себя сделать, каждому блоку дать уникальный адрес и не париться, но если понадобится подключить
еще один блок(например розетки) то придется вспоминать какой адрес свободный, а если их 10?, а если сосед попросит ему еще один блок сделать...
в общем хотелось бы автоматизировать этот процесс

Предлагаю принять такое правило - выделяете пул адресов для каждого типа исполнительного устройства, подразумевая некоторое макс. кол-во, в пределах разумного,
и внутри блока уникальные идентификатора не нужны - нужны только однозначные соответствия адресов - такой-то адрес==блок, отвечающий за моторчик, находящийся в таком-то месте.
Go to the top of the page
 
+Quote Post
AlexTech
сообщение Jan 30 2011, 08:40
Сообщение #58


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

Группа: Участник
Сообщений: 83
Регистрация: 2-12-05
Пользователь №: 11 688



Ну я примерно по такому пути и иду. На пулы по типам устройств уже все разделено, но пока не используется в явном виде.
Пришла еще в голову мысль взять программную реализацию i2c(она ведь будет работать на тех ножках которые для аппататной предназначены???)
и тупо отправлять адрес не как 7бит+флаг, ну а например как 15+флаг или вообще как инт 31+флаг, ну будет две отдельные процедуры одна для моих штук, вторая стандартная
для часиков и памяти, ну и что. Тогда можно всем девайсам давать адрес+1 и этого точно хватит.
Только не знаю смогу ли переписать )))))

Сообщение отредактировал AlexTech - Jan 30 2011, 08:44
Go to the top of the page
 
+Quote Post

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

 


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


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