Всем привет! Господа, у меня уже каша в голове после гугла. Подскажите пожалуйста, есть преобразователь UART-USB для того что бы передавать данные от МК в компьютер. Вопрос в следующем как usb подключить к ПК, нужны драйвера спеуиальные? Как принимать данные через USB? Как использоватьэти данные в компьютере? Обьсните пожалуйста я не вижу картину в целом.
Необходимо научиться программировать на каком-либо языке под ту операционную систему, которая стоит на компьютере, и написать программу, принимающую и обрабатывающую данные. Либо озвучить задачу более конкретно.
Программой эмулирующей терминал. При этом, в эмуляторе терминала нужно выбрать виртуальный COM-порт, который будет создан драйвером USB-UART. Поправляю.)
если уж дополнять то надо сказать софт PuTTY для этого пытатся ловить чео в хипертерминале от била это сада мазо
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Добрый вечер. Спасибо за ответы! Возникает основной вопрос, как это будет конвертироваться на usb? То есть какие сигналы будут на usb, там како-то свой протокол? Или подскажите что именно мне изучить что бы это понять?
Возникает основной вопрос, как это будет конвертироваться на usb? То есть какие сигналы будут на usb, там како-то свой протокол?
Это специальная микросхема делает. Аппаратно. К счастью, как именно она это делает, изучать нет необходимости. Просто устанавливаете драйвер чипа USB->UART конвертера и всё работает.
Добрый вечер. Спасибо за ответы! Возникает основной вопрос, как это будет конвертироваться на usb? То есть какие сигналы будут на usb, там како-то свой протокол? Или подскажите что именно мне изучить что бы это понять?
"Глубоко копаешь, Толик. Огонька начитался?" (С)
_________________ Астролябия-сама меряет, было бы что мерять!!!
Или подскажите что именно мне изучить что бы это понять?
У Microchip есть USB-famework для PIC18, он с исходниками и примерами. На usb.org есть спецификация на USB. Чтобы это всё полностью изучить и понять, для создания собственный вариант фреймворка для PIC18F14K50, мне понадобилось целое лето, то есть, 3 месяца. Пока ни разу не пригодилось...
Добавлено after 2 minutes 22 seconds: А вообще, работать надо с USB-HID - не требуется драйверов. Если, конечно, скорость передачи данных устраивает.
А вообще, работать надо с USB-HID - не требуется драйверов.
Во-первых, ТС пишет о переходнике USB-UART, а это ни разу не HID. Во-вторых, драйвер нужен даже для HID. То что он встроен в операционную систему лишь упрощает жизнь. Тот же виртуальный последовательный порт в современных ОС тоже встроен.
Вот, кстати, забавно слышать бред, будто бы с 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
Включение или выключение монтировки (там идет эмуляция нажатия кнопки):
(забавно: движок форума не позволяет писать слитно echo e, echo k, echo ctl и т.п., заменяя все на echo)
И да, напомню, что HID быстрей 64000 бит/с работать не может. А у CDC теоретический предел - 12 Мбит/с (правда, фактически эта скорость из-за накладных расходов недостижима; скажем, STM32F042C6T6 мне выдал максимум 5.2 Мбит/с, надо будет с другими тест провести: подозреваю, что F303 таки сможет к 12Мбит/с добраться).
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
VladislavS, да у меня пока нет нужды так сильно разгонять. Вот если соберусь к ПЗС свой собственный обвес делать… Но там и USB3.0 понадобится, уж больно долго 32-64МБ данных считывать через 12Мбит/с…
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
Eddy_Em, не все любят линукс, консоли-терминалы и прочее, может пора это осознать? Не всем нужно 12 Мб/с, да я и упомянул это ограничение, не заметили? Будет нужна скорость - можно и напрямую, с собственным драйвером и т. д. Моргнуть светодиодиком, крутнуть двигателем или усб-осциллограф запустить - что там ТС хочет, неизвестно. Скриптами или нормальным приложением с ГУИ - тоже.
VladislavS, HID не требует драйверов. Даже если под этим скрывается то, что они встроены в ОС. Иначе тогда давайте говорить, что всё что-то требует, и для запуска любой программы на компе нужно уйму всего, просто оно встроено в ОС, а так-то ого-го! А то, что ТС пишет об USB-UART, то если глянуть на всё, что пишет ТС, не видно, что ему прям обязательно UART нужен, может, его цель послать и принять один байт в час.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 45
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения