Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Активность USB-шины
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Вопросы аналоговой техники
koziy_mf
Здравствуйте, товарищи!

Имеется следующая задача: необходимо каким-либо аналоговым способом детектировать активность шины USB. То есть анализируя только D+/D- сигнал определять моменты начала транзакций и игнорировать стандартные посылки опроса.

Захватывать цифровой сигнал с последующим анализом нельзя - схема которая будет это осуществлять больше энергии жрет чем удастся сберечь. Первое что попробовали использовать - простейший RF-детектор (с требуемым согласованием конечно). Но он одинакового уровня сигнал выдает и при поллинге (каждую 1ms для FS) и при обмене данными в нормальном режиме. Если же поставить задержку - то система будет выдавать сигнал активности слишком поздно.

Сейчас хочу попробовать использовать широкополосные RMS-детекторы от AD, и по сигналу RMS судить об активности. Симмуляция показывает что если время интегрирования ti выбрать равным времени длительности посылки опроса (это для FS ~3us), то можно детектить активность по уровню RMS за время ti+d, где d - время передачи 2 последовательных бит. Если это был просто поллинг - то сразу после ti RMS начнет спадать. А если транзакция - то подниматься. Ну это конечно идеальный случай...

Кто что подскажет? Есть мысли по этому поводу?

PS: Это будет использоваться в схеме энергосбережения (для динамического изменения напряжения питания чипов в зависимости от активности на шине и токе потребления).
dinam
Просто сделать команду с компьютера на перевод всей электроники в спящий режим.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.