Страница 1 из 1
Сопряжение контроллеров по USB
Добавлено: Вс фев 13, 2011 15:57:46
epirat
Помогите пожалуйста, если кто знает.
Нельзя ли использовать сотовый телефон в качестве хоста
при подключении его по USB к некоему контроллеру.
Контроллер имеет 485-й интерфейс и нестандартную
скорость передачи, преобразователь USB <-> 485
имеется. Писать мидлеты (программы для сотовых телефонов)
для общения с компьютером я научился. Вэтом случае
компьютер является хост-системой, и всё просто и куча примеров...
И ведь устройства общаются между собой по USB без компьютера,
например, фотоаппарат и принтер...
Спасибо заранее.
Re: Сопряжение контроллеров по USB
Добавлено: Вс фев 13, 2011 19:01:36
Kavka
epirat писал(а):И ведь устройства общаются между собой по USB без компьютера,
например, фотоаппарат и принтер...
Спасибо заранее.
Для подключения по USB "уствойства-к-устройству" есть такой стандарт среди USB-ишных как USB On-The-Go (USB OTG). Фотоаппарат и принтер работают, скорее всего, по этому стандарту.
Соответственно, если ваш телефон (и, возможно, переходник на "485й") имеют такую возможность (USB OTG), то вполне может так, что удастся сделать то что вы хотите. В противном случае - увы.
Остаётся, правда, ещё один вариант, когда в телефоне не USB, а RS232 и, соответственно, в шнурке для телефона переходник USB-RS232. Тогда можно сделать переходник RS232-RS485.
Re: Сопряжение контроллеров по USB
Добавлено: Вс фев 13, 2011 19:55:58
epirat
Очень большое спасибо. У меня в телефоне из доступных портов определяется
только USB1. Почитаю про USB OTG, попробую снюхать свой сотик с принтером.
Я так понял, что если они снюхаются, то значмт телефон поддерживает этот
стандарт...
А интересно, микросхема FT232 (преобразователь USB - RS485) поддерживает USB OTG?
Ещё раз спасибо.
Re: Сопряжение контроллеров по USB
Добавлено: Вс фев 13, 2011 20:33:28
Murav
В телефоне OTG скорее всего нет. И даже если есть, то в прошивке он не поддерживается и для его включения нужно переписывать код, который управляет USB. А прошивка в телефоне - монолитная, так что просто так свой код туда добавить не получится.
epirat писал(а):попробую снюхать свой сотик с принтером.
Я так понял, что если они снюхаются, то значмт телефон поддерживает этот
стандарт...
Насколько я помню, поддержка OTG требуется только от одного из устройств, которое и станет хостом.
Так что можно попробовать сделать OTG в преобразователе UART(микроконтроллер с поддержкой USB OTG найти не так сложно), но это тоже весьма непросто - стандарт USB очень сложный.
epirat писал(а):А интересно, микросхема FT232 (преобразователь USB - RS485) поддерживает USB OTG?
Нет.
Re: Сопряжение контроллеров по USB
Добавлено: Пн фев 14, 2011 00:42:11
epirat
Спасибо!
Хотя и не утешительно. Но и из этого я много узнал.
Попробую поискать другие преобразователи (USB - COM) с поддержкой
OTG, или скорее всего легче купить другой телефон с доступным COM-портом.
Он в любом случае будет стоить дешевле, как минимум на порядок,
чем тот сервисный прибор, который я хочу заменить програмным эмулятором.
Re: Сопряжение контроллеров по USB
Добавлено: Пн фев 14, 2011 01:43:06
Satyr
А нафига тебе телефон ?
Купи китайский навигатор с WinCE и усбхостом.
Удобней телефона и дешевле даже -)
Re: Сопряжение контроллеров по USB
Добавлено: Пн фев 14, 2011 02:25:32
epirat
Спасибо! Это тоже хорошая идея.