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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Стандарты на 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
Dmitry Dubrovenk...
сообщение May 18 2016, 17:33
Сообщение #2


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

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



Цитата(WitFed @ May 18 2016, 19:33) *
Наверное, бывают и другие методы, но они же должны быть официально в RFC или IEEE описаны.
А как тут по другому-то?
Как-то давно делал софтовый УАРТ именно таким образом.
Только нафига это в стандартах прописывать?


--------------------
Obligatus servus.
Go to the top of the page
 
+Quote Post
HardEgor
сообщение May 18 2016, 17:50
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(WitFed @ May 18 2016, 22:33) *
ГОСТ никак не гуглится на это дело, только электрические картинки, киньте ссылкой знатоки, плиз !

По-русски RS-232 называется "стык С2"
ГОСТ 23675-79
ГОСТ 18145-81
ГОСТ Р 50668-94
Go to the top of the page
 
+Quote Post
krux
сообщение May 18 2016, 18:44
Сообщение #4


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

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



RS-232 и вообще UART растёт ногами из телеграфной отрасли, уже очень старой.
на телеграф есть семейство стандартов ITU-T, вот там и нужно искать источники. особенно по величине отклонения скорости от номинала, что многие китайцы сейчас упускают.
начиная от 50 бод, 5 бит данных, полтора бита стоповых.
всё остальное, включая нынешний ставшим почти де-факто стандартом 115200 8N1 - всё это расширения, улучшения, дополнения, и т.д. и т.п.

ну а способов приема может быть вагон и маленькая тележка. стандарта на это вы не найдёте.
как говорится, "there's more than one way to skin a cat".


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
k155la3
сообщение May 20 2016, 15:23
Сообщение #5


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

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(WitFed @ May 18 2016, 19:33) *
ГОСТ никак не гуглится на это дело, только электрические картинки, киньте ссылкой знатоки, плиз !
Меня интересует приём бита, чтобы статистически решить, валидный он или мусорный -- должен же быть на это Стандарт ?
Намёки видел в даташите, что каждый бод делится на 16 тактов, в каждом 3 раза сэмплируется в середине текущее значение (как-то), но потом как принимается решение о годности -- нет данных.
Наверное, бывают и другие методы, но они же должны быть официально в RFC или IEEE описаны.


В этом случае надо не гуглится а викится.
Там есть ссылки на родоначальников-телетайпов, на которые возможно и есть стандарт с указанными Вами критериями.

из Вики:
RS-232 was first introduced in 1962 by the Radio Sector of the EIA.[2][3] The original DTEs were electromechanical teletypewriters, and the original DCEs were (usually) modems. When electronic terminals (smart and dumb) began to be used, they were often designed to be interchangeable with teletypewriters, and so supported RS-232. The C revision of the standard was issued in 1969 in part to accommodate the electrical characteristics of these devices.[citation needed]

sm.gif

Go to the top of the page
 
+Quote Post
WitFed
сообщение May 24 2016, 14:19
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #7


Знающий
****

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


Местный
***

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



Вот найти эту Базовую Частоту для ПЛИС и было бы неплохо, чтобы получающийся децимацией ряд скоростей наиболее подходил к Стандарту, которого ЁК... wink.gif
Вышеприведённые числа все очень хорошо подходят к БЧ 115.2 МГц.
Go to the top of the page
 
+Quote Post
@Ark
сообщение May 25 2016, 14:47
Сообщение #9


Знающий
****

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



Цитата(WitFed @ May 25 2016, 17:04) *
Вот найти эту Базовую Частоту для ПЛИС

Как для ПЛИС не знаю, а для МК очень удобно использовать готовые кварцы с частотой 18.432МГц.
Есть и другие кратные, "стандартные" частоты кварцев, удобные для работы с UART.

P.S. Вообще-то, по стандарту (тому, который ЁК), и по опыту (который не ЁК), допуск на возможное отклонение частоты от номинального значения составляет +/- 1%. Точное попадание более актуально для скоростей от 115200 и выше.

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


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

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


Знающий
****

Группа: Участник
Сообщений: 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
WitFed
сообщение May 26 2016, 15:31
Сообщение #12


Местный
***

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



Кто ещё в компанию к ёжику в тумане ?.. Ау-у-у !;)
На http://www.gaw.ru/html.cgi/txt/interface/rs485/power.htm есть небольшая история:
Цитата
Стандарт RS-485 был совместно разработан двумя ассоциациями производителей: Ассоциацией электронной промышленности (EIA - Electronics Industries Association) и Ассоциацией промышленности средств связи (TIA - Telecommunications Industry Associastion). EIA некогда маркировала все свои стандарты префиксом "RS" (Рекомендованный стандарт). Многие инженеры продолжают использовать это обозначение, однако EIA/TIA официально заменил "RS" на "EIA/TIA" с целью облегчить идентификацию происхождения своих стандартов. На сегодняшний день, различные расширения стандарта RS-485 охватывают широкое разнообразие приложений.

Первая организация уже издохла, похоже, а вторая как бы дышит: на http://www.tiaonline.org/standards/ есть ссылка "Complete Standards Listings", там если поискать "RS-485", то список выдаётся, только выудить что-то "Secure PDF" не за баксы или по квотам на принтер пока никак.
Даты замшелые бывают, я под стол пешком тогда ходил...
Неужто никто до сих пор не скачал и на ftp местное не выложил ?
Go to the top of the page
 
+Quote Post
Dmitry Dubrovenk...
сообщение May 26 2016, 18:04
Сообщение #13


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

Группа: Участник
Сообщений: 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
Александр77
сообщение May 26 2016, 18:12
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Цитата(WitFed @ May 25 2016, 17:04) *
Вот найти эту Базовую Частоту для ПЛИС и было бы неплохо, чтобы получающийся децимацией ряд скоростей наиболее подходил к Стандарту, которого ЁК... wink.gif
Вышеприведённые числа все очень хорошо подходят к БЧ 115.2 МГц.

Если не ставить во главу угла требование о соответствии стыковки ПЛИС - ПК (и подобная чужеродная аппаратура), а рассматривать варианты ПЛИС-ПЛИС, ПЛИС-МК, МК-МК (реализуемые своими силами с обеих/множества сторон), то можно закладывать любую частоту генератора и реализовывать обмен на нестандартных скоростях.
Go to the top of the page
 
+Quote Post
@Ark
сообщение May 26 2016, 18:49
Сообщение #15


Знающий
****

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

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

 


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


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