![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
krasgames |
|
|||
Старый мастер ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 4.12.2009 Репутация: нет Всего: нет |
Хочу реализовать генерацию импульсов через USB. Уровень новичка, смотрю сквозь спецификации стандарта, но знаю, что там можно, вроде, только определенными последовательностями, иначе нужен интерфейс (поставить микроконтроллер на выход). Я хочу генерировать импульсы пока без использования МК, хотя предполагается в дальнейшем его присоединение. Хотя частоту тогда придется снизить. Пока не важна передаваемая информация, важно лишь то, чтобы скважность (пусть хоть переменная) была больше 10, а частота в МГц. Ну все по максимуму. То есть короткие импульсы и сравнительно долгие перерывы между ними. Хочу пример. Не сложный, хочу начать с чего нибудь просто, но не знаю, как к этому подойти!
Это сообщение отредактировал(а) krasgames - 6.5.2011, 03:07 |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
Правильно ли я понял, что ты хочешь программно из PC-шки генерить импульсы на выходе USB-разъёма, на котором не будет никакого устройства (в понимании ОС)?
Если да, то на 99.9(9)% не получится. Лучше для этого использовать COM-порт -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
UniBomb |
|
|||
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 97 |
Через USB невозможно организовать bitbang. Для этого используют последовательные порты RS-232 или LPT. Если всё же хочется через USB, то без внешних электронных компонентов не обойтись. Как правило радиолюбители для этого используют микросхему FT232RL. Реальный пример битбенга на этой микросхеме есть тут. Сильно сомневаюсь. В кГц более правдоподобно. Ну так и начните с простого - сделайте своё hid устройство. Ещё можно начать вот с этой книги: ![]() |
|||
|
||||
semibug |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 323 Регистрация: 27.3.2009 Репутация: нет Всего: нет |
Можно рассмотреть вариант управления питанием USB порта. Т.е. получать импульсы не на шине данных (D+, D-) а на линии питания.
Скорость вряд ли будет большой, но помигать лампочкой наверное получится. |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
krasgames, ты вообще не в тот раздел обратился. Во-первых, для начала было бы неплохо узнать, а возможно ли такое вообще (это к "железячникам"). Во-вторых, необходимо изучить соответствующий API той операционной системы, в которой собираешься работать. Так как штатных средств работы с USB в С/С++ нет вообще.
|
|||
|
||||
SeekerRZD |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 25.4.2011 Где: Красноярск Репутация: нет Всего: нет |
задача из разряда нереализуемых.В USB - разъеме сигналами на линиях D+ и D- нельзя управлять напрямую. Проще использовать линии СОМ- порта DTR, RTS, обращаясь к ним с помощью EscapeCommFunction. Если интересен такой вариант - сигналь в личку
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |