|
|
 |
Ответов
(1 - 93)
|
Nov 13 2017, 12:40
|
Местный
  
Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288

|
Цитата(@Ark @ Nov 13 2017, 15:34)  Вообще-то, "встроенным контроллером RS-485" является обычный UART. Ну, разве что, с дополнительным сигналом управления передатчиком. Чисто для удобства, если лень в "ручную" переключать с приема на передачу и обратно. А драйвер RS-485 в процессор обычно не встраивают, на что есть свои причины. Я на этом обжегся на малинке - она делала это настолько медленно, что не успевала прочитать ответ на команду. В результате поставил FT232 и забыл о проблемах.
|
|
|
|
|
Nov 13 2017, 12:46
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 5-07-04
Из: Обнинск
Пользователь №: 261

|
Цитата(jcxz @ Nov 13 2017, 15:20)  Например: все LPC17xx. Когда это мы NXP купить успели?
|
|
|
|
|
Nov 14 2017, 11:05
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(AVR @ Nov 14 2017, 12:34)  Вопрос этой темы очень прост, и ответы такие же простейшие - любой отечественный МК справится с нехитрой задачей работы с моим любимым RS-485. Может любой, а может и нет.... Все зависит от реалзации UART! В буржуйских вышеупомянутых NXP UART сделан 550 совместимым. И 100% узнать, когда же ушел последний бит наружу, не представляется возможным! Т.е. микросекундные задержки в управлении направлением передачи не получатся, можно пропустить ответ. В серии 17ХХ они сделали костыль в виде аппаратной ноги TX_OE.
|
|
|
|
|
Nov 14 2017, 16:00
|
Местный
  
Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288

|
Цитата(Эдди @ Nov 14 2017, 18:07)  А вот не надо было так делать. Потому как есть через mmap. И очень даже быстро. Та же WiringPi для "малинки" отлично работает через mmap. Если ткнете носом в описания/примеры - буду весьма благодарен. Хотя, RS-485 extensions все равно в Raspbian не включены.
|
|
|
|
|
Nov 15 2017, 16:00
|
Частый гость
 
Группа: Участник
Сообщений: 130
Регистрация: 26-06-06
Из: Березовский
Пользователь №: 18 355

|
Цитата Выделить на такое дело не всегда возможно А что у LPC флаг TEMT , который говорит, что сдвиговый регистр пуст, а значит передача закончена отменили?
|
|
|
|
|
Nov 17 2017, 18:47
|
Участник

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

|
Цитата(AVR @ Nov 13 2017, 15:58)  Спасибо за ответы, только у Миландра - это приемопередатчики, а нужен бы специализированный контроллер. Почему не можем использовать UART - потому что скорости не хватает - 921600 бод, а нам надо около 2 Мбит (RS-485 с такими скоростями позволяет работать)
Сообщение отредактировал AlexeyT - Nov 17 2017, 18:53
|
|
|
|
|
Nov 17 2017, 21:12
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexeyT @ Nov 17 2017, 21:47)  Спасибо за ответы, только у Миландра - это приемопередатчики, а нужен бы специализированный контроллер. Почему не можем использовать UART - потому что скорости не хватает - 921600 бод, а нам надо около 2 Мбит (RS-485 с такими скоростями позволяет работать) Да, у миландра там медленный уарт и кан, что поделаешь... Хотя 485й, как правило используется в низкоскоростном режиме (до 115200). Используйте Эзернет, там скорость еще больше, гальваноразвязка и еще много плюшек...
|
|
|
|
|
Nov 17 2017, 21:58
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(AlexeyT @ Nov 17 2017, 21:47)  Почему не можем использовать UART - потому что скорости не хватает - 921600 бод, а нам надо около 2 Мбит... Если тактовая частота позволяет, то скоростной UART можно программно реализовать. Передача вообще не представляет ни какой сложности. С приемом - чуть сложнее. Нужно задействовать прерывание.
|
|
|
|
|
Nov 18 2017, 09:28
|
Участник

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

|
Цитата(@Ark @ Nov 18 2017, 00:58)  Если тактовая частота позволяет, то скоростной UART можно программно реализовать. Передача вообще не представляет ни какой сложности. С приемом - чуть сложнее. Нужно задействовать прерывание. Мы используем Миландровский 1986ВЕ1Т с тактовой 144 МГц. На такой частоте по Вашей оценке можно реализовать программный контроллер RS-485 со скоростью 2 Мбит/с?
|
|
|
|
|
Nov 18 2017, 09:36
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(AlexeyT @ Nov 18 2017, 12:28)  Мы используем Миландровский 1986ВЕ1Т с тактовой 144 МГц. На такой частоте по Вашей оценке можно реализовать программный контроллер RS-485 со скоростью 2 Мбит/с? Думаю, да. Во всяком случае, стоит попробовать.
|
|
|
|
|
Nov 18 2017, 09:38
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 29-09-10
Пользователь №: 59 816

|
Цитата(@Ark @ Nov 18 2017, 16:36)  Думаю, да. Во всяком случае, стоит попробовать. Примеров софт UART куча, надо тупо попробовать.
|
|
|
|
|
Nov 18 2017, 12:05
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(jcxz @ Nov 18 2017, 13:55)  2 МБод на 144МГц тактовой? Может как-то и получится, но думаю процессор только этим и будет заниматься. От загрузки канала зависит. Сколько времени идет прием/передача, столько и будет отвлекаться на это процессор. Плюс небольшие накладные расходы. Если по RS485 идет сплошной поток в ту или другую сторону, то на остальное времени почти не останется...
Сообщение отредактировал @Ark - Nov 18 2017, 12:06
|
|
|
|
|
Nov 20 2017, 09:19
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(@Ark @ Nov 18 2017, 14:05)  От загрузки канала зависит. Сколько времени идет прием/передача, столько и будет отвлекаться на это процессор. А если канал сильно недогружен, то может имеет смысл во столько же раз уменьшить скорость? А если не уменьшили, то видимо нельзя - не успевают передавать. Так что мимо кассы - процессор должен уметь принять и непрерывный поток.
|
|
|
|
|
Nov 20 2017, 09:20
|
Местный
  
Группа: Участник
Сообщений: 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
--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
|
|
|
|
|
Nov 20 2017, 09:57
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(jcxz @ Nov 20 2017, 12:19)  А если канал сильно недогружен, то может имеет смысл во столько же раз уменьшить скорость? Не всегда. Например, для внешнего устройства, работающего в связке с ПК, зачастую предпочтительнее быстро передать пакет данных на высокой скорости. Чтобы освободить линию связи и собственные ресурсы МК до передачи следующего пакета. А не растягивать этот процесс на низкой скорости. А когда устройств на линии предполагается много, то их максимальное количество будет напрямую зависеть от выбранной скорости обмена. "Сильно недогруженный канал" с точки зрения МК, "догружается" другими устройствами на линии, вплоть до непрерывного потока.
|
|
|
|
|
Nov 20 2017, 10:31
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 5-07-04
Из: Обнинск
Пользователь №: 261

|
Цитата(AlexeyT @ Nov 17 2017, 21:47)  ... Почему не можем использовать UART - потому что скорости не хватает - 921600 бод, ... а нам надо около 2 Мбит ... (RS-485 с такими скоростями позволяет работать) Контроллеру среда передачи пофигу должна быть, хоть RS-232, хоть RS-485, хоть RS-422. Зависит от устройства и способов его использования. Уровень приложения знать не должен, какая среда используется. Только максимум в драйвере протокола может быть управление направлением передачи. P.S. С каких пор полудуплекс стал быстрее полного дуплекса?
|
|
|
|
|
Nov 20 2017, 10:36
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(jcxz @ Nov 20 2017, 13:23)  И что? Эти данные, передаваемые "другими устройствами" будут также поступать на вход RX микроконтроллера и загружать его процедурой приёма байт. В чём разница-то?  Разница в том, что линия связи освобождается для работы других устройств. МК, конечно, придется анализировать поток на линии. Чем он, в основном, и будет заниматься. Когда придет запрос, адресованный именно данному устройству, он обрабатывается, передается ответ. А дальше устройство снова "курит бамбук", анализируя линию и ожидая следующего запроса. Это достаточно часто встречающаяся ситуация...
|
|
|
|
|
Nov 20 2017, 11:00
|
Гуру
     
Группа: Свой
Сообщений: 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 (автор вроде его имел в виду) ?
|
|
|
|
|
Nov 20 2017, 11:05
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(jcxz @ Nov 20 2017, 13:55)  И при программном UART-е 2МБод оно как раз будет в основном заниматься анализом потока на линии, как Вы правильно заметили. И на другие (полезные) дела ресурсов уже не останется. .. За исключением случаев, когда "полезные дела" выполняются устройством только "по команде" (по запросу). Что, поверьте, не редкость... Устройства разные бывают, в том числе совсем простые, с очень ограниченными ресурсами. И их может быть много на одной линии. Ставить в каждое процессор с аппаратной поддержкой 2Мбит по UART не всегда рационально. Вот тогда программный UART рулит...
|
|
|
|
|
Nov 20 2017, 12:42
|
Гуру
     
Группа: Участник
Сообщений: 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
|
|
|
|
|
Nov 20 2017, 12:52
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(mantech @ Nov 20 2017, 15:42)  ... Для скоростной связи с компом лучше выбрать другой интерфейс, например еще один уарт(485), усб или эзернет, как уже говорил. ... Только тогда, когда нет никакой возможности использовать аппаратный порт. Еще один RS485 - это еще одна линия... USB - это только для "настольных игр"... Эзернет... - про цену вопроса не забывайте. И умножьте ее, скажем, на 100 (устройств в линии)...
|
|
|
|
|
Nov 20 2017, 13:05
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 5-07-04
Из: Обнинск
Пользователь №: 261

|
Задача топикстартера попахивает колхозом изначально, который всё больше уточняется. МК нужен со встроенным RS-485 (прям представляю как оптическая развязка и прочие элементы защиты, в том числе грозозащиты, из корпуса контроллера торчят, эффективно обеспечивая ему ЭМИ-защиту), причем передача всего по двум проводам, но не менее 2 МБайта в секунду. Что мешает использовать стандартные решения, исходя из условий эксплуатации? К требованию "отечественный" претензий нет, т.к. принимается как данность, которую нужно соблюсти, ибо требование Заказчика. Без обид, про колхоз. Честное слово. Цитата(jcxz @ Nov 20 2017, 14:00)  ... Как Вы себе представляете полный дуплекс на 2х-проводном RS-485 (автор вроде его имел в виду) ? Разумеется, никак. RS-422 в помощь, если нужно линию далеко утащить с раздельными RX и TX.
|
|
|
|
|
Nov 20 2017, 14:13
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(@Ark @ Nov 20 2017, 15:52)  Еще один RS485 - это еще одна линия... USB - это только для "настольных игр"... Эзернет... - про цену вопроса не забывайте. И умножьте ее, скажем, на 100 (устройств в линии)...  Я лишь только сказал, как правильно, разумеется, это надо учитывать еще на этапе разработки, да и стоимость физики для эзернета невелика, мак уже есть в контроллере. Да и для связи с компом это намного удобнее, т.к. можно поднять фтп для работы с файлами и просто сокетный ввод\вывод для управления, чем колхозить всякие переходники с 485 в усб и потом в комп.
Сообщение отредактировал mantech - Nov 20 2017, 14:18
|
|
|
|
|
Nov 20 2017, 14:23
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(mantech @ Nov 20 2017, 17:13)  Я лишь только сказал, как правильно... Что правильно для одной задачи, может быть совершенно неправильно для другой. Универсальные решения, как правило, менее эффективны чем специализированные. В том числе, по стоимости решения.
|
|
|
|
|
Nov 20 2017, 15:22
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(@Ark @ Nov 20 2017, 14:23)  Универсальные решения, как правило, менее эффективны чем специализированные. это ethernet менее эффективен, чем rs485 ? Цитата(@Ark @ Nov 20 2017, 14:23)  В том числе, по стоимости решения. считали ?
|
|
|
|
|
Nov 20 2017, 16:05
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(Огурцов @ Nov 20 2017, 18:22)  это ethernet менее эффективен, чем rs485 ? считали ? Считали. Ясно же сказано - зависит от задачи. Вы в устройство "за 3 копейки" будете ethernet вставлять? Это для любителей "палить из пушки по воробьям".
|
|
|
|
|
Nov 20 2017, 16:50
|
Местный
  
Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315

|
Цитата ? 450Гбит/с ??? Запятая где, всё-таки, должна стоять? Цитата ну это же православный контроллер Скорее всего опечатался. то, что было именно "460800" это точно. единицы измерения мог напутать уточню завтра.
--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
|
|
|
|
|
Nov 20 2017, 17:09
|
Участник

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

|
Цитата(редактор @ Nov 20 2017, 12:20)  У вас наверняка устаревшие данные. В описании сказано UART до 9 Мбит/сек, IrDA 460800 Мбит/сек. (Описание от 31.01.2014 г. стр 323) Вот страница 301 (описание с сайта Миландра) и тут четко сказано, чему равна предельная частота UART. Можно ткнуть меня носом в место, где написано про "UART до 9 Мбит/сек"?
|
|
|
|
|
Nov 20 2017, 17:45
|
Гуру
     
Группа: Участник
Сообщений: 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 передавать и не надо
|
|
|
|
|
Nov 20 2017, 17:55
|
Знающий
   
Группа: Участник
Сообщений: 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р, конечно.
|
|
|
|
|
Nov 20 2017, 19:27
|
Гуру
     
Группа: Участник
Сообщений: 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 прямо к датчику подключаете? Нет ведь, нужен мк, поэтому вопрос не корректный в принципе.
|
|
|
|
|
Nov 20 2017, 19:56
|
Гуру
     
Группа: Участник
Сообщений: 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 только за подключение к компьютеру
|
|
|
|
|
Nov 20 2017, 20:22
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(mantech @ Nov 20 2017, 22:27)  Чет не понял, причем тут 1wire датчик и эзернет? Первое - таким датчикам не нужно 2 мегабита по 485 чтобы передавать такие медленно меняющиеся данные, даже с учетом 100 штук. Во вторых, вы 485 прямо к датчику подключаете? Нет ведь, нужен мк, поэтому вопрос не корректный в принципе. Заказчику-то какая разница - нужен МК или что-то еще? У него есть множество таких и других датчиков. В большом количестве и на разных, в том числе больших, расстояниях. Нужно связать все в сеть под управлением ПК... Вот тут ув. Огурцов предлагает использовать Ethernet, как более дешевое решение, чем RS-485. Во что пока вериться с трудом.
|
|
|
|
|
Nov 20 2017, 21:45
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(Огурцов @ Nov 20 2017, 23:41)  можно и оптику поставить 20 км на rs485 пробьёте ? При чем здесь физическая среда для передачи? RS-485, как и Ethernet, может и по оптике работать... Речь о выборе интерфейса... P.S. Вы так и не ответили на вопрос о стоимости подключения устройства к Ethernet... Если 1-Wire в датчике не нравится, возьмите с любым другим локальным интерфейсом - I2C, например...
|
|
|
|
|
Nov 21 2017, 02:48
|
Гуру
     
Группа: Участник
Сообщений: 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
|
|
|
|
|
Nov 21 2017, 06:58
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(Огурцов @ Nov 21 2017, 05:48)  i2c не может быть подключен на шину rs485 Может. Нужен "мелкий" МК и драйвер RS-485. Стоимость можете сами прикинуть. А для Ethernet?
|
|
|
|
|
Nov 21 2017, 09:09
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(mantech @ Nov 21 2017, 12:00)  Вы рассуждаете о цене датчика, но так и не ответили, сколь сейчас стоит "мелкий" отечественный мк для вашей задачи... А такие есть в природе? С удовольствием бы посмотрел, дайте ссылку. Скажем, аналог PIC12 ?
Сообщение отредактировал @Ark - Nov 21 2017, 09:10
|
|
|
|
|
Nov 21 2017, 09:44
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(@Ark @ Nov 21 2017, 12:09)  А такие есть в природе? С удовольствием бы посмотрел, дайте ссылку. Скажем, аналог PIC12 ? Вот я и удивляюсь, для вас +50руб проблема, а мк этот стоит гораздо дороже. Да и датчики, как я понимаю, не в ширпотреб пойдут, а для какой-нить автоматизации, где цена вещь не первостепенная, как надежность. Если уж зашел разговор о работе с сотней датчиков, то к одной шине 485го можно подключать не более 30шт. ЗЫ. На пике12 есть уарт??
Сообщение отредактировал mantech - Nov 21 2017, 09:47
|
|
|
|
|
Nov 21 2017, 09:51
|
Знающий
   
Группа: Участник
Сообщений: 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 есть уарт?? Есть. Программный.
Сообщение отредактировал @Ark - Nov 21 2017, 09:54
|
|
|
|
|
Nov 21 2017, 09:54
|

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

|
Цитата(mantech @ Nov 21 2017, 12:44)  то к одной шине 485го можно подключать не более 30шт. Можно хоть 100 и больше, тут все зависит от типа драйверов скорости, топологии (терминаторы не на всех "концах"), длины проводов и т. п. В реальности системы массой датчиков всегда имеют сильно развитую топологию со своими маршрутизаторами, повторителями, преобразователями. Только абсолютному чайнику придет в голову соединять сотню датчиков одной шиной и уже тем более разнесенных на десятки и сотни метров. Поэтому реальные работоспособные шины RS-485 и подобные содержат в себе от силы пару десятков узлов. Может быть, где-то и существуют функционирующие шины на гораздо большее число узлов, объединенных одной физической шиной, но они наверняка работают лишь благодаря принципу "не пердеть и не дышать". А как что тронешь, все валится разом со всеми вытекающими... Одно дело придумать велосипед, другое дело его собрать, а уж третье - сопровождать и обслуживать. Так вот про третье дело горе-разработчики зачастую просто не знают или упорно игнорируют по принципу "и так сойдет".
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
Nov 21 2017, 10:03
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(Forger @ Nov 21 2017, 12:54)  Можно хоть 100 и больше, тут все зависит от типа драйверов скорости, топологии (терминаторы не на всех "концах"), длины проводов и т. п. В реальности системы массой датчиков всегда имеют сильно развитую топологию со своими маршрутизаторами, повторителями, преобразователями.
Только абсолютному чайнику придет в голову соединять сотню датчиков одной шиной и уже тем более разнесенных на десятки и сотни метров. Поэтому реальные работоспособные шины RS-485 и подобные содержат в себе от силы пару десятков узлов. Может быть, где-то и существуют функционирующие шины на гораздо большее число узлов, объединенных одной физической шиной, но они наверняка работают лишь благодаря принципу "не пердеть и не дышать". А как что тронешь, все валится разом со всеми вытекающими...
Одно дело придумать велосипед, другое дело его собрать, а уж третье - сопровождать и обслуживать. Так вот про третье дело горе-разработчики зачастую просто не знают или упорно игнорируют по принципу "и так сойдет". Вы за себя говорите, а не за других. Это у "горе-разработчиков" надежная сеть на RS485 более чем "на пару десятков узлов" не получается...
|
|
|
|
|
Nov 21 2017, 10:14
|

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

|
Цитата(@Ark @ Nov 21 2017, 13:03)  Это у "горе-разработчиков" надежная сеть на RS485 более чем "на пару десятков узлов" не получается...  Вот о чем я и говорил - " получается сеть" )) Сеть должна не просто получаться, а должна работать (!) в любых, предусмотренных заказчиком условиях и сроках, иметь возможность обслуживания и диагностики относительно малообразованным персоналом (даже без ВО). Никто не будет держать у себя под боком дорогущего инженера, лишь один который и умеет "лечить" эту сеть. Ведь однажды этот инженер "помашет ручкой"... Цитата(@Ark) Вы за себя говорите, а не за других. Судя по вашей реакции, мои слова в предыдущем посте попали в самую точку
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
Nov 21 2017, 10:15
|
Местный
  
Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315

|
 Версия описания 1.13.3. от 31.01.2014
Эскизы прикрепленных изображений
--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
|
|
|
|
|
Nov 21 2017, 11:09
|

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

|
Цитата(@Ark @ Nov 21 2017, 13:24)  Cудя по вашим рассуждениям, Вы только и делаете, что обслуживаете плохо работающие сети RS485. Вы видите только то, что хотите увидеть. Это - нормально. Все через это проходят. Ну, почти все... Неоднократно прихожу к выводу, что изобретение велосипеда - удел откровенно упёрых энтузиастов. И упертость эта имеет те же корни, что фанатизм и сектанство - слепая вера в чудо
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
Nov 21 2017, 11:21
|

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

|
Цитата(@Ark @ Nov 21 2017, 14:16)  Профессионалы же - просто читают даташиты и "уперто" следуют им.  В даташитах есть информация только по конкретному компоненту, но не всей системы в сборе. Если, конечно, речь идет про разработку, а не эксплуатацию готовых покупных систем. Или вы каким-то боком умудряетесь из даташита, например, на трансивер RS485 выдрать топологию всей системы? "просто читают даташиты" ... это вам "профессионалы" сказали?
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
Nov 21 2017, 11:31
|

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

|
Цитата В даташитах есть информация только по конкретному компоненту, но не всей системы в сборе. Цитата( @ Nov 21 2017, 14:27)  "Система в сборе" состоит из конкретных компонентов. Для Вас это открытие?  "Cлучай неоперабельный". Я пас.
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
Nov 22 2017, 04:08
|
Частый гость
 
Группа: Участник
Сообщений: 109
Регистрация: 12-10-16
Пользователь №: 93 727

|
Цитата(Огурцов @ Nov 20 2017, 18:45)  а значение синуса достигает трех Только в военное время!
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|