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

 
 
> Стандарты на UART, RS-232 и проч., это же всё древней некуда
WitFed
сообщение May 18 2016, 16:33
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 271
Регистрация: 6-12-11
Из: Taganrog
Пользователь №: 68 701



ГОСТ никак не гуглится на это дело, только электрические картинки, киньте ссылкой знатоки, плиз !
Меня интересует приём бита, чтобы статистически решить, валидный он или мусорный -- должен же быть на это Стандарт ?
Намёки видел в даташите, что каждый бод делится на 16 тактов, в каждом 3 раза сэмплируется в середине текущее значение (как-то), но потом как принимается решение о годности -- нет данных.
Наверное, бывают и другие методы, но они же должны быть официально в RFC или IEEE описаны.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
WitFed
сообщение May 24 2016, 14:19
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 271
Регистрация: 6-12-11
Из: Taganrog
Пользователь №: 68 701



Всем большое спасибо, про Стык-С2 я и наловил "картинок" первым делом "жутко электрических", а как логическом уровне принимать переданное, похоже, оставлено на откуп личной инженерной мысли и демократической смекалки "кто во что горазд", да и наука ещё не "объяла" все удачные методы и не выложила на всеобщее обозрение, если "зачинатели" поленились перечислить всё, что может быть использовано, чтобы мы потом гордо писали "соответствует стандарту!" wink.gif

Дмитрию отдельное спасибо за ссылку ПРИНЦИПИАЛЬНУЮ С КАРТИНКАМИ по 3 отсчёта на бит ! Оно ж если сразу пойти в правильном направлении, то цель достаточно близка wink.gif

Набор тестов какой-то в принципе может быть для UART хоть у буржуев, после прохода которого можно начинать тихо гордиться ?.. wink.gif
На Манчестер я находил ГОСТы от НИИ АС, там всё очень подробно -- протокол обязывает, он посложней.

А набор типовых скоростей бывает стандартизованный у RS-485 + RS-422 ? Тоже как-то плохо гуглится большее 115200...

Go to the top of the page
 
+Quote Post
@Ark
сообщение May 24 2016, 15:16
Сообщение #3


Знающий
****

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



Цитата(WitFed @ May 24 2016, 17:19) *
А набор типовых скоростей бывает стандартизованный у RS-485 + RS-422 ? Тоже как-то плохо гуглится большее 115200...

Набор типовых частот определяется делением на целые числа некоторой частоты, которая когда-то кем-то была выбрана в качестве опорной.
Вот почти весь набор:
921600, 460800, 230400, 115200, 57600, 38400, 28800, 19200, 14400, 12800,
9600, 7200, 6400, 4800, 3600, 2400, 1200, 600, 300...
Скорости менее 9600 уже давно не актуальны.

Сообщение отредактировал @Ark - May 24 2016, 19:52
Go to the top of the page
 
+Quote Post
Dmitry Dubrovenk...
сообщение May 25 2016, 15:24
Сообщение #4


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

Группа: Участник
Сообщений: 174
Регистрация: 3-11-06
Из: Санкт-Ленинград
Пользователь №: 21 949



Цитата(@Ark @ May 24 2016, 18:16) *
Вот почти весь набор
Канэшна, дика ызвыняюсь, но где это Вы нашли стандарт скоростей, для 485-го?


--------------------
Obligatus servus.
Go to the top of the page
 
+Quote Post
@Ark
сообщение May 25 2016, 15:35
Сообщение #5


Знающий
****

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



Цитата(Dmitry Dubrovenko @ May 25 2016, 18:24) *
где это Вы нашли стандарт скоростей, для 485-го?
Так мы его не нашли. Ищем! biggrin.gif

Это набор скоростей для UART.
RS-485 / RS-422 / RS-232, как правило, используются в сочетании с UART.
Но и другие варианты тоже возможны.

Сообщение отредактировал @Ark - May 25 2016, 23:21
Go to the top of the page
 
+Quote Post
Dmitry Dubrovenk...
сообщение May 26 2016, 18:04
Сообщение #6


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

Группа: Участник
Сообщений: 174
Регистрация: 3-11-06
Из: Санкт-Ленинград
Пользователь №: 21 949



Цитата(@Ark @ May 25 2016, 18:35) *
Это набор скоростей для UART
Таки, опять, дико извиняюсь, но это - сетка частот RS-232, а для UART'а никакой сетки нет и не было. rolleyes.gif


--------------------
Obligatus servus.
Go to the top of the page
 
+Quote Post
@Ark
сообщение May 26 2016, 18:49
Сообщение #7


Знающий
****

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



Цитата(Dmitry Dubrovenko @ May 26 2016, 21:04) *
Таки, опять, дико извиняюсь, но это - сетка частот RS-232, а для UART'а никакой сетки нет и не было. rolleyes.gif

Здесь Вы ошибаетесь.
Эта сетка для "стандартного" контроллера COM-порта, который раньше присутствовал в каждом персональном компьютере. Это в бытовом ПК UART был подключен к драйверу RS-232. А в промышленнном ПК - мог быть подключен и к RS-485, и к RS-422.
Если делаете стороннее устройство, которое через UART и драйвер RS-232 / RS-485 / RS422 будет подключаться к ПК, то будете вынуждены использовать эту "стандартную", общепринятую сетку частот.
Ни куда не денетесь. laughing.gif
P.S. А у современного ПК есть виртуальные COM-порты. И там - все та же сетка частот...

Сообщение отредактировал @Ark - May 26 2016, 19:24
Go to the top of the page
 
+Quote Post
Dmitry Dubrovenk...
сообщение May 27 2016, 13:56
Сообщение #8


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

Группа: Участник
Сообщений: 174
Регистрация: 3-11-06
Из: Санкт-Ленинград
Пользователь №: 21 949



Цитата(@Ark @ May 26 2016, 21:49) *
"стандартного" контроллера COM-порта
Каждый ком-порт UART, но не каждый UART ком-порт.
Так что это Вы ошибаетесь. sm.gif

Цитата(@Ark @ May 26 2016, 21:49) *
будет подключаться к ПК
Относительно PC-юка, скорее всего (хотя и не обязательно, см. ниже), но существует масса других полезных устройств, работающих без компа.

Цитата(@Ark @ May 26 2016, 21:49) *
у современного ПК есть виртуальные COM-порты. И там - все та же сетка частот...
И тут Вы глубоко заблуждаетесь.
Виртуальные порты тем и хороши, что настраиваются на любую скорость (не из настроек Винды, разумеется), достаточно только поменять коэффициент делителя.
Например, знаменитая FT232, делает это "с пол завода".


--------------------
Obligatus servus.
Go to the top of the page
 
+Quote Post
@Ark
сообщение May 27 2016, 14:55
Сообщение #9


Знающий
****

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



Цитата(Dmitry Dubrovenko @ May 27 2016, 16:56) *
...

Видите ли, в чем дело...
Конечно, можно задать для UART и "нестандартную" скорость. Во многих случаях, это технически возможно.
Вот только как быть с совместимостью? Ведь, стандарты, по большому счету, придумывают именно для этого.
Вдруг устройство, к которому придется Вам подключаться, не поддерживает такие "широкие возможности"...

Такое "нестандартное" решение, для конечного пользователя - потенциальная проблема. Иногда неразрешимая.
В этой ситуации, он, как правило, вспоминает автора изделия непечатными словами. 01.gif
Go to the top of the page
 
+Quote Post
Dmitry Dubrovenk...
сообщение May 27 2016, 15:07
Сообщение #10


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

Группа: Участник
Сообщений: 174
Регистрация: 3-11-06
Из: Санкт-Ленинград
Пользователь №: 21 949



Цитата(@Ark @ May 27 2016, 17:55) *
Во многих случаях, это технически возможно
Во многих случаях это технически лучше, по различным причинам.
Например, меньшая погрешность частоты, при делении клока тактового генератора.

Цитата(@Ark @ May 27 2016, 17:55) *
Вдруг устройство, к которому придется Вам подключаться, не поддерживает такие "широкие возможности"
Вообще-то, когда я разрабатываю какую-либо систему, то сперва думаю, что и куда будет подключаться.

Цитата(@Ark @ May 27 2016, 17:55) *
Такое "нестандартное" решение, для конечного пользователя - потенциальная проблема
А что Вы скажете по поводу всей "электронно-музыкальной" общественности, активно использующей протокол MIDI, с "нестандартной" скоростью 31250? rolleyes.gif


--------------------
Obligatus servus.
Go to the top of the page
 
+Quote Post
@Ark
сообщение May 27 2016, 15:26
Сообщение #11


Знающий
****

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



Цитата(Dmitry Dubrovenko @ May 27 2016, 18:07) *
А что Вы скажете по поводу всей "электронно-музыкальной" общественности, активно использующей протокол MIDI, с "нестандартной" скоростью 31250? rolleyes.gif

Это Вы у авторов протокола спросите, чем их стандартная скорость 38400 не устроила?
Go to the top of the page
 
+Quote Post
Dmitry Dubrovenk...
сообщение May 27 2016, 20:38
Сообщение #12


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

Группа: Участник
Сообщений: 174
Регистрация: 3-11-06
Из: Санкт-Ленинград
Пользователь №: 21 949



Цитата(@Ark @ May 27 2016, 18:26) *
стандартная скорость
Чё-ж Вас так заклинило-то?
Ещё раз говорю: нет у UART'а никаких "стандартных" скоростей. rolleyes.gif

Цитата(@Ark @ May 27 2016, 18:26) *
38400 не устроила?
А Вы попробуйте поумножайте 31250 на 2 в различной степени, а потом 38400. sm.gif


--------------------
Obligatus servus.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- WitFed   Стандарты на UART   May 18 2016, 16:33
- - Dmitry Dubrovenko   Цитата(WitFed @ May 18 2016, 19:33) Навер...   May 18 2016, 17:33
- - HardEgor   Цитата(WitFed @ May 18 2016, 22:33) ГОСТ ...   May 18 2016, 17:50
- - krux   RS-232 и вообще UART растёт ногами из телеграфной ...   May 18 2016, 18:44
- - k155la3   Цитата(WitFed @ May 18 2016, 19:33) ГОСТ ...   May 20 2016, 15:23
||- - @Ark   Цитата(Dmitry Dubrovenko @ May 27 2016, 23...   May 27 2016, 21:30
|- - Ruslan1   несерьезно это все. Использование необычных бодовы...   May 28 2016, 13:01
|- - Onkel   Цитата(Ruslan1 @ May 28 2016, 16:01) несе...   May 28 2016, 15:45
- - WitFed   Вот найти эту Базовую Частоту для ПЛИС и было бы н...   May 25 2016, 14:04
|- - @Ark   Цитата(WitFed @ May 25 2016, 17:04) Вот н...   May 25 2016, 14:47
|- - Александр77   Цитата(WitFed @ May 25 2016, 17:04) Вот н...   May 26 2016, 18:12
- - WitFed   Кто ещё в компанию к ёжику в тумане ?.. Ау-у-у ...   May 26 2016, 15:31


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 23:43
Рейтинг@Mail.ru


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