The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В рамках проекта A13-OLinuXino подготовлена полностью открыт..., opennews (?), 14-Ноя-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


51. "В рамках проекта A13-OLinuXino подготовлена полностью открыт..."  +/
Сообщение от Aesthetus Animus (ok), 15-Ноя-12, 12:08 
>> com нет, lpt нет,
> Поздравляю с разморозкой. На дворе 2012 год и эти интерфейсы практически околели.
> Кому сильно надо - есть usb-to-anything адаптеры.

Я Вас тоже поздравляю. Но попробуйте поработать с такой платой, если на ней нет консоли, повешенной на тот самый околевший RS232.

> ...у камня есть UARTы, являющиеся низковольтной версией RS232

Что?!


Ответить | Правка | Наверх | Cообщить модератору

53. "В рамках проекта A13-OLinuXino подготовлена полностью открыт..."  +1 +/
Сообщение от Аноним (-), 15-Ноя-12, 12:43 
> Я Вас тоже поздравляю. Но попробуйте поработать с такой платой, если на
> ней нет консоли, повешенной на тот самый околевший RS232.

Я это делаю на регулярной основе с туевой хучей мелких железок. Прицепившись именно к низковольтному UART-у через usb-to-serial адаптер (на FTDI232, хоть ине принципиально). Который сразу же и оперирует именно CMOS уровнями сигнала, нативным для современных микросхем, так что можно напрямую соединять оные при условии одинакового напряжения питания I/O.  

Без всякой ископаемой окаменелой двухполярщины сигнала, которая нужна лишь по причинам совместимости с древним как г-но мамонта стандартом RS232, принятым в эпоху черно-зеленых терминалов, когда микросхемы были большими а их возможности - маленькими. В те доисторические времена 2-полярное напряжение питания не особо напрягало народ, ибо -12, -5 и +12 вольт зачастую были нужны еще и самим древним микросхемам собранным по ранней MOS-логике до-CMOSовой эпохи.

Но в современных цифровых системах этого древнего маразма нет. Там питание как правило одно и только положительное, низковольтное. +5 и ниже. Так что 2-полярный RS232 как кость в горле и требует постановку костылей.  

>> ...у камня есть UARTы, являющиеся низковольтной версией RS232
> Что?!

То самое. Там тот же самый протокол, только уровни напряжений другие. Да, сэр, в 2012 году двуполярные напряжения слегка неудобны.

Знаете как нынче делается компорт? Это низковольтный UART с логическими уровнями к выходу которого присобачен чип конвертора. С обратной стороны линка - такая же фигня. Ну а то о чем я говорю - выбросили чипы конверторов в двуполярщину нафиг и гонят прямо в CMOS уровнях сигнала. С RS232 не совместимо (требует преобразователь уровней) но в остальном это тот же самый протокол. Просто физическое представление менее некрофильское.

Ответить | Правка | Наверх | Cообщить модератору

62. "В рамках проекта A13-OLinuXino подготовлена полностью открыт..."  +1 +/
Сообщение от Crazy Alex (ok), 15-Ноя-12, 18:50 
Ну тут вы погорячились, при всём уважении. Как бы RS-232 в его полноценном виде - это отнюдь не два уартовских проводочка. То есть для примитива и их, конечно, хватит, но если у нас нормальное оборудование то как бы не все восемь понадобились. А оборудования с RS-232 - вагон.
Ответить | Правка | Наверх | Cообщить модератору

69. "В рамках проекта A13-OLinuXino подготовлена полностью открыт..."  +/
Сообщение от Аноним (-), 15-Ноя-12, 23:13 
> Ну тут вы погорячились, при всём уважении. Как бы RS-232 в его
> полноценном виде - это отнюдь не два уартовских проводочка.

Да, поболее в полной версии, просто базовый вариант вот такой. А довески довольно опциональны. Но вообще, фиг знает как у именно этого allwinner (я реально давно забил на все кроме 3-проводной версии, мне больше не требуется), но у микроконтроллеров часто реализован именно полный UART со всеми линиями. Только в низковольтной инкарнации, с уровнями нативными для I/O чипа. Ну да, пачка конверторов поболее будет. Пусть некрофилы и бодаются.

> То есть для примитива и их, конечно, хватит, но если у нас нормальное
> оборудование то как бы не все восемь понадобились.

Вообще-то при нормальной организации overlay-ного протокола двух проводов + земли за глаза. Плавали, знаем.

> А оборудования с RS-232 - вагон.

Да что там, дедки разыскивающие запчасти для своих ламповых монстров до сих пор умудряются наводить ужас на продавцов электронной комплектухи. Это не отменяет того что они живые динозавры.

Ответить | Правка | Наверх | Cообщить модератору

78. "В рамках проекта A13-OLinuXino подготовлена полностью открыт..."  +/
Сообщение от Crazy Alex (ok), 16-Ноя-12, 12:59 
Так пормышленное железо с rs-232 и поныне выппускается, да и в эксплуатации его вагон. И да, частенько трёх проводком там мало, хотя бы пять надо. По крайней мере я на это нарывался не раз. А учитывая, что такие девайсы часто применяются именно для быстрой прикрутки чего-то к существующему оборудованию - полноценный rs-232 был бы очень кстати. Хотя может все его сигналы и есть тут, я не разбирался. Интересно, как его конфигурировать под такое, чтобы в линуксе нормальный ttyS был...
Ответить | Правка | Наверх | Cообщить модератору

83. "В рамках проекта A13-OLinuXino подготовлена полностью открыт..."  +/
Сообщение от Аноним (-), 16-Ноя-12, 23:23 
> Так пормышленное железо с rs-232 и поныне выппускается, да и в эксплуатации его вагон.

Проблемы некроманов - не мои проблемы, я их делать своими не собираюсь. Кто-то вон и DOS еще до сих пор использует. Ну им и двуполярные компорты в самый раз.

> И да, частенько трёх проводком там мало, хотя бы пять надо. По крайней мере я на
> это нарывался не раз.

К счастью для меня это не проблема. Для меня UART - это такой удобный дебажно-восстановительный интерфейс в основном. Ну, туда загрузчики и ядра плюют при загрузке вывод и можно посмотреть на чем все факапнулось даже если девайс по сети совсем не того.

> А учитывая, что такие девайсы часто применяются именно для быстрой прикрутки
> чего-то к существующему оборудованию - полноценный rs-232 был бы очень кстати.

Ну вот пусть у кого такая задача - у того башка и болит на этот счет. Если уж на то пошло, есть навалом usb2serial конверторов. Другое дело что времянки через usb эмулируются очень так себе. Особо извращенским конструкциям сие мешает.

> Хотя может все его сигналы и есть тут, я не разбирался.

Я тоже. Мне слова UART заведомо достаточно ибо RX/TX там точно есть а остальное мне и не уперлось :)

> Интересно, как его конфигурировать под такое, чтобы в линуксе нормальный ttyS был...

Во всех мелких железках которые я видел, UART представал как обычный TTY, часто обозванный как ttyS0...N (хоть это и не обязательно да и ни на что не влияет). Виртуальные usb-to-serial чаще всего появляются как ttyUSB0...N, что не мешает им выглядеть для софта таким же TTY. С оными работают все системные вызовы и утилиты. Т.е. например запрос сменить бауд в сторону ttyUSB0 будет вполне себе понят драйвером чипа и тот откомандуте чипу сменить baud rate, etc. В общем то это давно стало некоей более-менее стандартной абстракцией для характерного семейства интерфейсов.

Ответить | Правка | Наверх | Cообщить модератору

63. "В рамках проекта A13-OLinuXino подготовлена полностью открыт..."  +/
Сообщение от Crazy Alex (ok), 15-Ноя-12, 18:51 
И двухполярщину вы, кстати, зря ругаете. На редкость дешевый и простой способ кинуть сигнал на десяток-другой метров.
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

72. "В рамках проекта A13-OLinuXino подготовлена полностью открыт..."  +1 +/
Сообщение от Аноним (-), 15-Ноя-12, 23:32 
> И двухполярщину вы, кстати, зря ругаете.

В современных схемах нет 2-полярного питания, что означает сильно отдельный геморрой - преобразование уровней. Ну, продвинутые чипы сами себе 2-полярный дебилизм из однополярщины генерят. Однако за продвинутость они стоят денег, так что насчет дешевизны - пардон, девайс удорожается. Еще и кондеры в charge pump подавай. Стоит такое в районе бакса за простую версию от неименитых производителей в небольшой партии. Полноразмерная версия на все линии, ускоренная версия или от именитых производителей типа MAXIM всяких может стоить и более. При том что как физический уровень оно на редкость галимо. Напрямую современными чипами уже не генерится, а какими-то особо хорошими свойствами как физический уровень еще не обладает. Пардон, тот же бакс стоит целый cortex M3 со всеми прибабахами. 32-битный проц с кучей периферии (включая кипу UARTов заодно).

Ну и вообще, если уж конвертить физический уровень - есть вещи и поприличнее. Ну хоть тот же RS-485. Низковольтная дифференциальная конструкция, так что куда перспективнее в плане соотношения скорости и расстояния. А чип конвертора - что так что сяк надо.

> На редкость дешевый и простой способ кинуть сигнал на десяток-другой метров.

На редкость некрофильский интерфейс создающий сложности разработчикам. Динозавр. Электрические свойства которого доброго слова не стоят. Просто дань архаичному стандарту.

Ответить | Правка | Наверх | Cообщить модератору

77. "В рамках проекта A13-OLinuXino подготовлена полностью открыт..."  +/
Сообщение от Crazy Alex (ok), 16-Ноя-12, 12:48 
И что вы предложите для связи на эти самые 10-20 метров за те же деньги - я хотел бы видеть. Насчет сложностей тоже интересно - чай, не USB и даже не 485, который хорош, не спорю, но чуть сложнее - надо учитывать, что в цепочке может быть несколько устройств.
Ответить | Правка | Наверх | Cообщить модератору

84. "В рамках проекта A13-OLinuXino подготовлена полностью открыт..."  +/
Сообщение от Аноним (-), 16-Ноя-12, 23:51 
> И что вы предложите для связи на эти самые 10-20 метров за те же деньги - я хотел бы видеть.

Да что угодно - от морзянки до эзернета. Требований к параметрам линка ведь не огласили. RS232 например весьма тормозной и обладает плохим соотношением дальности к скорости. Так что на 20 метрах он как-то может и заработает, только надежно работать будет лишь на весьма скромных скоростях. А тот же эзернет например - 100 метров и 100Мбит. И если в мелочи есть встроенный эзернет, что все чаще встречается, это будет условно халявно, т.е. по цене провода. Который к тому же у админов можно бесплатно настрелять как правило :)


> Насчет сложностей тоже интересно - чай, не USB и даже не 485, который хорош,
> не спорю, но чуть сложнее - надо учитывать, что в цепочке может быть несколько устройств.

Из UART можно сделать как 232-е уровни, так и 485-е. Если оно будет точка-точка, без каких-то знаний о цепочках и прочая - ничему не противоречит. Ну, на одной стороне линка CMOS уровни переведут в 485-е, на другой - обратно в CMOSовые. Отличие грубо говоря в том какой именно чип "драйвера линии" стоит с обоих сторон линка и в какие уровни он законвертит нативный CMOSовый выход. При том соотношение дальности к скорости у такого линка будет лучше - это все-таки простая но все-таки низковольтная дифференциальная шина. Собственно, последователи этой разновидности линков и захватили мир. Везде, от эзернета на 100 метров до SATA на полметра - улучшенные варианты дифференциальных сигнальных пар.

RS232 виноват лишь тем что его угораздило стать массовым стандартом когда-то там, при царе горохе. Он не дифференциальный, что гарантирует ему паршивую помехоустойчивость и прием хлама на каждый пшик в мало-мальски длинной линии в неидеальном окружении. А потребность в приличных напряжениях из соображений хоть какой-нибудь минимальной помехоустойчивости означает что чип драйвера линии надорвется прокачивать линию на сколь-нибудь приличную скорость. В допотопные времена его было чуть проще реализовать. В 2012 году когда физика линии делается методом "поюзали чип драйвера линии" - оно уже достоинством не является. Чип однофигственно стоит денег а за сравнимые бабки можно и физический уровень получше сделать.

Ответить | Правка | Наверх | Cообщить модератору

54. "В рамках проекта A13-OLinuXino подготовлена полностью открыт..."  +/
Сообщение от Аноним (-), 15-Ноя-12, 12:53 
> Что?!

Во, кстати, мечта некроманта: https://www.olimex.com/Products/Modules/Interface/MOD-RS232/
За какие-то 5 баксов вам с удовольствием сделают из низковольтного UART обычный 232, присандалив туда чип конвертора и дубовый разъем. И некрофилам хорошо и конторе профит :)

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

64. "В рамках проекта A13-OLinuXino подготовлена полностью открыт..."  +/
Сообщение от Crazy Alex (ok), 15-Ноя-12, 18:53 
у него с DTR, кажись, проблемы были, хотя точно не вспомню
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру