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

 
 
> Контроллер 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
 
Start new topic
Ответов
AVR
сообщение Nov 13 2017, 12:58
Сообщение #2


фанат 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
AlexeyT
сообщение Nov 17 2017, 18:47
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 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
@Ark
сообщение Nov 17 2017, 21:58
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 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
AlexeyT
сообщение Nov 18 2017, 09:28
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 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
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 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
jcxz
сообщение Nov 18 2017, 10:55
Сообщение #7


Гуру
******

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



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

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


Знающий
****

Группа: Участник
Сообщений: 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
Сообщение #9


Гуру
******

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



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

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


Знающий
****

Группа: Участник
Сообщений: 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
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 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
@Ark
сообщение Nov 20 2017, 10:36
Сообщение #12


Знающий
****

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



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

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

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


Гуру
******

Группа: Участник
Сообщений: 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
Сообщение #14


Знающий
****

Группа: Участник
Сообщений: 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
mantech
сообщение Nov 20 2017, 14:13
Сообщение #15


Гуру
******

Группа: Участник
Сообщений: 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
Сообщение #16


Знающий
****

Группа: Участник
Сообщений: 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
Сообщение #17


Гуру
******

Группа: Участник
Сообщений: 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
Сообщение #18


Знающий
****

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



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

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

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


Гуру
******

Группа: Участник
Сообщений: 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   Контроллер 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
|||- - Огурцов   Цитата(@Ark @ Nov 20 2017, 16:05) Считали...   Nov 20 2017, 16:26
||||- - @Ark   Цитата(Огурцов @ Nov 20 2017, 19:26) и ск...   Nov 20 2017, 16:32
||||- - Огурцов   Цитата(@Ark @ Nov 20 2017, 17:32) а сколь...   Nov 20 2017, 16:59
||||- - @Ark   Цитата(Огурцов @ Nov 20 2017, 19:59) 5000...   Nov 20 2017, 17:55
||||- - 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
||||- - Огурцов   Цитата(@Ark @ Nov 20 2017, 18:55) Вот, на...   Nov 20 2017, 19:56
||- - 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


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

 


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


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