|
|
 |
Ответов
|
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: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, 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:57
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(jcxz @ Nov 20 2017, 12:19)  А если канал сильно недогружен, то может имеет смысл во столько же раз уменьшить скорость? Не всегда. Например, для внешнего устройства, работающего в связке с ПК, зачастую предпочтительнее быстро передать пакет данных на высокой скорости. Чтобы освободить линию связи и собственные ресурсы МК до передачи следующего пакета. А не растягивать этот процесс на низкой скорости. А когда устройств на линии предполагается много, то их максимальное количество будет напрямую зависеть от выбранной скорости обмена. "Сильно недогруженный канал" с точки зрения МК, "догружается" другими устройствами на линии, вплоть до непрерывного потока.
|
|
|
|
|
Nov 20 2017, 10:36
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(jcxz @ Nov 20 2017, 13:23)  И что? Эти данные, передаваемые "другими устройствами" будут также поступать на вход RX микроконтроллера и загружать его процедурой приёма байт. В чём разница-то?  Разница в том, что линия связи освобождается для работы других устройств. МК, конечно, придется анализировать поток на линии. Чем он, в основном, и будет заниматься. Когда придет запрос, адресованный именно данному устройству, он обрабатывается, передается ответ. А дальше устройство снова "курит бамбук", анализируя линию и ожидая следующего запроса. Это достаточно часто встречающаяся ситуация...
|
|
|
|
|
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, 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, 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: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 только за подключение к компьютеру
|
|
|
|
Сообщений в этой теме
AlexeyT Контроллер RS-485 Nov 13 2017, 12:05 jcxz Цитата(AlexeyT @ Nov 13 2017, 14:05) Нет ... Nov 13 2017, 12:20 richie Цитата(jcxz @ Nov 13 2017, 15:20) Наприме... Nov 13 2017, 12:46  jcxz Цитата(richie @ Nov 13 2017, 14:46) Когда... Nov 13 2017, 12:51   Corvus За отечественным RS-485 к Миландру.
http://ic.mil... Nov 13 2017, 12:55 @Ark Цитата(AlexeyT @ Nov 13 2017, 15:05) Нет ... Nov 13 2017, 12:34 gosha-z Цитата(@Ark @ Nov 13 2017, 15:34) Вообще-... Nov 13 2017, 12:40  mantech Цитата(gosha-z @ Nov 13 2017, 15:40)... Nov 13 2017, 17:10   AVR Цитата(mantech @ Nov 13 2017, 20:10) Так ... Nov 14 2017, 07:34    Alechek Цитата(AVR @ Nov 14 2017, 12:34) Вопрос э... Nov 14 2017, 11:05     AVR Цитата(Alechek @ Nov 14 2017, 14:05) Може... Nov 14 2017, 11:47      Alechek Цитата(AVR @ Nov 14 2017, 16:47) Прерыван... Nov 15 2017, 13:54  Огурцов Цитата(AlexeyT @ Nov 17 2017, 19:47) нам ... Nov 17 2017, 19:19  mantech Цитата(AlexeyT @ Nov 17 2017, 21:47) Спас... Nov 17 2017, 21:12     Михась Цитата(@Ark @ Nov 18 2017, 16:36) Думаю, ... Nov 18 2017, 09:38      Огурцов Цитата(jcxz @ Nov 18 2017, 10:55) процесс... Nov 18 2017, 11:22       mantech Цитата(Огурцов @ Nov 18 2017, 14:22) пост... Nov 18 2017, 11:28           jcxz Цитата(@Ark @ Nov 20 2017, 12:36) А дальш... Nov 20 2017, 11:00            @Ark Цитата(jcxz @ Nov 20 2017, 13:55) И при п... Nov 20 2017, 11:05            richie Задача топикстартера попахивает колхозом изначальн... Nov 20 2017, 13:05                     mantech Цитата(@Ark @ Nov 20 2017, 20:55) Вот, на... Nov 20 2017, 19:27                      @Ark Цитата(mantech @ Nov 20 2017, 22:27) Чет ... Nov 20 2017, 20:22                       Огурцов Цитата(@Ark @ Nov 20 2017, 21:22) больших... Nov 20 2017, 20:41                        @Ark Цитата(Огурцов @ Nov 20 2017, 23:41) можн... Nov 20 2017, 21:45                         Огурцов Цитата(@Ark @ Nov 20 2017, 22:45) При чем... Nov 21 2017, 02:48                          @Ark Цитата(Огурцов @ Nov 21 2017, 05:48) i2c ... Nov 21 2017, 06:58                           Forger Цитата(@Ark @ Nov 21 2017, 09:58) Нужен ... Nov 21 2017, 08:13                            @Ark Цитата(Forger @ Nov 21 2017, 11:13) Не за... Nov 21 2017, 08:19                           mantech Цитата(@Ark @ Nov 21 2017, 09:58) Может.
... Nov 21 2017, 09:00                            @Ark Цитата(mantech @ Nov 21 2017, 12:00) Вы р... Nov 21 2017, 09:09                             mantech Цитата(@Ark @ Nov 21 2017, 12:09) А такие... Nov 21 2017, 09:44                              @Ark Цитата(mantech @ Nov 21 2017, 12:44) Вот ... Nov 21 2017, 09:51                              Forger Цитата(mantech @ Nov 21 2017, 12:44) то к... Nov 21 2017, 09:54                               @Ark Цитата(Forger @ Nov 21 2017, 12:54) Можно... Nov 21 2017, 10:03                                Forger Цитата(@Ark @ Nov 21 2017, 13:03) Это у ... Nov 21 2017, 10:14                                 @Ark Цитата(Forger @ Nov 21 2017, 13:14) Судя ... Nov 21 2017, 10:24                                  Forger Цитата(@Ark @ Nov 21 2017, 13:24) Cудя по... Nov 21 2017, 11:09                                   @Ark Цитата(Forger @ Nov 21 2017, 14:09) Неодн... Nov 21 2017, 11:16                                    Forger Цитата(@Ark @ Nov 21 2017, 14:16) Професс... Nov 21 2017, 11:21                                     @Ark Цитата(Forger @ Nov 21 2017, 14:21) В дат... Nov 21 2017, 11:27                                      Forger ЦитатаВ даташитах есть информация только по конкре... Nov 21 2017, 11:31                                       @Ark Цитата(Forger @ Nov 21 2017, 14:31) Я ему... Nov 21 2017, 11:33                                        Forger Цитата(@Ark @ Nov 21 2017, 14:33) Удачи В... Nov 21 2017, 11:36                           jcxz Цитата(@Ark @ Nov 21 2017, 08:58) Нужен ... Nov 21 2017, 14:07                           Огурцов Цитата(@Ark @ Nov 21 2017, 07:58) Нужен ... Nov 21 2017, 15:10                 mantech Цитата(@Ark @ Nov 20 2017, 19:05) Считали... Nov 20 2017, 17:07    AVR Цитата(AlexeyT @ Nov 18 2017, 12:28) Мы и... Nov 18 2017, 11:52  richie Цитата(AlexeyT @ Nov 17 2017, 21:47) ... ... Nov 20 2017, 10:31 gosha-z Именно. В Raspbian работа с GPIO сделана через фа... Nov 14 2017, 08:00 Эдди Цитата(gosha-z @ Nov 14 2017, 11:00)... Nov 14 2017, 15:07  gosha-z Цитата(Эдди @ Nov 14 2017, 18:07) А вот н... Nov 14 2017, 16:00 gosha-z Вот хочу попробовать в этом плане очень забавный к... Nov 14 2017, 14:07 alag57 ЦитатаВыделить на такое дело не всегда возможно
А ... Nov 15 2017, 16:00 jcxz Цитата(alag57 @ Nov 15 2017, 18:00) А что... Nov 15 2017, 17:50 Сергей Борщ QUOTE (alag57 @ Nov 15 2017, 18:00) А что... Nov 18 2017, 09:10 редактор ЦитатаМы используем Миландровский 1986ВЕ1Т с такто... Nov 20 2017, 09:20 Obam Цитата(редактор @ Nov 20 2017, 13:20) …Ir... Nov 20 2017, 11:06  Огурцов Цитата(Obam @ Nov 20 2017, 12:06) 450Гбит... Nov 20 2017, 11:31   Obam Цитата(Огурцов @ Nov 20 2017, 15:31) ну э... Nov 20 2017, 12:24   AVR Цитата(Огурцов @ Nov 22 2017, 09:03) так ... Nov 22 2017, 08:11 AlexeyT Цитата(редактор @ Nov 20 2017, 12:20) У в... Nov 20 2017, 17:09 smart_pic Прочитал тему , и не понял в чем проблема, хотя мн... Nov 20 2017, 16:05 редактор Цитата? 450Гбит/с ??? Запятая где, всё-таки, должн... Nov 20 2017, 16:50 jcxz Цитата(редактор @ Nov 20 2017, 18:50) Ско... Nov 20 2017, 17:13  Forger Цитата(jcxz @ Nov 20 2017, 20:13) Т.е. - ... Nov 20 2017, 17:39  Огурцов Цитата(jcxz @ Nov 20 2017, 17:13) Значит ... Nov 20 2017, 17:45   leocat Цитата(Огурцов @ Nov 20 2017, 18:45) а зн... Nov 22 2017, 04:08    Огурцов Цитата(leocat @ Nov 22 2017, 05:08) Тольк... Nov 22 2017, 06:03 редактор Версия описания 1.13.3. от 31.01.2014 Nov 21 2017, 10:15 Obam Цитата(редактор @ Nov 21 2017, 14:15) Вер... Nov 21 2017, 10:56 richie Как закончите строить сферического фоня в вакууме,... Nov 21 2017, 11:33 IgorKossak Как уже многократно говорилось, тема себя исчерпал... Nov 22 2017, 08:41
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|