Передача данных UART-USB

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: Передача данных UART-USB

Сообщение VladislavS »

[uquote="Martian",url="/forum/viewtopic.php?p=4313097#p4313097"]VladislavS, HID не требует драйверов. Даже если под этим скрывается то, что они встроены в ОС.[/uquote]Ну конечно же, не нужны. Только вот это что?
СпойлерИзображение
изображение_2022-11-01_132507689.png
(117.77 КБ) 108 скачиваний
[uquote="Martian",url="/forum/viewtopic.php?p=4313097#p4313097"]А то, что ТС пишет об USB-UART, то если глянуть на всё, что пишет ТС, не видно, что ему прям обязательно UART нужен, может, его цель послать и принять один байт в час.[/uquote]Ну давайте глянем, что ТС пишет. Можно даже в первом сообщении темы.
[uquote="maksimdag0",url="/forum/viewtopic.php?p=4312184#p4312184"]Подскажите пожалуйста, есть преобразователь UART-USB для того что бы передавать данные от МК в компьютер.[/uquote]
Реклама
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Передача данных UART-USB

Сообщение Martian »

VladislavS, ну Вы же прекрасно поняли, что я имел ввиду: не требует установки и/или написания. Что же касается вопроса ТС... ну да, он задал его явно. Но в контексте всего вполне можно сделать вывод, что задача решается множеством способов. И начинающему HID будет проще. Мне так кажется. Потому что драйвера к USB-UART могут вызвать проблемы, которые в рамках форума и с таким уровнем решать сложно. С HID удобнее: можно показать код хоста и устройства.
Реклама
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: Передача данных UART-USB

Сообщение VladislavS »

[uquote="Martian",url="/forum/viewtopic.php?p=4313193#p4313193"]И начинающему HID будет проще.[/uquote]Тут я скорее с Eddy_Em соглашусь. Последовательным портом пользоваться проще.

[uquote="Martian",url="/forum/viewtopic.php?p=4313193#p4313193"]Потому что драйвера к USB-UART могут вызвать проблемы[/uquote]Ну какие проблемы, количество чипов преобразователей USB-UART не так уж и велико. На большинство из них уже есть драйвер в системе, на остальные с сайта производителя берётся.

[uquote="Martian",url="/forum/viewtopic.php?p=4313193#p4313193"]С HID удобнее: можно показать код хоста и устройства.[/uquote]И что с этим кодом делать? И как им в прикладной программе пользоваться?
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Передача данных UART-USB

Сообщение Martian »

VladislavS писал(а):На большинство из них уже есть драйвер в системе, на остальные с сайта производителя берётся.
В какой системе? на СH314 нет ни в 7, ни в 11. На Пролификовские тоже нет. Алишный CH314, принесенный мне товарищем, не захотел работать с "сайтам призводителя", как типичное китайское г. Лишь перебор кучки драйверов его оживил.
VladislavS писал(а):И что с этим кодом делать? И как им в прикладной программе пользоваться?
Код хоста и есть прикладная программа.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: Передача данных UART-USB

Сообщение Eddy_Em »

Я для защиты от вантузоидов специально эмулирую "старый" PL2303. Большинство просто не сможет мою железяку включить в свою игровую приставку (т.к. там нужно установить какой-то старый драйвер, в новом поддержка старого протокола не реализована).
А в линуксе все "из коробки" работает. Кайф!
Скорей бы последний вендовоз вымер, вот заживем тогда!
Ведь на самом деле мартышке пофиг, что на комп установлено: абы можно было элементарные текстики писать, фильмы смотреть, музыку слушать, да в интернете тупить. Даже самая распоследняя бубунта с этим справится. А если уж линукс поставить, то вообще офигенно будет. А для игрулек нехай покупают PS.

Добавлено after 7 minutes 46 seconds:
Что до HID, вот, например, сколько кода нужно, чтобы тупо обнаружить нужное устройство. А в случае CDC элементарно: open, read/write, close. И, как я уже говорил, в консоли вообще echo и cat можно использовать, т.е. человек, не имеющий никаких знаний в области программирования, может подключить устройство CDC и работать с ним (тупо screen /dev/ttyUSB0, а потом пиши команды и читай ответ). С HID такое не прокатит. Вот аж сколько нужно кода понаписать, чтобы элементарно включать/выключать блок USB-реле с алиэкспресса! В случае с CDC достаточно было бы нескольких строк в баш-скрипте, я выше пример приводил, как с моей управляемой розеткой легко и просто управляться.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Реклама
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25259
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Передача данных UART-USB

Сообщение КРАМ »

[uquote="Eddy_Em",url="/forum/viewtopic.php?p=4312960#p4312960"]И да, напомню, что HID быстрей 64000 бит/с работать не может.[/uquote]
64 килоБАЙТ/с. Скорость в шине - 1,5 Мбит/с.
Реклама
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: Передача данных UART-USB

Сообщение Eddy_Em »

КРАМ, тьфу, да - байт же. Только не килобайт: ведь максимальная длина посылки HID - 64 байта, а частота - 1кГц. Так что, даже здесь нас обманули на 1536Б, вместо 64кБ подсунув 64000 байт.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Передача данных UART-USB

Сообщение Martian »

[uquote="Eddy_Em",url="/forum/viewtopic.php?p=4313269#p4313269"]Скорей бы последний вендовоз вымер, вот заживем тогда![/uquote] статистика не показывает, что это когда-либо наступит. Виндоуз лидирует и лично мне с этой ОС значительно удобнее, хотя использую и никсы всякие, правда, в основном, без десктопа.
Eddy_Em писал(а): сколько кода нужно, чтобы тупо обнаружить нужное устройство
не так уж и много. Но я ориентируюсь на конечного пользователя, который вставил мою железяку в комп, виндоус мельком отметила, что установилось что-то хид-совместимое, пользователь запустил программку, которую ему разрешил запустить админ, и всё понеслось. Ему не надо зависать в раздумьях над вопросом "всегда ли доверять драйверам этого производителя", звать админа и т.д.

Но, конечно, если быть глубоко убежденным, что все пользователи читают в туалете книжки про очередной клон линукса, с закрытвми глазами строчат в терминалах, пытаясь сложить два плюс два при помощи скрипта, а все остальные - мудаки, то тогда, наверное, и хид и уарт полный отстой, надо вообще нативно всё делать. Так, чтобы только ядро и я - и больше ничего )))
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: Передача данных UART-USB

Сообщение Eddy_Em »

Martian, мудаков, к сожалению, слишком много. Из-за этого человечество постоянно топчется на месте, прогресс еле-еле ползет. А учитывая нынешние реалии, его вообще могут легко на 200-300 лет назад отбросить!
Что до мудаков, вот, разбирался сегодня с очередной поделкой абдуринщиков. Решил, что проще свое сделать, чем на этот кусок УГ прошивку написать!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Ответить

Вернуться в «ARM»