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

 
 
 
Reply to this topicStart new topic
> Объединить в USB разъеме USB и RS для STM32F103(7)
Aner
сообщение Jan 24 2017, 09:41
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Задумка такая, на плате с автономным питанием, где стоит проц STM32F103(7) с мини/микро USB нужно подключать внешнее устройство в этот самый USB требующее питание, которое c процем будет обмениваться по двух проводному RS, планируется использовать P, N пины разъема с комутацией (USB пины проца P,N и Rx/Tx комутируются внешним управляемым комутатором от проца). Внешнее устройство без питания там тоже проц от STM. Прием/Подача питания по USB разъему будет заниматься чип, отслеживающий ID сигнал в USB разъеме. Также по этому USB разъему будет заряжаться акум и подключатся к компу для обмена данными, конфигурацией, программированием и тп.
Вопрос: кто-то делал что то такое подобное? Есть ли "подводные камни", насколько большие?
Go to the top of the page
 
+Quote Post
alexf
сообщение Jan 24 2017, 23:54
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608



Цитата(Aner @ Jan 24 2017, 02:41) *
Вопрос: кто-то делал что то такое подобное? Есть ли "подводные камни", насколько большие?


Что то подобное делал. Плата на STM32F401 и от микро USB заряжается батарея. DM, DP идут к PA11, PA12. Которые так же могут быть USART6 TX, RX. Так что даже комутатора не надо.
Go to the top of the page
 
+Quote Post
Aner
сообщение Jan 25 2017, 11:07
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



QUOTE (alexf @ Jan 25 2017, 03:54) *
Что то подобное делал. Плата на STM32F401 и от микро USB заряжается батарея. DM, DP идут к PA11, PA12. Которые так же могут быть USART6 TX, RX. Так что даже комутатора не надо.

Ага коммутатора внешнего не надо, и если на хайспиде, но надо не забыть переконфигурировать пины и отключить внутренние 40 ом которые на DM, DP и на земле. Иначе нехватит уровня от слаботочных внешних драйверов. А внешний OTG который RS на самом деле определять по замкнутому на землю ID во внешнем устр-ве, а USB ID pin проца притянуть внутренним пулапом.
Go to the top of the page
 
+Quote Post
Raven
сообщение Jan 25 2017, 12:38
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Такое было реализовано в Сименс'овских сотовых телефонах. Точно знаю насчет Siemens S65 - в зависимости от режима связь с PC осуществлялась либо через TTL Serial (для старых кабелей), либо туда активировали прямо USB (не помню точно, но, видимо, FS - 12Mbps,- для новых, "быстрых" кабелей).
Go to the top of the page
 
+Quote Post
Aner
сообщение Jan 26 2017, 11:53
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



QUOTE (Raven @ Jan 25 2017, 15:38) *
Такое было реализовано в Сименс'овских сотовых телефонах. Точно знаю насчет Siemens S65 - в зависимости от режима связь с PC осуществлялась либо через TTL Serial (для старых кабелей), либо туда активировали прямо USB (не помню точно, но, видимо, FS - 12Mbps,- для новых, "быстрых" кабелей).

Да под этот проц STM32F103(7) с мини/микро USB интересует а не как там у ... Siemens S65 и прочих. Если кто и делал то возможны какие то ньюансы с конфигурацией самого USB в проце.
Как понимаю те же 40 Омные резисторы внутри отключаются на низкой скорости USB.
Go to the top of the page
 
+Quote Post
Raven
сообщение Jan 26 2017, 12:48
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Цитата(Aner @ Jan 26 2017, 14:53) *
Да под этот проц STM32F103(7) с мини/микро USB интересует а не как там у ... Siemens S65 и прочих. Если кто и делал то возможны какие то ньюансы с конфигурацией самого USB в проце.

Ну, я думал, интересует вопрос - жизнеспособна ли такая комбинация.
Go to the top of the page
 
+Quote Post
Lagman
сообщение Jan 26 2017, 14:25
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



Цитата(Raven @ Jan 26 2017, 15:48) *
Ну, я думал, интересует вопрос - жизнеспособна ли такая комбинация.

Там по другому реализовано было, разъем был широкий и контактов на 20, на одних контактах был uart на других контактах был usb, и кабель был соответствующий. А в основном был простой переходник в кабеле usb-uart.
Go to the top of the page
 
+Quote Post
Raven
сообщение Jan 26 2017, 16:45
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Цитата(Lagman @ Jan 26 2017, 17:25) *
Там по другому реализовано было, разъем был широкий и контактов на 20, на одних контактах был uart на других контактах был usb, и кабель был соответствующий.

Да простит меня ТС, но не могу не ответить:
Смотрим схему S65 (приложен фрагмент): линии Tx/Rx внешнего разъема могут быть использованы как по прямому назначению, так и в качестве линий USB_D+/USB_D- (см. микросхемы N1501 и Z1500); вариант коммутации определяется сигналом USB_SWITCH_EN, который идет из процессорного SOC'а и определяется, видимо, программным выбором типа подключенного кабеля (там действительно было такое в меню).
Прикрепленные файлы
Прикрепленный файл  S65_Scematic_p11.pdf ( 60.58 килобайт ) Кол-во скачиваний: 30
 
Go to the top of the page
 
+Quote Post

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

 


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


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