реклама на сайте
подробности

 
 
> Активность USB-шины, косвенно, по характеристике сигнала
koziy_mf
сообщение Sep 14 2009, 22:14
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 434
Регистрация: 20-10-04
Пользователь №: 921



Здравствуйте, товарищи!

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

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

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

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

PS: Это будет использоваться в схеме энергосбережения (для динамического изменения напряжения питания чипов в зависимости от активности на шине и токе потребления).


--------------------
Жизнь не такая долгая, чтобы писать программы на ассемблере...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th August 2025 - 17:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01345 секунд с 7
ELECTRONIX ©2004-2016