Например TDA7294

Форум РадиоКот • Просмотр темы - Передача данных UART-USB
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср дек 31, 2025 18:06:46

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 29 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Передача данных UART-USB
СообщениеДобавлено: Вс окт 30, 2022 14:12:09 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
Всем привет! Господа, у меня уже каша в голове после гугла. Подскажите пожалуйста, есть преобразователь UART-USB для того что бы передавать данные от МК в компьютер. Вопрос в следующем как usb подключить к ПК, нужны драйвера спеуиальные? Как принимать данные через USB? Как использоватьэти данные в компьютере? Обьсните пожалуйста я не вижу картину в целом.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Вс окт 30, 2022 14:55:27 
Друг Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 61
Зарегистрирован: Ср сен 30, 2020 16:51:47
Сообщений: 4629
Откуда: РФ
Рейтинг сообщения: 0
=Вопрос в следующем как usb подключить к ПК, нужны драйвера спеуиальные?

Да, операционная система работает с usb-устройствами через драйверы.

=Как использоватьэти данные в компьютере?

Для этого нужна прикладная программа которая работает с этим USB устройством.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Вс окт 30, 2022 14:57:47 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Необходимо научиться программировать на каком-либо языке под ту операционную систему, которая стоит на компьютере, и написать программу, принимающую и обрабатывающую данные. Либо озвучить задачу более конкретно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Вс окт 30, 2022 15:09:20 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: -14
Рейтинг сообщений: 103
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 2314
Рейтинг сообщения: 0
Писал когда то давно на визуал бейсике , чё бы управлять с компа бвумя каналами МК. В инете можно чё нить наяденсить.

_________________
Не спрашивай по ком звонит колокол, он звонит по тебе !


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
В сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Вс окт 30, 2022 15:23:52 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 824
Зарегистрирован: Сб янв 28, 2006 22:47:24
Сообщений: 5760
Рейтинг сообщения: 0
Нужны будут драйверы к чипу на котором построен преобразователь USB <-> UART.
Как использоватьэти данные в компьютере?

Для начала воспользуйтесь программой-терминалом. Сможете хотя бы посмотреть что МК отсылает в компьютер и отправлять набитые с клавиатуры данные в МК.

_________________
Астролябия-сама меряет, было бы что мерять!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Вс окт 30, 2022 16:46:12 
Это не хвост, это антенна

Карма: 12
Рейтинг сообщений: 136
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1315
Рейтинг сообщения: 0
Для начала воспользуйтесь программой-терминалом.

Программой эмулирующей терминал. При этом, в эмуляторе терминала нужно выбрать виртуальный COM-порт, который будет создан драйвером USB-UART. Поправляю.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Вс окт 30, 2022 20:01:39 
Друг Кота
Аватар пользователя

Карма: 123
Рейтинг сообщений: 7959
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 39199
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
если уж дополнять то надо сказать софт PuTTY для этого
пытатся ловить чео в хипертерминале от била это сада мазо

_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Пн окт 31, 2022 19:35:04 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
Добрый вечер. Спасибо за ответы! Возникает основной вопрос, как это будет конвертироваться на usb? То есть какие сигналы будут на usb, там како-то свой протокол? Или подскажите что именно мне изучить что бы это понять?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Пн окт 31, 2022 19:41:32 
Друг Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 61
Зарегистрирован: Ср сен 30, 2020 16:51:47
Сообщений: 4629
Откуда: РФ
Рейтинг сообщения: 0
Возникает основной вопрос, как это будет конвертироваться на usb? То есть какие сигналы будут на usb, там како-то свой протокол?

Это специальная микросхема делает. Аппаратно. К счастью, как именно она это делает, изучать нет необходимости. Просто устанавливаете драйвер чипа USB->UART конвертера и всё работает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Пн окт 31, 2022 19:53:45 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 433
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2557
Рейтинг сообщения: 0
Или подскажите что именно мне изучить что бы это понять?
Есть дебильная статья USB in a NutShell. В ней хоть что-то можно понять. А есть официальная документация. Но там можно не выплыть.


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Пн окт 31, 2022 19:58:51 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 824
Зарегистрирован: Сб янв 28, 2006 22:47:24
Сообщений: 5760
Рейтинг сообщения: 0
Добрый вечер. Спасибо за ответы! Возникает основной вопрос, как это будет конвертироваться на usb? То есть какие сигналы будут на usb, там како-то свой протокол? Или подскажите что именно мне изучить что бы это понять?

"Глубоко копаешь, Толик. Огонька начитался?" (С)

_________________
Астролябия-сама меряет, было бы что мерять!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Пн окт 31, 2022 20:13:29 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Или подскажите что именно мне изучить что бы это понять?

У Microchip есть USB-famework для PIC18, он с исходниками и примерами. На usb.org есть спецификация на USB. Чтобы это всё полностью изучить и понять, для создания собственный вариант фреймворка для PIC18F14K50, мне понадобилось целое лето, то есть, 3 месяца. Пока ни разу не пригодилось...

Добавлено after 2 minutes 22 seconds:
А вообще, работать надо с USB-HID - не требуется драйверов. Если, конечно, скорость передачи данных устраивает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Пн окт 31, 2022 20:14:44 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
Да мне хотя бы для общего представления знать


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Вт ноя 01, 2022 06:58:49 
Друг Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 61
Зарегистрирован: Ср сен 30, 2020 16:51:47
Сообщений: 4629
Откуда: РФ
Рейтинг сообщения: 0
maksimdag0,
Для общего представления о USB и UART достаточно прочитать статьи в Википедии.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Вт ноя 01, 2022 07:14:58 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 433
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2557
Рейтинг сообщения: 0
А вообще, работать надо с USB-HID - не требуется драйверов.
Во-первых, ТС пишет о переходнике USB-UART, а это ни разу не HID. Во-вторых, драйвер нужен даже для HID. То что он встроен в операционную систему лишь упрощает жизнь. Тот же виртуальный последовательный порт в современных ОС тоже встроен.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Вт ноя 01, 2022 09:23:58 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
Вот, кстати, забавно слышать бред, будто бы с HID работать проще. Ну-ну!
Что я делаю, если хочу поработать с CDC? Просто пишу "echo труляля > /dev/ttyUSB0" или "cat /dev/ttyUSB0". У меня куча железа работает просто на баш-скриптах! И простейшая веб-морда на основе баш-скрипта (nc открывает сокет, а скрипт читает, что там клиент написал; NGINX используется лишь для выдачи веб-морды, но можно и это баш-скриптом забульбенить, если на безопасном порту)…
А что делать с HID? Писать сишный файл с libusb? И в итоге вместо десятка строк будет минимум две страницы кода! И это называется "проще"???

Вот, например, пара скриптиков. Выключение аппаратуры на телескопе:
Код:
#!/bin/bash
COMDEV=/dev/ttyUSB0
stty -F $COMDEV -hupcl -opost -onlcr -isig -iexten -echo -echoe -echok -echoctl -echoke -icanon min 0 time 5
echo "Turn OFF devices"
echo ":Z#" > $COMDEV
cat $COMDEV

Включение или выключение монтировки (там идет эмуляция нажатия кнопки):
Код:
#!/bin/bash
COMDEV=/dev/ttyUSB0
stty -F $COMDEV -hupcl -opost -onlcr -isig -iexten -echo -echoe -echok -echoctl -echoke -icanon min 0 time 5
echo "Turn ON/OFF mount"
echo ":o#" > $COMDEV
cat $COMDEV
sleep 1
echo ":O#" > $COMDEV
cat $COMDEV

(забавно: движок форума не позволяет писать слитно echo e, echo k, echo ctl и т.п., заменяя все на echo)

И да, напомню, что HID быстрей 64000 бит/с работать не может. А у CDC теоретический предел - 12 Мбит/с (правда, фактически эта скорость из-за накладных расходов недостижима; скажем, STM32F042C6T6 мне выдал максимум 5.2 Мбит/с, надо будет с другими тест провести: подозреваю, что F303 таки сможет к 12Мбит/с добраться).

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Вт ноя 01, 2022 09:36:29 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 433
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2557
Рейтинг сообщения: 0
STM32F042C6T6 мне выдал максимум 5.2 Мбит/с
Используй режим Double-buffered и будет тебе счастье.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Вт ноя 01, 2022 09:48:06 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
VladislavS, да у меня пока нет нужды так сильно разгонять. Вот если соберусь к ПЗС свой собственный обвес делать… Но там и USB3.0 понадобится, уж больно долго 32-64МБ данных считывать через 12Мбит/с…

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Вт ноя 01, 2022 10:02:08 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 433
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2557
Рейтинг сообщения: 0
Ну просто 5,2 это далеко не максимум для F042, а просто ты его не умеешь готовить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных UART-USB
СообщениеДобавлено: Вт ноя 01, 2022 13:10:06 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Eddy_Em, не все любят линукс, консоли-терминалы и прочее, может пора это осознать? Не всем нужно 12 Мб/с, да я и упомянул это ограничение, не заметили? Будет нужна скорость - можно и напрямую, с собственным драйвером и т. д. Моргнуть светодиодиком, крутнуть двигателем или усб-осциллограф запустить - что там ТС хочет, неизвестно. Скриптами или нормальным приложением с ГУИ - тоже.

VladislavS, HID не требует драйверов. Даже если под этим скрывается то, что они встроены в ОС. Иначе тогда давайте говорить, что всё что-то требует, и для запуска любой программы на компе нужно уйму всего, просто оно встроено в ОС, а так-то ого-го! А то, что ТС пишет об USB-UART, то если глянуть на всё, что пишет ТС, не видно, что ему прям обязательно UART нужен, может, его цель послать и принять один байт в час.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 29 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 45


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y