Хотелось бы получить ответ о реализации устройства USB Type C. Сравнивая с USB 2.0, где нужен подтягивающий резистор на D+ для выбора скорости связи, я не нашел спецификацию для Type C. Мой вопрос: нужен ли подтягивающий резистор на D+ (DP1 и DP2) , или его можно установить как изображение ниже?
Здесь, в этом Замечании по применению ST для USB-оборудования ( https://www.st.com/resource/en/application_note/dm00296349-usb-hardware-and-pcb-guidelines-using-stm32-mcus-stmicroelectronics.pdf ), это можно прочитать, что VBUS ОБЯЗАТЕЛЕН для устройств с автономным питанием на контакте PA9 (это мой случай):
В дополнение к этому в том же документе говорится, что в микросхеме уже есть подтягивающие резисторы:
На изображении ниже показано, что требуется ссылка VBUS на STM32F405, чтобы отметить, когда USB-кабель подключен.
Наконец, в таблице данных ( https://www.st.com/resource/en/reference_manual/dm00031020-stm32f405-415-stm32f407-417-stm32f427-437-and-stm32f429-439-advanced-arm-based-32- bit-mcus-stmicroelectronics.pdf ), я обнаружил, что действительно необходимо подключить VBUS к чипу, чтобы пометить кабельное соединение:
Таким образом, для STM32F405 НЕ нужен подтягивающий резистор на D +, и, кроме того, необходим резистивный делитель VBUS, чтобы уведомить микросхему STM32 о подключении USB-кабеля к хосту. Поправьте меня, если я ошибаюсь!
[РЕДАКТИРОВАТЬ: ОКОНЧАТЕЛЬНАЯ ВЕРСИЯ БЕЗ USB-КОНТРОЛЛЕРА] Некоторые моменты, спасибо тем, кто пытался помочь:
[РЕДАКТИРОВАТЬ: ОКОНЧАТЕЛЬНАЯ ВЕРСИЯ С USB-КОНТРОЛЛЕРОМ]
Здесь я публикую полную версию для работы в качестве системы с автономным питанием только для устройства, где виртуальная машина — это мощность системы, которая может обеспечиваться либо VBUS, либо ее батареей. Техническое описание FUSB302B показывает типичную схему приложения, а AN6102 показывает ее дополнение, где стабилитрон 5v1 добавлен для ограничения линейного напряжения CC, чтобы избежать повышения напряжения выше 6v - при использовании нелегальных кабелей.
Подтягивание, определяющее скорость USB2, является функцией самого устройства (которое должно быть справа на вашей схеме). Type-C сам по себе не заботится о связи через USB, это независимая спецификация разъема. Два раскрывающихся списка 5.1k на ваших схемах определяют функцию устройства, этого достаточно.
тд127
Эмануэль М
тд127
Эмануэль М
тд127
Эмануэль М
Эмануэль М
тд127
Эмануэль М
тд127
Эмануэль М
тд127
Эмануэль М
тд127
Эмануэль М
тд127
Эмануэль М
Эмануэль М
тд127
Эмануэль М
тд127
Эмануэль М
тд127