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

 
 
> Контроллер RS-485
AlexeyT
сообщение Nov 13 2017, 12:05
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 5-06-07
Пользователь №: 28 207



Всем привет!

Нет ли у кого-нибудь информации по отечественным ARM-процесорам с встроенным контроллером RS-485?
Может быть, кто о разработках таких знает?

Может отдельная отечественная микросхема существует?

Сразу отвечаю, что Гугл не помог




Go to the top of the page
 
+Quote Post
7 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 93)
jcxz
сообщение Nov 13 2017, 12:20
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(AlexeyT @ Nov 13 2017, 14:05) *
Нет ли у кого-нибудь информации по отечественным ARM-процесорам с встроенным контроллером RS-485?

Например: все LPC17xx.
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 13 2017, 12:34
Сообщение #3


Знающий
****

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



Цитата(AlexeyT @ Nov 13 2017, 15:05) *
Нет ли у кого-нибудь информации по отечественным ARM-процесорам с встроенным контроллером RS-485?

Вообще-то, "встроенным контроллером RS-485" является обычный UART. Ну, разве что, с дополнительным сигналом управления передатчиком. Чисто для удобства, если лень в "ручную" переключать с приема на передачу и обратно. А драйвер RS-485 в процессор обычно не встраивают, на что есть свои причины.

Go to the top of the page
 
+Quote Post
gosha-z
сообщение Nov 13 2017, 12:40
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288



Цитата(@Ark @ Nov 13 2017, 15:34) *
Вообще-то, "встроенным контроллером RS-485" является обычный UART. Ну, разве что, с дополнительным сигналом управления передатчиком. Чисто для удобства, если лень в "ручную" переключать с приема на передачу и обратно. А драйвер RS-485 в процессор обычно не встраивают, на что есть свои причины.

Я на этом обжегся на малинке - она делала это настолько медленно, что не успевала прочитать ответ на команду. В результате поставил FT232 и забыл о проблемах.
Go to the top of the page
 
+Quote Post
richie
сообщение Nov 13 2017, 12:46
Сообщение #5


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

Группа: Свой
Сообщений: 147
Регистрация: 5-07-04
Из: Обнинск
Пользователь №: 261



Цитата(jcxz @ Nov 13 2017, 15:20) *
Например: все LPC17xx.


Когда это мы NXP купить успели?
Go to the top of the page
 
+Quote Post
jcxz
сообщение Nov 13 2017, 12:51
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(richie @ Nov 13 2017, 14:46) *
Когда это мы NXP купить успели?

Да, слова "отечественные" я не заметил laughing.gif
Хотя в то же время ни из сообщения ни из личных данных автора не ясно к какому отечеству он относится.
Так что - откуда Вы знаете, что у Вас с ним одно отечество? cool.gif
Go to the top of the page
 
+Quote Post
Corvus
сообщение Nov 13 2017, 12:55
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



За отечественным RS-485 к Миландру.

http://ic.milandr.ru/products/mikrokontrol...krokontrollery/
+
http://ic.milandr.ru/products/interfeysnye...my/rs485-rs422/
Go to the top of the page
 
+Quote Post
AVR
сообщение Nov 13 2017, 12:58
Сообщение #8


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(AlexeyT @ Nov 13 2017, 15:05) *
Нет ли у кого-нибудь информации по отечественным ARM-процесорам с встроенным контроллером RS-485?
Может быть, кто о разработках таких знает?
Может отдельная отечественная микросхема существует?

Назовите хоть один отечественный современный МК без UART.
И да, такая существует: http://ic.milandr.ru/products/interfeysnye...my/rs485-rs422/
Даже такая: http://ic.milandr.ru/products/interfeysnye...s422/2011vv024/


--------------------
Go to the top of the page
 
+Quote Post
mantech
сообщение Nov 13 2017, 17:10
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(gosha-z @ Nov 13 2017, 15:40) *
Я на этом обжегся на малинке - она делала это настолько медленно,


Так все ж наверно драйвер это делал медленно, а не процессор, не удивлюсь, если обработку пакетов на каком-нить скрипте делали rolleyes.gif
Go to the top of the page
 
+Quote Post
AVR
сообщение Nov 14 2017, 07:34
Сообщение #10


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(mantech @ Nov 13 2017, 20:10) *
Так все ж наверно драйвер это делал медленно, а не процессор, не удивлюсь, если обработку пакетов на каком-нить скрипте делали rolleyes.gif

А может операционная система? Вот на МК Миландр, т.к. нет ОС, получается рулить направлением передачи с точностью до микросекунд.
Вопрос этой темы очень прост, и ответы такие же простейшие - любой отечественный МК справится с нехитрой задачей работы с моим любимым RS-485.


--------------------
Go to the top of the page
 
+Quote Post
gosha-z
сообщение Nov 14 2017, 08:00
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288



Именно. В Raspbian работа с GPIO сделана через файловый ввод-вывод - а это затратная операция.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Nov 14 2017, 11:05
Сообщение #12


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(AVR @ Nov 14 2017, 12:34) *
Вопрос этой темы очень прост, и ответы такие же простейшие - любой отечественный МК справится с нехитрой задачей работы с моим любимым RS-485.

Может любой, а может и нет.... Все зависит от реалзации UART!
В буржуйских вышеупомянутых NXP UART сделан 550 совместимым. И 100% узнать, когда же ушел последний бит наружу, не представляется возможным!
Т.е. микросекундные задержки в управлении направлением передачи не получатся, можно пропустить ответ.

В серии 17ХХ они сделали костыль в виде аппаратной ноги TX_OE.
Go to the top of the page
 
+Quote Post
AVR
сообщение Nov 14 2017, 11:47
Сообщение #13


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Alechek @ Nov 14 2017, 14:05) *
Может любой, а может и нет.... Все зависит от реалзации UART!
В буржуйских вышеупомянутых NXP UART сделан 550 совместимым. И 100% узнать, когда же ушел последний бит наружу, не представляется возможным!
Т.е. микросекундные задержки в управлении направлением передачи не получатся, можно пропустить ответ.
В серии 17ХХ они сделали костыль в виде аппаратной ноги TX_OE.

Прерывание или просто флаг FIFO empty + фиксированное время. Зачем знать последний бит? Скорость мы знаем. Может в каких-то моделях такого флага нет, за всё не ручаюсь.


--------------------
Go to the top of the page
 
+Quote Post
gosha-z
сообщение Nov 14 2017, 14:07
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288



Вот хочу попробовать в этом плане очень забавный костыль - MAX3109.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Nov 14 2017, 15:07
Сообщение #15


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(gosha-z @ Nov 14 2017, 11:00) *
Именно. В Raspbian работа с GPIO сделана через файловый ввод-вывод - а это затратная операция.

А вот не надо было так делать. Потому как есть через mmap. И очень даже быстро. Та же WiringPi для "малинки" отлично работает через mmap.
Go to the top of the page
 
+Quote Post
gosha-z
сообщение Nov 14 2017, 16:00
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288



Цитата(Эдди @ Nov 14 2017, 18:07) *
А вот не надо было так делать. Потому как есть через mmap. И очень даже быстро. Та же WiringPi для "малинки" отлично работает через mmap.
Если ткнете носом в описания/примеры - буду весьма благодарен. Хотя, RS-485 extensions все равно в Raspbian не включены.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Nov 15 2017, 13:54
Сообщение #17


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(AVR @ Nov 14 2017, 16:47) *
Прерывание или просто флаг FIFO empty + фиксированное время. Зачем знать последний бит? Скорость мы знаем. Может в каких-то моделях такого флага нет, за всё не ручаюсь.

Это у STM32 таймеров как грязи. Не у всех так. А у LPC их впритык.... Выделить на такое дело не всегда возможно.
Go to the top of the page
 
+Quote Post
alag57
сообщение Nov 15 2017, 16:00
Сообщение #18


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

Группа: Участник
Сообщений: 130
Регистрация: 26-06-06
Из: Березовский
Пользователь №: 18 355



Цитата
Выделить на такое дело не всегда возможно

А что у LPC флаг TEMT , который говорит, что сдвиговый регистр пуст, а значит
передача закончена отменили?
Go to the top of the page
 
+Quote Post
jcxz
сообщение Nov 15 2017, 17:50
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(alag57 @ Nov 15 2017, 18:00) *
А что у LPC флаг TEMT , который говорит, что сдвиговый регистр пуст, а значит
передача закончена отменили?

По данному флагу нет прерывания.
Go to the top of the page
 
+Quote Post
AlexeyT
сообщение Nov 17 2017, 18:47
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 5-06-07
Пользователь №: 28 207



Цитата(AVR @ Nov 13 2017, 15:58) *
Назовите хоть один отечественный современный МК без UART.
И да, такая существует: http://ic.milandr.ru/products/interfeysnye...my/rs485-rs422/
Даже такая: http://ic.milandr.ru/products/interfeysnye...s422/2011vv024/



Спасибо за ответы, только у Миландра - это приемопередатчики, а нужен бы специализированный контроллер. Почему не можем использовать UART - потому что скорости не хватает - 921600 бод, а нам надо около 2 Мбит (RS-485 с такими скоростями позволяет работать)

Сообщение отредактировал AlexeyT - Nov 17 2017, 18:53
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Nov 17 2017, 19:19
Сообщение #21


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(AlexeyT @ Nov 17 2017, 19:47) *
нам надо около 2 Мбит (RS-485 с такими скоростями позволяет работать)

извращение, stm 21 мегабит позволяет, а драйверы можно и на 40 найти
Go to the top of the page
 
+Quote Post
mantech
сообщение Nov 17 2017, 21:12
Сообщение #22


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(AlexeyT @ Nov 17 2017, 21:47) *
Спасибо за ответы, только у Миландра - это приемопередатчики, а нужен бы специализированный контроллер. Почему не можем использовать UART - потому что скорости не хватает - 921600 бод, а нам надо около 2 Мбит (RS-485 с такими скоростями позволяет работать)


Да, у миландра там медленный уарт и кан, что поделаешь... Хотя 485й, как правило используется в низкоскоростном режиме (до 115200).
Используйте Эзернет, там скорость еще больше, гальваноразвязка и еще много плюшек...
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 17 2017, 21:58
Сообщение #23


Знающий
****

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



Цитата(AlexeyT @ Nov 17 2017, 21:47) *
Почему не можем использовать UART - потому что скорости не хватает - 921600 бод, а нам надо около 2 Мбит...

Если тактовая частота позволяет, то скоростной UART можно программно реализовать.
Передача вообще не представляет ни какой сложности. С приемом - чуть сложнее.
Нужно задействовать прерывание.

Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 18 2017, 09:10
Сообщение #24


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (alag57 @ Nov 15 2017, 18:00) *
А что у LPC флаг TEMT , который говорит, что сдвиговый регистр пуст, а значит передача закончена
Это вовсе не говорит о том, что передача окончена. После возникновения этого флага еще передается последний бит, биты четности и стоповый.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
AlexeyT
сообщение Nov 18 2017, 09:28
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 5-06-07
Пользователь №: 28 207



Цитата(@Ark @ Nov 18 2017, 00:58) *
Если тактовая частота позволяет, то скоростной UART можно программно реализовать.
Передача вообще не представляет ни какой сложности. С приемом - чуть сложнее.
Нужно задействовать прерывание.



Мы используем Миландровский 1986ВЕ1Т с тактовой 144 МГц. На такой частоте по Вашей оценке можно реализовать программный контроллер RS-485 со скоростью 2 Мбит/с?
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 18 2017, 09:36
Сообщение #26


Знающий
****

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



Цитата(AlexeyT @ Nov 18 2017, 12:28) *
Мы используем Миландровский 1986ВЕ1Т с тактовой 144 МГц. На такой частоте по Вашей оценке можно реализовать программный контроллер RS-485 со скоростью 2 Мбит/с?

Думаю, да.
Во всяком случае, стоит попробовать.

Go to the top of the page
 
+Quote Post
Михась
сообщение Nov 18 2017, 09:38
Сообщение #27


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

Группа: Участник
Сообщений: 161
Регистрация: 29-09-10
Пользователь №: 59 816



Цитата(@Ark @ Nov 18 2017, 16:36) *
Думаю, да.
Во всяком случае, стоит попробовать.


Примеров софт UART куча, надо тупо попробовать.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Nov 18 2017, 10:55
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(@Ark @ Nov 18 2017, 11:36) *
Думаю, да.
Во всяком случае, стоит попробовать.

2 МБод на 144МГц тактовой? Может как-то и получится, но думаю процессор только этим и будет заниматься.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Nov 18 2017, 11:22
Сообщение #29


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(jcxz @ Nov 18 2017, 10:55) *
процессор только этим и будет заниматься.

поставят два
Go to the top of the page
 
+Quote Post
mantech
сообщение Nov 18 2017, 11:28
Сообщение #30


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Огурцов @ Nov 18 2017, 14:22) *
поставят два


Вот она - веселуха!! Даешь 5 портов из контроллеров biggrin.gif

Цитата(jcxz @ Nov 18 2017, 13:55) *
2 МБод на 144МГц тактовой? Может как-то и получится, но думаю процессор только этим и будет заниматься.


В аппаратном уарте есть фильтр выборок, на мелких скоростях он так-то нафиг не нужен, но на мегагерцах уже вполне, так что прерываний там не 2мульона в сек. будет, а заметно больше. rolleyes.gif
ИМХО - изврат чистой воды!
Go to the top of the page
 
+Quote Post
AVR
сообщение Nov 18 2017, 11:52
Сообщение #31


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(AlexeyT @ Nov 18 2017, 12:28) *
Мы используем Миландровский 1986ВЕ1Т с тактовой 144 МГц. На такой частоте по Вашей оценке можно реализовать программный контроллер RS-485 со скоростью 2 Мбит/с?

Вы это серьезно? Я думал это технический сайт, а не юмористический sm.gif


--------------------
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 18 2017, 12:05
Сообщение #32


Знающий
****

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



Цитата(jcxz @ Nov 18 2017, 13:55) *
2 МБод на 144МГц тактовой? Может как-то и получится, но думаю процессор только этим и будет заниматься.

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

Сообщение отредактировал @Ark - Nov 18 2017, 12:06
Go to the top of the page
 
+Quote Post
jcxz
сообщение Nov 20 2017, 09:19
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(@Ark @ Nov 18 2017, 14:05) *
От загрузки канала зависит. Сколько времени идет прием/передача, столько и будет отвлекаться на это процессор.

А если канал сильно недогружен, то может имеет смысл во столько же раз уменьшить скорость?
А если не уменьшили, то видимо нельзя - не успевают передавать.
Так что мимо кассы - процессор должен уметь принять и непрерывный поток.
Go to the top of the page
 
+Quote Post
редактор
сообщение Nov 20 2017, 09:20
Сообщение #34


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315



Цитата
Мы используем Миландровский 1986ВЕ1Т с тактовой 144 МГц. На такой частоте по Вашей оценке можно реализовать программный контроллер RS-485 со скоростью 2 Мбит/с?
Спасибо за ответы, только у Миландра - это приемопередатчики, а нужен бы специализированный контроллер. Почему не можем использовать UART - потому что скорости не хватает - 921600 бод, а нам надо около 2 Мбит (RS-485 с такими скоростями позволяет работать)

У вас наверняка устаревшие данные. В описании сказано UART до 9 Мбит/сек, IrDA 460800 Мбит/сек. (Описание от 31.01.2014 г. стр 323)

Сообщение отредактировал редактор - Nov 20 2017, 09:21


--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 20 2017, 09:57
Сообщение #35


Знающий
****

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



Цитата(jcxz @ Nov 20 2017, 12:19) *
А если канал сильно недогружен, то может имеет смысл во столько же раз уменьшить скорость?

Не всегда.
Например, для внешнего устройства, работающего в связке с ПК, зачастую предпочтительнее быстро передать пакет данных на высокой скорости. Чтобы освободить линию связи и собственные ресурсы МК до передачи следующего пакета. А не растягивать этот процесс на низкой скорости.
А когда устройств на линии предполагается много, то их максимальное количество будет напрямую зависеть от выбранной скорости обмена. "Сильно недогруженный канал" с точки зрения МК, "догружается" другими устройствами на линии, вплоть до непрерывного потока. wink.gif

Go to the top of the page
 
+Quote Post
jcxz
сообщение Nov 20 2017, 10:23
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(@Ark @ Nov 20 2017, 11:57) *
А когда устройств на линии предполагается много, то их максимальное количество будет напрямую зависеть от выбранной скорости обмена. "Сильно недогруженный канал" с точки зрения МК, "догружается" другими устройствами на линии, вплоть до непрерывного потока. wink.gif

И что?
Эти данные, передаваемые "другими устройствами" будут также поступать на вход RX микроконтроллера и загружать его процедурой приёма байт.
В чём разница-то? wacko.gif
Ситуация даже хуже получается: даже когда к устройству нет обращений от ПК, его процессор всё равно будет сильно загружен приёмом чужих обменов.
Go to the top of the page
 
+Quote Post
richie
сообщение Nov 20 2017, 10:31
Сообщение #37


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

Группа: Свой
Сообщений: 147
Регистрация: 5-07-04
Из: Обнинск
Пользователь №: 261



Цитата(AlexeyT @ Nov 17 2017, 21:47) *
...
Почему не можем использовать UART - потому что скорости не хватает - 921600 бод,
...
а нам надо около 2 Мбит
...
(RS-485 с такими скоростями позволяет работать)

Контроллеру среда передачи пофигу должна быть, хоть RS-232, хоть RS-485, хоть RS-422.
Зависит от устройства и способов его использования.
Уровень приложения знать не должен, какая среда используется.
Только максимум в драйвере протокола может быть управление направлением передачи.

P.S. С каких пор полудуплекс стал быстрее полного дуплекса?
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 20 2017, 10:36
Сообщение #38


Знающий
****

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



Цитата(jcxz @ Nov 20 2017, 13:23) *
И что?
Эти данные, передаваемые "другими устройствами" будут также поступать на вход RX микроконтроллера и загружать его процедурой приёма байт.
В чём разница-то? wacko.gif

Разница в том, что линия связи освобождается для работы других устройств.
МК, конечно, придется анализировать поток на линии. Чем он, в основном, и будет заниматься. Когда придет запрос, адресованный именно данному устройству, он обрабатывается, передается ответ. А дальше устройство снова "курит бамбук", анализируя линию и ожидая следующего запроса. Это достаточно часто встречающаяся ситуация...

Go to the top of the page
 
+Quote Post
jcxz
сообщение Nov 20 2017, 11:00
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(@Ark @ Nov 20 2017, 12:36) *
А дальше устройство снова "курит бамбук", анализируя линию и ожидая следующего запроса. Это достаточно часто встречающаяся ситуация...

Я Вам говорю о том, что это "курит бамбук" при программном UART-е на 2МБод-а выльется в очень большую загрузку CPU. Что уже как-то не похоже на "курит бамбук".
И как раз часто встречающаяся ситуация, когда устройство занимается ещё чем-то, кроме того, что ждёт запроса от ПК. Оно же для чего-то создавалось, чтобы выполнять какую-то работу, а не просто "курить бамбук".
И при программном UART-е 2МБод оно будет в основном заниматься анализом потока на линии, как Вы правильно заметили. И на другие (полезные) дела ресурсов уже не останется.

Цитата(richie @ Nov 20 2017, 12:31) *
P.S. С каких пор полудуплекс стал быстрее полного дуплекса?

Как Вы себе представляете полный дуплекс на 2х-проводном RS-485 (автор вроде его имел в виду) ?
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 20 2017, 11:05
Сообщение #40


Знающий
****

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



Цитата(jcxz @ Nov 20 2017, 13:55) *
И при программном UART-е 2МБод оно как раз будет в основном заниматься анализом потока на линии, как Вы правильно заметили. И на другие (полезные) дела ресурсов уже не останется.

.. За исключением случаев, когда "полезные дела" выполняются устройством только "по команде" (по запросу). Что, поверьте, не редкость...
Устройства разные бывают, в том числе совсем простые, с очень ограниченными ресурсами. И их может быть много на одной линии. Ставить в каждое процессор с аппаратной поддержкой 2Мбит по UART не всегда рационально. Вот тогда программный UART рулит...

Go to the top of the page
 
+Quote Post
Obam
сообщение Nov 20 2017, 11:06
Сообщение #41


Знающий
****

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



Цитата(редактор @ Nov 20 2017, 13:20) *
…IrDA 460800 Мбит/сек

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


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Nov 20 2017, 11:31
Сообщение #42


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Obam @ Nov 20 2017, 12:06) *
450Гбит/с ???

ну это же православный контроллер
Go to the top of the page
 
+Quote Post
Obam
сообщение Nov 20 2017, 12:24
Сообщение #43


Знающий
****

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



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

Да ладно гнать, ядро бесовскОе-англичанское (;


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
mantech
сообщение Nov 20 2017, 12:42
Сообщение #44


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(@Ark @ Nov 20 2017, 13:36) *
Разница в том, что линия связи освобождается для работы других устройств.
МК, конечно, придется анализировать поток на линии. Чем он, в основном, и будет заниматься. Когда придет запрос, адресованный именно данному устройству, он обрабатывается, передается ответ. А дальше устройство снова "курит бамбук", анализируя линию и ожидая следующего запроса. Это достаточно часто встречающаяся ситуация...


Часто, но на более медленных скоростях, когда "долбежка" проца не отнимает много времени. Для скоростной связи с компом лучше выбрать другой интерфейс, например еще один уарт(485), усб или эзернет, как уже говорил.

Цитата(@Ark @ Nov 20 2017, 14:05) *
Вот тогда программный UART рулит...


Только тогда, когда нет никакой возможности использовать аппаратный порт.

Сообщение отредактировал mantech - Nov 20 2017, 12:43
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 20 2017, 12:52
Сообщение #45


Знающий
****

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



Цитата(mantech @ Nov 20 2017, 15:42) *
... Для скоростной связи с компом лучше выбрать другой интерфейс, например еще один уарт(485), усб или эзернет, как уже говорил.
... Только тогда, когда нет никакой возможности использовать аппаратный порт.

Еще один RS485 - это еще одна линия...
USB - это только для "настольных игр"...
Эзернет... - про цену вопроса не забывайте.
И умножьте ее, скажем, на 100 (устройств в линии)... wink.gif

Go to the top of the page
 
+Quote Post
richie
сообщение Nov 20 2017, 13:05
Сообщение #46


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

Группа: Свой
Сообщений: 147
Регистрация: 5-07-04
Из: Обнинск
Пользователь №: 261



Задача топикстартера попахивает колхозом изначально, который всё больше уточняется.
МК нужен со встроенным RS-485 (прям представляю как оптическая развязка и прочие элементы защиты, в том числе грозозащиты, из корпуса контроллера торчят, эффективно обеспечивая ему ЭМИ-защиту), причем передача всего по двум проводам, но не менее 2 МБайта в секунду.
Что мешает использовать стандартные решения, исходя из условий эксплуатации?

К требованию "отечественный" претензий нет, т.к. принимается как данность, которую нужно соблюсти, ибо требование Заказчика.

Без обид, про колхоз.
Честное слово.

Цитата(jcxz @ Nov 20 2017, 14:00) *
...
Как Вы себе представляете полный дуплекс на 2х-проводном RS-485 (автор вроде его имел в виду) ?


Разумеется, никак.
RS-422 в помощь, если нужно линию далеко утащить с раздельными RX и TX.
Go to the top of the page
 
+Quote Post
mantech
сообщение Nov 20 2017, 14:13
Сообщение #47


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(@Ark @ Nov 20 2017, 15:52) *
Еще один RS485 - это еще одна линия...
USB - это только для "настольных игр"...
Эзернет... - про цену вопроса не забывайте.
И умножьте ее, скажем, на 100 (устройств в линии)... wink.gif


Я лишь только сказал, как правильно, разумеется, это надо учитывать еще на этапе разработки, да и стоимость физики для эзернета невелика, мак уже есть в контроллере. Да и для связи с компом это намного удобнее, т.к. можно поднять фтп для работы с файлами и просто сокетный ввод\вывод для управления, чем колхозить всякие переходники с 485 в усб и потом в комп.

Сообщение отредактировал mantech - Nov 20 2017, 14:18
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 20 2017, 14:23
Сообщение #48


Знающий
****

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



Цитата(mantech @ Nov 20 2017, 17:13) *
Я лишь только сказал, как правильно...

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

Go to the top of the page
 
+Quote Post
Огурцов
сообщение Nov 20 2017, 15:22
Сообщение #49


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(@Ark @ Nov 20 2017, 14:23) *
Универсальные решения, как правило, менее эффективны чем специализированные.

это ethernet менее эффективен, чем rs485 ?


Цитата(@Ark @ Nov 20 2017, 14:23) *
В том числе, по стоимости решения.

считали ?

Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 20 2017, 16:05
Сообщение #50


Знающий
****

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



Цитата(Огурцов @ Nov 20 2017, 18:22) *
это ethernet менее эффективен, чем rs485 ?
считали ?

Считали.
Ясно же сказано - зависит от задачи.
Вы в устройство "за 3 копейки" будете ethernet вставлять?
Это для любителей "палить из пушки по воробьям".

Go to the top of the page
 
+Quote Post
smart_pic
сообщение Nov 20 2017, 16:05
Сообщение #51


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

Группа: Участник
Сообщений: 178
Регистрация: 18-12-10
Из: Ставрополь
Пользователь №: 61 708



Прочитал тему , и не понял в чем проблема, хотя много делал устройств с RS485.
Похоже неправильно выбрана среда передачи для данной скорости, плюс на уровне протоколов обмена между устройствами - полное непонимание.
На больших скоростях и наличии адресации в сети используйте режим UARTa 9бит с дешифрацией адреса и у вас проц будет спать как мой кот в дождливый день.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Nov 20 2017, 16:26
Сообщение #52


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(@Ark @ Nov 20 2017, 16:05) *
Считали.

и сколько стоит подключить rs485 к компьютеру ? а сколько стоит гальваническая развязка ?


Сообщение отредактировал Огурцов - Nov 20 2017, 16:27
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 20 2017, 16:32
Сообщение #53


Знающий
****

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



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

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

Go to the top of the page
 
+Quote Post
редактор
сообщение Nov 20 2017, 16:50
Сообщение #54


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315



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

Скорее всего опечатался. то, что было именно "460800" это точно. единицы измерения мог напутать уточню завтра.


--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Nov 20 2017, 16:59
Сообщение #55


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(@Ark @ Nov 20 2017, 17:32) *
а сколько стоит подключить 100 датчиков к ethernet?

5000 рублей
ваш ход

Сообщение отредактировал Огурцов - Nov 20 2017, 17:01
Go to the top of the page
 
+Quote Post
mantech
сообщение Nov 20 2017, 17:07
Сообщение #56


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



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


Может устаревшая инфа, но отечественые МК стоили явно не "3 копейки", образно выражаясь biggrin.gif
Может сейчас подешевели, конечно, что не может не радовать...

Сообщение отредактировал mantech - Nov 20 2017, 17:08
Go to the top of the page
 
+Quote Post
AlexeyT
сообщение Nov 20 2017, 17:09
Сообщение #57


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 5-06-07
Пользователь №: 28 207



Цитата(редактор @ Nov 20 2017, 12:20) *
У вас наверняка устаревшие данные. В описании сказано UART до 9 Мбит/сек, IrDA 460800 Мбит/сек. (Описание от 31.01.2014 г. стр 323)


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

Go to the top of the page
 
+Quote Post
jcxz
сообщение Nov 20 2017, 17:13
Сообщение #58


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



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

Значит всё-таки может быть 460ГБод? Т.е. - что столько вообще возможно в МК - у вас сомнений не вызывает? biggrin.gif
Go to the top of the page
 
+Quote Post
Forger
сообщение Nov 20 2017, 17:39
Сообщение #59


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



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

Отечественные МК - самый передовые: аппаратный USART им ни к чему, поскольку способны легко держать программный USART на сотни К/М/Г бит в сек и даже остается чуть-чуть на полезную работу ))
По крайней мере в этом уверены некоторые разработчики biggrin.gif


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Nov 20 2017, 17:45
Сообщение #60


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(jcxz @ Nov 20 2017, 17:13) *
Значит всё-таки может быть 460ГБод?

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


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

ладно, не спорьте, 0.9 - тоже не плохо, тем более что более по rs485 передавать и не надо
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 20 2017, 17:55
Сообщение #61


Знающий
****

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



Цитата(Огурцов @ Nov 20 2017, 19:59) *
5000 рублей
ваш ход

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

Go to the top of the page
 
+Quote Post
mantech
сообщение Nov 20 2017, 19:27
Сообщение #62


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



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


Чет не понял, причем тут 1wire датчик и эзернет? Первое - таким датчикам не нужно 2 мегабита по 485 чтобы передавать такие медленно меняющиеся данные, даже с учетом 100 штук. Во вторых, вы 485 прямо к датчику подключаете? Нет ведь, нужен мк, поэтому вопрос не корректный в принципе.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Nov 20 2017, 19:56
Сообщение #63


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(@Ark @ Nov 20 2017, 18:55) *
Вот, например, есть такой датчик температуры:

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

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

практически то же самое, что вам потребуется для подключения 1-wire
про 50 рублей тут говорить нет смысла, ибо они для другого конца
зато можем поговорить про гальваническую развязку rs485, которая будет стоить скорее 500 рублей, чем 50
плюс 5000 только за подключение к компьютеру
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 20 2017, 20:22
Сообщение #64


Знающий
****

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



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

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

Go to the top of the page
 
+Quote Post
Огурцов
сообщение Nov 20 2017, 20:41
Сообщение #65


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



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

можно и оптику поставить
20 км на rs485 пробьёте ?
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 20 2017, 21:45
Сообщение #66


Знающий
****

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



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

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

Go to the top of the page
 
+Quote Post
Огурцов
сообщение Nov 21 2017, 02:48
Сообщение #67


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(@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
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 21 2017, 06:58
Сообщение #68


Знающий
****

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



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

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

Go to the top of the page
 
+Quote Post
Forger
сообщение Nov 21 2017, 08:13
Сообщение #69


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



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

Не забывайте про защиту, без которой эти "датчики" будут "лопаться" как мыльные пузыри один за другим.


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 21 2017, 08:19
Сообщение #70


Знающий
****

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



Цитата(Forger @ Nov 21 2017, 11:13) *
Не забывайте про защиту...

Не забываю. sm.gif
Go to the top of the page
 
+Quote Post
mantech
сообщение Nov 21 2017, 09:00
Сообщение #71


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



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


Вы рассуждаете о цене датчика, но так и не ответили, сколь сейчас стоит "мелкий" отечественный мк для вашей задачи...
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 21 2017, 09:09
Сообщение #72


Знающий
****

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



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

А такие есть в природе? С удовольствием бы посмотрел, дайте ссылку.
Скажем, аналог PIC12 ?

Сообщение отредактировал @Ark - Nov 21 2017, 09:10
Go to the top of the page
 
+Quote Post
mantech
сообщение Nov 21 2017, 09:44
Сообщение #73


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



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


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

ЗЫ. На пике12 есть уарт??

Сообщение отредактировал mantech - Nov 21 2017, 09:47
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 21 2017, 09:51
Сообщение #74


Знающий
****

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



Цитата(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

Сообщение отредактировал @Ark - Nov 21 2017, 09:54
Go to the top of the page
 
+Quote Post
Forger
сообщение Nov 21 2017, 09:54
Сообщение #75


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



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

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

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

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


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 21 2017, 10:03
Сообщение #76


Знающий
****

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



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

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

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

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

Go to the top of the page
 
+Quote Post
Forger
сообщение Nov 21 2017, 10:14
Сообщение #77


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



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

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

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


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
редактор
сообщение Nov 21 2017, 10:15
Сообщение #78


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315





Версия описания 1.13.3. от 31.01.2014
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 21 2017, 10:24
Сообщение #79


Знающий
****

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



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

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

Go to the top of the page
 
+Quote Post
Obam
сообщение Nov 21 2017, 10:56
Сообщение #80


Знающий
****

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



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

О! IrDA - 450 кб/с: никаких чудес (; мир устоял.


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
Forger
сообщение Nov 21 2017, 11:09
Сообщение #81


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



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

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

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






--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 21 2017, 11:16
Сообщение #82


Знающий
****

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



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

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

Go to the top of the page
 
+Quote Post
Forger
сообщение Nov 21 2017, 11:21
Сообщение #83


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



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

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

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

"просто читают даташиты" ... это вам "профессионалы" сказали? sm.gif


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 21 2017, 11:27
Сообщение #84


Знающий
****

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



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

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

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

"Система в сборе" состоит из конкретных компонентов. Для Вас это открытие? biggrin.gif
Go to the top of the page
 
+Quote Post
Forger
сообщение Nov 21 2017, 11:31
Сообщение #85


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата
В даташитах есть информация только по конкретному компоненту, но не всей системы в сборе.


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

"Cлучай неоперабельный". Я пас.


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
@Ark
сообщение Nov 21 2017, 11:33
Сообщение #86


Знающий
****

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



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

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

Go to the top of the page
 
+Quote Post
richie
сообщение Nov 21 2017, 11:33
Сообщение #87


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

Группа: Свой
Сообщений: 147
Регистрация: 5-07-04
Из: Обнинск
Пользователь №: 261



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

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

Внимательно договор с заказчиком ещё раз прочитайте, в разделах приемки работ и ответственности исполнителя.
Go to the top of the page
 
+Quote Post
Forger
сообщение Nov 21 2017, 11:36
Сообщение #88


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(@Ark @ Nov 21 2017, 14:33) *
Удачи Вам в обслуживании сетей... sm.gif


Курите даташиты в буквальном смысле?


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
jcxz
сообщение Nov 21 2017, 14:07
Сообщение #89


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



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

"Мелкий"? Который потянет 2МБод по UART? Ну-ну...
Для Ethernet достаточно любого МК со встроенной физикой (по минимуму).
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Nov 21 2017, 15:10
Сообщение #90


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



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

нужен мелкий мк и драйвер для ethernet, стоимость можете даже сами прикинуть
но вы не ответили про rs-485 over fiber optic
Go to the top of the page
 
+Quote Post
leocat
сообщение Nov 22 2017, 04:08
Сообщение #91


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

Группа: Участник
Сообщений: 109
Регистрация: 12-10-16
Пользователь №: 93 727



Цитата(Огурцов @ Nov 20 2017, 18:45) *
а значение синуса достигает трех

Только в военное время!
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Nov 22 2017, 06:03
Сообщение #92


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



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

так у этого мк всё время - военное
Go to the top of the page
 
+Quote Post
AVR
сообщение Nov 22 2017, 08:11
Сообщение #93


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



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

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

Оставьте, пожалуйста, эту клоунаду вне этого форума, по мере возможностей. Понимаю к чему всё время клоните, противно читать.


--------------------
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Nov 22 2017, 08:41
Сообщение #94


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Как уже многократно говорилось, тема себя исчерпала.
Закрываю.
Модератор.
Go to the top of the page
 
+Quote Post

7 страниц V   1 2 3 > » 
Closed TopicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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