Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Контроллер RS-485
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Страницы: 1, 2
smart_pic
Прочитал тему , и не понял в чем проблема, хотя много делал устройств с RS485.
Похоже неправильно выбрана среда передачи для данной скорости, плюс на уровне протоколов обмена между устройствами - полное непонимание.
На больших скоростях и наличии адресации в сети используйте режим UARTa 9бит с дешифрацией адреса и у вас проц будет спать как мой кот в дождливый день.
Огурцов
Цитата(@Ark @ Nov 20 2017, 16:05) *
Считали.

и сколько стоит подключить rs485 к компьютеру ? а сколько стоит гальваническая развязка ?
@Ark
Цитата(Огурцов @ Nov 20 2017, 19:26) *
и сколько стоит подключить rs485 к компьютеру ? а сколько стоит гальваническая развязка ?

а сколько стоит подключить 100 датчиков к ethernet?

редактор
Цитата
? 450Гбит/с ??? Запятая где, всё-таки, должна стоять?
Цитата
ну это же православный контроллер

Скорее всего опечатался. то, что было именно "460800" это точно. единицы измерения мог напутать уточню завтра.
Огурцов
Цитата(@Ark @ Nov 20 2017, 17:32) *
а сколько стоит подключить 100 датчиков к ethernet?

5000 рублей
ваш ход
mantech
Цитата(@Ark @ Nov 20 2017, 19:05) *
Считали.
Ясно же сказано - зависит от задачи.
Вы в устройство "за 3 копейки" будете ethernet вставлять?
Это для любителей "палить из пушки по воробьям".


Может устаревшая инфа, но отечественые МК стоили явно не "3 копейки", образно выражаясь biggrin.gif
Может сейчас подешевели, конечно, что не может не радовать...
AlexeyT
Цитата(редактор @ Nov 20 2017, 12:20) *
У вас наверняка устаревшие данные. В описании сказано UART до 9 Мбит/сек, IrDA 460800 Мбит/сек. (Описание от 31.01.2014 г. стр 323)


Вот страница 301 (описание с сайта Миландра) и тут четко сказано, чему равна предельная частота UART. Можно ткнуть меня носом в место, где написано про "UART до 9 Мбит/сек"?

jcxz
Цитата(редактор @ Nov 20 2017, 18:50) *
Скорее всего опечатался. то, что было именно "460800" это точно. единицы измерения мог напутать уточню завтра.

Значит всё-таки может быть 460ГБод? Т.е. - что столько вообще возможно в МК - у вас сомнений не вызывает? biggrin.gif
Forger
Цитата(jcxz @ Nov 20 2017, 20:13) *
Т.е. - что столько вообще возможно в МК - у вас сомнений не вызывает?

Отечественные МК - самый передовые: аппаратный USART им ни к чему, поскольку способны легко держать программный USART на сотни К/М/Г бит в сек и даже остается чуть-чуть на полезную работу ))
По крайней мере в этом уверены некоторые разработчики biggrin.gif
Огурцов
Цитата(jcxz @ Nov 20 2017, 17:13) *
Значит всё-таки может быть 460ГБод?

а значение синуса достигает трех


Цитата(AlexeyT @ Nov 20 2017, 17:09) *
Можно ткнуть меня носом в место, где написано про "UART до 9 Мбит/сек"?

ладно, не спорьте, 0.9 - тоже не плохо, тем более что более по rs485 передавать и не надо
@Ark
Цитата(Огурцов @ Nov 20 2017, 19:59) *
5000 рублей
ваш ход

Это на все 100 датчиков, как я понимаю? То есть по 50р на датчик...
Вот, например, есть такой датчик температуры: http://pdf1.alldatasheet.com/datasheet-pdf...LAS/DS1820.html
Подскажите, пожалуйста, что еще к нему нужно добавить, чтобы подключить его к Ethernet? На сумму не более 50р, конечно.

mantech
Цитата(@Ark @ Nov 20 2017, 20:55) *
Вот, например, есть такой датчик температуры: http://pdf1.alldatasheet.com/datasheet-pdf...LAS/DS1820.html
Подскажите, пожалуйста, что еще к нему нужно добавить, чтобы подключить его к Ethernet? На сумму не более 50р, конечно.


Чет не понял, причем тут 1wire датчик и эзернет? Первое - таким датчикам не нужно 2 мегабита по 485 чтобы передавать такие медленно меняющиеся данные, даже с учетом 100 штук. Во вторых, вы 485 прямо к датчику подключаете? Нет ведь, нужен мк, поэтому вопрос не корректный в принципе.
Огурцов
Цитата(@Ark @ Nov 20 2017, 18:55) *
Вот, например, есть такой датчик температуры:

1-wire не может быть подключен на шину rs485

Цитата(@Ark @ Nov 20 2017, 18:55) *
Подскажите, пожалуйста, что еще к нему нужно добавить, чтобы подключить его к Ethernet? На сумму не более 50р, конечно.

практически то же самое, что вам потребуется для подключения 1-wire
про 50 рублей тут говорить нет смысла, ибо они для другого конца
зато можем поговорить про гальваническую развязку rs485, которая будет стоить скорее 500 рублей, чем 50
плюс 5000 только за подключение к компьютеру
@Ark
Цитата(mantech @ Nov 20 2017, 22:27) *
Чет не понял, причем тут 1wire датчик и эзернет? Первое - таким датчикам не нужно 2 мегабита по 485 чтобы передавать такие медленно меняющиеся данные, даже с учетом 100 штук. Во вторых, вы 485 прямо к датчику подключаете? Нет ведь, нужен мк, поэтому вопрос не корректный в принципе.

Заказчику-то какая разница - нужен МК или что-то еще? У него есть множество таких и других датчиков. В большом количестве и на разных, в том числе больших, расстояниях. Нужно связать все в сеть под управлением ПК... Вот тут ув. Огурцов предлагает использовать Ethernet, как более дешевое решение, чем RS-485. Во что пока вериться с трудом. sm.gif

Огурцов
Цитата(@Ark @ Nov 20 2017, 21:22) *
больших, расстояниях

можно и оптику поставить
20 км на rs485 пробьёте ?
@Ark
Цитата(Огурцов @ Nov 20 2017, 23:41) *
можно и оптику поставить
20 км на rs485 пробьёте ?

При чем здесь физическая среда для передачи? RS-485, как и Ethernet, может и по оптике работать...
Речь о выборе интерфейса...
P.S. Вы так и не ответили на вопрос о стоимости подключения устройства к Ethernet...
Если 1-Wire в датчике не нравится, возьмите с любым другим локальным интерфейсом - I2C, например...

Огурцов
Цитата(@Ark @ Nov 20 2017, 22:45) *
При чем здесь физическая среда для передачи? RS-485, как и Ethernet, может и по оптике работать...

знаете, с этого места вы должны рассказать поподробнее

Цитата(@Ark @ Nov 20 2017, 22:45) *
P.S. Вы так и не ответили на вопрос о стоимости подключения устройства к Ethernet...

не ответил на каком языке ?

Цитата(@Ark @ Nov 20 2017, 22:45) *
Если 1-Wire в датчике не нравится, возьмите с любым другим локальным интерфейсом - I2C, например...

i2c не может быть подключен на шину rs485
@Ark
Цитата(Огурцов @ Nov 21 2017, 05:48) *
i2c не может быть подключен на шину rs485

Может.
Нужен "мелкий" МК и драйвер RS-485. Стоимость можете сами прикинуть.
А для Ethernet?

Forger
Цитата(@Ark @ Nov 21 2017, 09:58) *
Нужен "мелкий" МК и драйвер RS-485.

Не забывайте про защиту, без которой эти "датчики" будут "лопаться" как мыльные пузыри один за другим.
@Ark
Цитата(Forger @ Nov 21 2017, 11:13) *
Не забывайте про защиту...

Не забываю. sm.gif
mantech
Цитата(@Ark @ Nov 21 2017, 09:58) *
Может.
Нужен "мелкий" МК и драйвер RS-485. Стоимость можете сами прикинуть.
А для Ethernet?


Вы рассуждаете о цене датчика, но так и не ответили, сколь сейчас стоит "мелкий" отечественный мк для вашей задачи...
@Ark
Цитата(mantech @ Nov 21 2017, 12:00) *
Вы рассуждаете о цене датчика, но так и не ответили, сколь сейчас стоит "мелкий" отечественный мк для вашей задачи...

А такие есть в природе? С удовольствием бы посмотрел, дайте ссылку.
Скажем, аналог PIC12 ?
mantech
Цитата(@Ark @ Nov 21 2017, 12:09) *
А такие есть в природе? С удовольствием бы посмотрел, дайте ссылку.
Скажем, аналог PIC12 ?


Вот я и удивляюсь, для вас +50руб проблема, а мк этот стоит гораздо дороже. Да и датчики, как я понимаю, не в ширпотреб пойдут, а для какой-нить автоматизации, где цена вещь не первостепенная, как надежность.
Если уж зашел разговор о работе с сотней датчиков, то к одной шине 485го можно подключать не более 30шт.

ЗЫ. На пике12 есть уарт??
@Ark
Цитата(mantech @ Nov 21 2017, 12:44) *
Вот я и удивляюсь, для вас +50руб проблема, а мк этот стоит гораздо дороже...

Какой МК, отечественный?
PIC12 стоит порядка $1 оптом.
Надёжен, как танк.

Цитата(mantech @ Nov 21 2017, 12:44) *
... к одной шине 485го можно подключать не более 30шт.

Для этого есть повторители RS-485.

Цитата(mantech @ Nov 21 2017, 12:44) *
... На пике12 есть уарт??

Есть.
Программный. sm.gif
Forger
Цитата(mantech @ Nov 21 2017, 12:44) *
то к одной шине 485го можно подключать не более 30шт.

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

Только абсолютному чайнику придет в голову соединять сотню датчиков одной шиной и уже тем более разнесенных на десятки и сотни метров.
Поэтому реальные работоспособные шины RS-485 и подобные содержат в себе от силы пару десятков узлов.
Может быть, где-то и существуют функционирующие шины на гораздо большее число узлов, объединенных одной физической шиной,
но они наверняка работают лишь благодаря принципу "не пердеть и не дышать". А как что тронешь, все валится разом со всеми вытекающими...

Одно дело придумать велосипед, другое дело его собрать, а уж третье - сопровождать и обслуживать.
Так вот про третье дело горе-разработчики зачастую просто не знают или упорно игнорируют по принципу "и так сойдет".
@Ark
Цитата(Forger @ Nov 21 2017, 12:54) *
Можно хоть 100 и больше, тут все зависит от типа драйверов скорости, топологии (терминаторы не на всех "концах"), длины проводов и т. п.
В реальности системы массой датчиков всегда имеют сильно развитую топологию со своими маршрутизаторами, повторителями, преобразователями.

Только абсолютному чайнику придет в голову соединять сотню датчиков одной шиной и уже тем более разнесенных на десятки и сотни метров.
Поэтому реальные работоспособные шины RS-485 и подобные содержат в себе от силы пару десятков узлов.
Может быть, где-то и существуют функционирующие шины на гораздо большее число узлов, объединенных одной физической шиной,
но они наверняка работают лишь благодаря принципу "не пердеть и не дышать". А как что тронешь, все валится разом со всеми вытекающими...

Одно дело придумать велосипед, другое дело его собрать, а уж третье - сопровождать и обслуживать.
Так вот про третье дело горе-разработчики зачастую просто не знают или упорно игнорируют по принципу "и так сойдет".

Вы за себя говорите, а не за других.
Это у "горе-разработчиков" надежная сеть на RS485 более чем "на пару десятков узлов" не получается... wink.gif

Forger
Цитата(@Ark @ Nov 21 2017, 13:03) *
Это у "горе-разработчиков" надежная сеть на RS485 более чем "на пару десятков узлов" не получается... wink.gif

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

Цитата(@Ark)
Вы за себя говорите, а не за других.
Судя по вашей реакции, мои слова в предыдущем посте попали в самую точку biggrin.gif
редактор


Версия описания 1.13.3. от 31.01.2014
@Ark
Цитата(Forger @ Nov 21 2017, 13:14) *
Судя по вашей реакции, мои слова в предыдущем посте попали в самую точку biggrin.gif

Cудя по вашим рассуждениям, Вы только и делаете, что обслуживаете плохо работающие сети RS485.
Надеюсь, что созданные не Вами... wink.gif

Obam
Цитата(редактор @ Nov 21 2017, 14:15) *
Версия описания 1.13.3. от 31.01.2014

О! IrDA - 450 кб/с: никаких чудес (; мир устоял.
Forger
Цитата(@Ark @ Nov 21 2017, 13:24) *
Cудя по вашим рассуждениям, Вы только и делаете, что обслуживаете плохо работающие сети RS485.

Вы видите только то, что хотите увидеть. Это - нормально. Все через это проходят. Ну, почти все...

Неоднократно прихожу к выводу, что изобретение велосипеда - удел откровенно упёрых энтузиастов.
И упертость эта имеет те же корни, что фанатизм и сектанство - слепая вера в чудо sm.gif




@Ark
Цитата(Forger @ Nov 21 2017, 14:09) *
Неоднократно прихожу к выводу, что изобретение велосипеда - удел откровенно упёртых энтузиастов.

Полностью согласен.
Профессионалы же - просто читают даташиты и "уперто" следуют им. wink.gif

Forger
Цитата(@Ark @ Nov 21 2017, 14:16) *
Профессионалы же - просто читают даташиты и "уперто" следуют им. wink.gif

В даташитах есть информация только по конкретному компоненту, но не всей системы в сборе.
Если, конечно, речь идет про разработку, а не эксплуатацию готовых покупных систем.

Или вы каким-то боком умудряетесь из даташита, например, на трансивер RS485 выдрать топологию всей системы?

"просто читают даташиты" ... это вам "профессионалы" сказали? sm.gif
@Ark
Цитата(Forger @ Nov 21 2017, 14:21) *
В даташитах есть информация только по конкретному компоненту, но не всей системы в сборе.
Если, конечно, речь идет про разработку, а не эксплуатацию готовых покупных систем.

Или вы каким-то боком умудряетесь из даташита, например, на трансивер RS485 выдрать топологию всей системы?

"просто читают даташиты" ... ну-ну

"Система в сборе" состоит из конкретных компонентов. Для Вас это открытие? biggrin.gif
Forger
Цитата
В даташитах есть информация только по конкретному компоненту, но не всей системы в сборе.


Цитата( @ Nov 21 2017, 14:27) *
"Система в сборе" состоит из конкретных компонентов. Для Вас это открытие? biggrin.gif

"Cлучай неоперабельный". Я пас.
@Ark
Цитата(Forger @ Nov 21 2017, 14:31) *
Я ему "про Фому", а он мне "про Ерёму".
Нее, случай неоперабельный. Я пас.

Удачи Вам в обслуживании сетей... sm.gif

richie
Как закончите строить сферического фоня в вакууме, свистните.
Тема исчерпала себя.

Только имейте в виду: кроилово ведет к попадалову.

Внимательно договор с заказчиком ещё раз прочитайте, в разделах приемки работ и ответственности исполнителя.
Forger
Цитата(@Ark @ Nov 21 2017, 14:33) *
Удачи Вам в обслуживании сетей... sm.gif


Курите даташиты в буквальном смысле?
jcxz
Цитата(@Ark @ Nov 21 2017, 08:58) *
Нужен "мелкий" МК и драйвер RS-485. Стоимость можете сами прикинуть.
А для Ethernet?

"Мелкий"? Который потянет 2МБод по UART? Ну-ну...
Для Ethernet достаточно любого МК со встроенной физикой (по минимуму).
Огурцов
Цитата(@Ark @ Nov 21 2017, 07:58) *
Нужен "мелкий" МК и драйвер RS-485. Стоимость можете сами прикинуть.
А для Ethernet?

нужен мелкий мк и драйвер для ethernet, стоимость можете даже сами прикинуть
но вы не ответили про rs-485 over fiber optic
leocat
Цитата(Огурцов @ Nov 20 2017, 18:45) *
а значение синуса достигает трех

Только в военное время!
Огурцов
Цитата(leocat @ Nov 22 2017, 05:08) *
Только в военное время!

так у этого мк всё время - военное
AVR
Цитата(Огурцов @ Nov 22 2017, 09:03) *
так у этого мк всё время - военное

Цитата(Огурцов @ Nov 20 2017, 14:31) *
ну это же православный контроллер

Оставьте, пожалуйста, эту клоунаду вне этого форума, по мере возможностей. Понимаю к чему всё время клоните, противно читать.
IgorKossak
Как уже многократно говорилось, тема себя исчерпала.
Закрываю.
Модератор.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.