|
0 / 0 / 0
Регистрация: 13.06.2009
Сообщений: 27
|
|
Сеть из 6-ти устройств на базе контроллера stm32f10703.07.2011, 12:22. Показов 28108. Ответов 55
Метки нет (Все метки)
Я новичок в области программирования микроконтроллеров, раньше только Win-програмированием занимался. Сейчас поставили задачу - организовать сеть из шести устройств на базе контроллеров stm32f107.
Собственно, вопросы: 1) Какую топологию сети лучше выбрать? 2) Нужна ли PHY-микросхема на каждый Ethernet-вывод или одну на все разъёмы хватит. 3) Где и что можно почитать по теме? Я слабо представляю, что вообще творить :) Требование по обеспечению надёжности: все устройства могут работать как в клиентском, так и в серверном режиме. При выгорании сервера его функции оттягивает другой прибор, до этого работавший в режиме клиента. P.S: Если где-либо выше написаны глупости - ткните носом, я разбираюсь пока плохо.
0
|
|
| 03.07.2011, 12:22 | |
|
Ответы с готовыми решениями:
55
Диспетчер устройств не отображает режим контроллера SATA(IDE/AHCI) RAID на базе контроллера |
|
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 268
|
|
| 06.07.2011, 17:46 | |
|
IMHO если надёжность стоит на первом месте - то топология с общей шиной не подходит - ведь есть отличная от нуля вероятность что одно из устройств может заглючить и начнёт непрерывно слать мусор в шину - тогда при физически исправных оставшихся 5 контроллерах от них не будет никакого толку т.к. обмениваться информацией они уже не смогут.
0
|
|
|
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 598
|
|
| 06.07.2011, 17:58 | |
|
shum_yms, от устройства, срущего в сеть мусором, сеть "каждый к каждому" тоже не спасет. от обрыва - да, но цена решения далеко не оптимальна (как в виде денежных затрат, так и в виде времени на разработку/отладку)..
0
|
|
|
omx
|
||
| 06.07.2011, 22:42 | ||
Кстати, CAN умеет работать не только по дифф паре, но и в экстренных случаях по одному проводу (гуглить failsafe CAN). А если уж хочется использовать максимум проводов, 6 портов RS485/CAN реализовать на одном контроллере куда проще нежели ethernet. |
||
|
0 / 0 / 0
Регистрация: 27.05.2010
Сообщений: 95
|
|
| 07.07.2011, 00:43 | |
|
К тому же к одному STM32F107 можно подключить только один PHY, т.к. он содержит только один MAC контроллер
0
|
|
|
0 / 0 / 0
Регистрация: 13.06.2009
Сообщений: 27
|
||
| 07.07.2011, 08:01 | ||
Цена сейчас имеет меньший приоритет, чем надёжность. В идеале схема должна тянуть какое-то время даже при перегорании 5 устройств из 6. Сейчас разберусь что такое CAN и предложу разработчикам рассмотреть и его тоже. Мда, MSVS-программисту всё это разбирать с нуля - не айс.
0
|
||
|
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 1,890
|
|
| 07.07.2011, 08:30 | |
|
Я так и не понял что двигало разработчиками при выборе ethernet. Похоже просто ткнули пальцем в небо и решили.
А если будешь делать ту бороду которую нарисовал - то проще каждому чипу stm32 добавить чип ethernet switch на 6 портов и тогда можно соединять всех со всеми.
0
|
|
|
0 / 0 / 0
Регистрация: 13.06.2009
Сообщений: 27
|
|||
| 07.07.2011, 09:08 | |||
0
|
|||
|
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 1,890
|
|||
| 07.07.2011, 10:12 | |||
Тогда если предложишь своё(например CAN) с четким обоснованием - легко согласятся изменить :) [QUOTE="daffymus"][QUOTE="Цитата:[/QUOTE]
Это будет дорого, ethernet предназначен для передачи большого количества данных порядка 10-100 мегабит, а у тебя как я понял потока в 10 килобит хватит.
0
|
|||
|
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 598
|
|
| 07.07.2011, 13:10 | |
|
больше похоже, что разработчики такие же "разработчики", каков топикстартер программист микроконтроллеров (не в обиду ему, конечно, но он сам сказал, что ничего в контроллерах не шарит). им сказали сделать сеть - прикинули и решили, сеть это Ethernet, делать будем Ethernet. Потому что разницы между 5 PHY Ethernet на устройстве и 5 CAN - никакой. Ethernet это та же общая шина, только кадр канального уровня другой и коллизии не разрешаются, а сбрасываются
0
|
|
|
0 / 0 / 0
Регистрация: 27.05.2010
Сообщений: 95
|
|
| 07.07.2011, 16:25 | |
|
Если хотите 5 эзернетов, ставьте 5 PHY и 5 STM32F107. Хотя так не делают.
0
|
|
|
0 / 0 / 0
Регистрация: 13.06.2009
Сообщений: 27
|
||||
| 08.07.2011, 11:04 | ||||
|
Чип Ethernet switch это микросхема или целый блок? Что-то типа такого: http://www.chipfymd.ru/datasheet/html/i ... 6996l.html ?
0
|
||||
|
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 1,890
|
|||
| 08.07.2011, 11:33 | |||
[QUOTE="daffymus"][QUOTE="Цитата:[/QUOTE]
Во-первых надо четко прописать что хотите сделать, фактически написать для себя ТЗ. А начать надо с вопросов - при каких условиях надо получить надежную работу? Что такое надежная работа? и т.д. Потому что ТЗ - это 50% работы. И только потом прикладывать это ТЗ к различным вариантам реализации.
0
|
|||
|
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 598
|
||
| 08.07.2011, 15:45 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 13.06.2009
Сообщений: 27
|
|
| 17.07.2011, 10:49 | |
|
Немного разобрались с сетью и протоколами. Объёмы не критичны, но скорость нужна 50+ МБит, так что юзать будем всё-таки Ethernet100. В ходе дебатов выбрали два приоритетных варианта:
1) Бороду из 100500 проводов - каждый с каждым 2) Схему с общей шиной. Здесь вопрос: как это лучше осуществить и возможно ли резервирование? например, ещё один кабель. При разрыве основного - переключаемся на резервный,например.
0
|
|
|
omx
|
||
| 17.07.2011, 11:31 | ||
|
||
|
0 / 0 / 0
Регистрация: 13.06.2009
Сообщений: 27
|
|
| 17.07.2011, 13:49 | |
|
Угу... Ethernet10 не подходит, а 100 не кушает общую шину. Остаётся либо звезда с маршрутизатором *забрили за ненадёжностью*, или всё та же борода. С маршрутизацией только там сдохнуть можно + моток некислый.
Весь гемор из -за требуемой надёжности - сеть должна работать вплоть дло выгорания последнего устройства. Есть ещё идеи? :)
0
|
|
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
| 17.07.2011, 13:51 | |
|
А почему вы не смотрите в сторону всякого вайфая? дорого?
0
|
|
|
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
|
||
| 17.07.2011, 13:51 | ||
ЗЫ: Тот факт, что шину перенесли вовнутрь хаба - за отмазон не считается.
0
|
||
|
0 / 0 / 0
Регистрация: 13.06.2009
Сообщений: 27
|
|||
| 17.07.2011, 13:58 | |||
0
|
|||
|
omx
|
||
| 17.07.2011, 14:27 | ||
ЗЫ: Тот факт, что шину перенесли вовнутрь хаба - за отмазон не считается. С удовольствием посмотрю на 100Base-T на коаксиале. |
||
| 17.07.2011, 14:27 | |
|
Подключения компьютера, считывающего показания с контроллера, в сеть Инициализация дисплея 16х2 на базе контроллера ST7066U-0T Беспроводная сеть в цехе. Может быть что-то в настройках контроллера Администрирование мобильных устройств на базе OS Android Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хабру пора сливаться, время пришло, оно прийдёт за всеми, но ему давно пора (Хабр - галимый плагиат и кликбейт с саморекламой).
Hrethgir 04.08.2026
Стирают публикации с эффективными алгоритмами (в частности по алгоритму обхода дерева, был опубликован там 3-го мая, в зипапке . . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|