Выключатель для шины USB

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить
mortan
Родился
Сообщения: 3
Зарегистрирован: Пт сен 21, 2012 08:16:46

Выключатель для шины USB

Сообщение mortan »

Здравствуйте!

http://radiokot.ru/circuit/digital/pcmod/40/

Подскажите, как изменить прошивку для pic10f200, чтобы при первоначальном запуске на её выходах устанавливалось низкое значение? А то при подаче питания сразу включается нагрузка и приходится отключать кнопкой, такой алгоритм мне не удобен.
Реклама
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: Выключатель для шины USB

Сообщение Ser60 »

Здравствуйте, и спасибо за интерес к моей статье. Вообще-то при включении в USB напряжения на выходе быть не должно и светодиод гореть не должен. Это обеспечивается инициализацией порта в начале программы в строке

Код: Выделить всё

movlw	b'1011'				; preset initial port values after power on
При этом в пин 3 порта записывается 1, т.е. транзисторный ключ должен быть закрыт. У меня именно так и работает.
Реклама
mortan
Родился
Сообщения: 3
Зарегистрирован: Пт сен 21, 2012 08:16:46

Re: Выключатель для шины USB

Сообщение mortan »

К Вашему устройству в целом вопросов нет, работает как положено.
Очень хочется применить этот мк для другого устройства взамен кнопки с фиксацией.
Если не сложно сделайте, пожалуйста, чтобы на пин 3 и пин 1 записывался 0 при инициализации.
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: Выключатель для шины USB

Сообщение Ser60 »

Рад, что устройство у Вас работает надлежащим образом. Для требуемой модификации измените указанную выше строчку кода (см. мой предыдущий пост) на следующую:

Код: Выделить всё

movlw   b'0010'            ; preset initial port values after power on
Реклама
Эиком - электронные компоненты и радиодетали
mortan
Родился
Сообщения: 3
Зарегистрирован: Пт сен 21, 2012 08:16:46

Re: Выключатель для шины USB

Сообщение mortan »

Спасибо! Всё гениально и просто, заработала кнопка как надо. :)
Извините, а можно ещё время 2sec уменьшить до 1sec?
Реклама
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: Выключатель для шины USB

Сообщение Ser60 »

Конечно можно. Для этого скорректируйте поседнюю строчку в следующем фрагменте кода:

Код: Выделить всё

wait2sec						; we get here if the button is pressed
	movlw	b'10011111'			; re-enable weak pull-ups
	option
	movlw	10					; composing a 2 sec delay by calling 10 times
Например, для уменьшения задержки в 2 раза, вместо 10 следует подставить константу 5:

Код: Выделить всё

movlw	5					; composing a 1 sec delay by calling 5 times
Реклама
AdmiralBlack
Родился
Сообщения: 8
Зарегистрирован: Чт дек 06, 2007 03:26:07
Откуда: Казахстан

Re: Выключатель для шины USB

Сообщение AdmiralBlack »

Извините за беспокойство, но меня очень заинтересовала Ваша схема поэтому хотел у Вас спросить.
Сам я начинающий: паять умею, в схемах немного разбираюсь, могу собрать практически любое электронное устройство (при условии что схема правильная и настройка описана), вообщем копировальный аппарат, а не радиолюбитель :)) .

А тут у меня возникла проблема - очень нужна схема устройства вкл/выкл нагрузки (USB) 5V 0,2A одной кнопкой без фиксации. При чем схема должна быть самых минимальных размеров на дип элементах приблизительный размер платы около 10*10 мм. может чуть больше, потому что устанавливаться это "чудо" будет в ноутбук, только не спрашивайте зачем. А у Вас устройство сильно громоздкое, можно его как-нибудь уменьшить.

Я мог бы воспользоваться простым ДИП переключателем, как на материнских платах, НО не эстетично это будет - рычажок передвигать, да и со временем будет дребезг контактов, нужна именно кнопочка.

Заранее благодарен за ответ, с Уважением Александр.
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: Выключатель для шины USB

Сообщение Ser60 »

Здравствуйте, Александр, и спасибо за Ваш интерес к этой статье.

Если Вам нужно лишь отключать нагрузку (5В) от шины USB, а не линии данных, устройство в статье можно упростить. Именно, оставить лишь элементы C1, U3, R2, Q1 и кнопку. Тогда легко впишитесь в 10х10мм габариты, установив полевик в DIPе на одной стороне платы, а микроконтроллер в корпусе SOT23 с остальными SMD элементами на другой. Программу МК в этом случае менять не нужно.

Сергей
RomanVin
Открыл глаза
Сообщения: 64
Зарегистрирован: Чт дек 09, 2010 00:24:09
Откуда: Украина Винница
Контактная информация:

Re: Выключатель для шины USB

Сообщение RomanVin »

Добрый вечер! А где можно приобрести данные аналоговые ключи? Заранее благодарен...
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: Выключатель для шины USB

Сообщение Ser60 »

Я закавывал с DigiKey. Можно и с AliExpress приобрести.
RomanVin
Открыл глаза
Сообщения: 64
Зарегистрирован: Чт дек 09, 2010 00:24:09
Откуда: Украина Винница
Контактная информация:

Re: Выключатель для шины USB

Сообщение RomanVin »

Спасибо за наводку. Вот нашел бюджетный вариант на замену - TS5A23157DGSR. Два канала в одном корпусе. Стоит всего 8.50грн на Космодроме. Просто даром...)))
Последний раз редактировалось RomanVin Вс янв 03, 2016 02:49:16, всего редактировалось 1 раз.
RomanVin
Открыл глаза
Сообщения: 64
Зарегистрирован: Чт дек 09, 2010 00:24:09
Откуда: Украина Винница
Контактная информация:

Re: Выключатель для шины USB

Сообщение RomanVin »

Вопрос к автору по подключению ключей. Есть ли разница в использовании выводов ключей? Выводы COM-NC местами менять можно? Что-то в PDF не узрел рекомендаций? Разницы не вижу. Если что поправьте. Спасибо.
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: Выключатель для шины USB

Сообщение Ser60 »

Да, выводы ключей симметричные. Можете их менять местами.
Panasoft
Родился
Сообщения: 4
Зарегистрирован: Пн сен 04, 2023 23:35:58

Re: Выключатель для шины USB

Сообщение Panasoft »

Здравствуйте, хочу собрать USB коммутатор чтобы перебрасывать USB Hub поочерёдно на несколько компьютеров. Пока ничего лучше вашей схемы не нашёл и взял бы её за основу, но её пропускная способность на сегодняшний день, увы, недостаточна.
Подскажите, пожалуйста, что нужно сделать чтобы эта схема работала с шиной минимум USB 3.0 (5 Гбит/с), а в идеале как увеличить пропускную способность максимально до 40 Гбит/с?
Думал можно заменить TS5A3167 на что-то более высокочастотное, но не могу найти такой переключатель.
А может есть какой-то другой способ добиться желаемого? Буду благодарен за подсказку.
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: Выключатель для шины USB

Сообщение Ser60 »

Таких сейчас много. Из продукции TI посмотрите, например, на Mux/Demux HD3SS6126 для USB3.0 и других протоколов, включая DispayPort, SATA. Или выберите что-либо другое из списка их подобной продукции.
Panasoft
Родился
Сообщения: 4
Зарегистрирован: Пн сен 04, 2023 23:35:58

Re: Выключатель для шины USB

Сообщение Panasoft »

Большое спасибо за столь быстрый и содержательный ответ!
Мы с моим котом вам очень благодарны.
Буду пробовать реализовать задуманное если найду соответствующие детали в продаже.
u37
Сверлит текстолит когтями
Сообщения: 1242
Зарегистрирован: Пн май 01, 2017 20:01:45

Re: Выключатель для шины USB

Сообщение u37 »

Самопальный KVM для USB3.0 будет работать только чудом. Вы потратите массу времени, но нормально работать оно не будет. Слишком большие частоты и, отсюда, требования по импедансу и задержкам.
Panasoft
Родился
Сообщения: 4
Зарегистрирован: Пн сен 04, 2023 23:35:58

Re: Выключатель для шины USB

Сообщение Panasoft »

Спасибо за критическое замечание. Я тоже считаю что эта задача не из простых, но тем она и интересна. Готовый KVM купить конечно можно, но хочется помучиться самому.
После беглого изучения Data sheet для HD3SS6126 становится понятно насколько высоки требования к печатной плате и монтажу. ЛУТ-ом здесь уже не обойтись, придётся заказывать на заводе, благо такая возможность благодаря нашим китайским друзьям пока есть. Заодно там же можно и распаять некоторые детальки. Задача правильно составить принципиальну схему и грамотно развести плату. Учитывая то, что я практически не имею необходимого опыта и знаний в этой области, реализация этой идеи будет для меня по-настоящему большим достижением. В связи с вышеизложенным любые советы и подсказки приму с благодарностью.
Последний раз редактировалось Panasoft Ср сен 06, 2023 23:08:48, всего редактировалось 1 раз.
u37
Сверлит текстолит когтями
Сообщения: 1242
Зарегистрирован: Пн май 01, 2017 20:01:45

Re: Выключатель для шины USB

Сообщение u37 »

Если вспомнить о китайких, то можно посмотреть на али. Например, судя по описанию на
https://aliexpress.ru/item/1005005980957042.html
и
https://aliexpress.ru/item/1005004225554944.html
- там стоит тот самый аналоговый переключатель.

Совет, надеюсь полезный. Если что-то непонятно, или вызывает сложности, то есть проверенный способ облегчить вхождение - использовать уже готовые demo примеры. На них можно и учиться и что-то проверять, в случае своей аппаратуры. В данном случае, можно купить один-два из вариантов subj на али и далее или использовать его как образец изучения (он же работает и соответствует должным ТТХ), либо пойти еще дальше и распаять его на детали. После чего из этих деталей собрать свое изделие. При этом, данные детали, как минимум, будут исправны и совместимы с вашими задачами. А, как максимум, оно окажется еще и дешевле, чем покупать все эти компоненты (и корпус) по раздельности.
Panasoft
Родился
Сообщения: 4
Зарегистрирован: Пн сен 04, 2023 23:35:58

Re: Выключатель для шины USB

Сообщение Panasoft »

Спасибо за совет. Идея разобрать готовое изделие с целью обратного инжиниринга вполне заслуживает внимания. Я так и думал поступить, у меня даже есть один пациент https://www.navceker.com/products/8k-kvm-ak4, который пока трудится в моей системе, но ваш вариант гораздо дешевле, так что попробую и его. К сожалению порты мыши и клавиатуры у моего KVM не работают должным образом изначально, поэтому я подключил к нему USB Hub и через него всё свое USB оборудование. Но меня он всё-равно не устраивает, так как коммутирует только два компьютера, а мне нужно как минимум три, а лучше четыре. Поэтому и ищу другое решение. На рынке есть KVM переключатели 4х4 USB порта
https://www.aliexpress.com/item/1005003 ... vapWFJ5kWr или https://www.aliexpress.com/item/1005005 ... w3bj53OeAm, так что если у меня ничего не выйдет, то придётся покупать. Но очень хочется сделать самому.
Ответить

Вернуться в «Статьи»