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

 
 
> STM32F207 какие выводы для работы HS_USB ?, надо использовать ULPI или напрямую к шине USB?
NikP
сообщение Oct 3 2013, 05:51
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 168
Регистрация: 25-08-05
Пользователь №: 7 944



Изучаю STM32F207. Прочитал в даташите что для организации физического уровня HS_USB используется интерфейс ULPI ( соответствующие выводы контроллера подключаются к микросхеме физического уровня), для FS_USB - выводы контроллера OTG_FS_DP и OTG_FS_DМ идут прямо на шину USB. Однако в таблице альтернативных функций есть функции OTG_HS_DP и OTG_HS_DМ (выводы РВ14 и РВ15), про которые ничего не нашёл (в смысле описания их функционирования) , а на схеме STM3220G-EVAL для организации работы по HS_USB используется интерфейс ULPI (примеры программ тоже для ULPI), выводы РВ14 и РВ15 задействованы для целей, не связанных с работой по USB. Для чего всё-таки созданы функции OTG_HS_DP и OTG_HS_DМ ? Может я не правильно понял, и для работы с HS_USB можно использовать как ULPI, так и просто выводы РВ14 и РВ15? Тогда к чему заморочки с организацией ULPI?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 9)
Flexz
сообщение Oct 3 2013, 07:36
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797



Из даташита
Цитата
The USB OTG HS supports both full-speed and high-speed operations. It
integrates the transceivers for full-speed operation (12 MB/s) and features a UTMI low-pin
interface (ULPI) for high-speed operation (480 MB/s). When using the USB OTG HS in HS
mode, an external PHY device connected to the ULPI is required.

Т.е. если использовать второй USB в FS режиме, то можно обойтись без внешней физики.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Oct 3 2013, 08:23
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(NikP @ Oct 3 2013, 08:51) *
Прочитал в даташите что для организации физического уровня HS_USB используется интерфейс ULPI

Для FS у этого МК есть встроенный PHY, а для HS нужен внешний чип PHY. Я использовал USB3300. Если будете разводить плату, обратите особое внимание на корректность разводки и старайтесь разместить PHY ULPI как можно ближе к МК. Частоты там высокие, сигналы быстрые. При некорректной разводке передаваемые данные могут повреждаться, причем очень хитро. Например, какой-то один из 100000 байт будет портиться. Или одни наборы данных всегда будут передаваться правильно, а другие всегда будут портиться, и т.п. Будьте внимательны !
Go to the top of the page
 
+Quote Post
NikP
сообщение Oct 3 2013, 08:38
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 168
Регистрация: 25-08-05
Пользователь №: 7 944



Грубо говоря, понятней было бы обозначение не "OTG_FS_DP,OTG_FS_ и DМOTG_HS_DP, OTG_HS_DМ" а "OTG_FS1_DP , OTG_FS1_DМ и OTG_FS2_DP, OTG_FS2_DМ" , так?

Цитата(kovigor @ Oct 3 2013, 12:23) *
Если будете разводить плату, обратите особое внимание на корректность разводки и старайтесь разместить PHY ULPI как можно ближе к МК.


Интересно, как( в смысле качества) работает внешний модуль на USB3300, который китайцы делают, не пробовали?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Oct 3 2013, 08:43
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(NikP @ Oct 3 2013, 11:38) *
Интересно, как( в смысле качества) работает внешний модуль на USB3300, который китайцы делают, не пробовали?

Нет, но думаю, что нормально. Вот только зачем он вам ? Он подключается к МК посредством большого IDC - разъема. А это лишняя неоднородность, длинные дорожки. Зачем вам это ? Разместить PHY прямо на плате, как можно ближе к МК.
Go to the top of the page
 
+Quote Post
NikP
сообщение Oct 3 2013, 09:00
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 168
Регистрация: 25-08-05
Пользователь №: 7 944



Просто есть некоторые колебания - самому делать или взять готовый. У USB3300 надо донце паять, а я такими вещами не занимался, опасаюсь, что сделаю некачественно, будет хуже, чем с использованием покупного модуля.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Oct 3 2013, 09:07
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(NikP @ Oct 3 2013, 12:00) *
Просто есть некоторые колебания - самому делать или взять готовый. У USB3300 надо донце паять, а я такими вещами не занимался, опасаюсь, что сделаю некачественно, будет хуже, чем с использованием покупного модуля.

Вам единственный экземпляр нужен ? Тогда, может, проще будет купить DevKit, где все уже припаяно ?
Go to the top of the page
 
+Quote Post
NikP
сообщение Oct 3 2013, 09:24
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 168
Регистрация: 25-08-05
Пользователь №: 7 944



Нужно 2, причём поиск DevKit (по доступным ценам) ничего не дал. Либо что-то с наворотами, которые нафиг не нужны, по цене в районе 15000 руб. , либо платки типа китайской, но как созвонишься с продавцом, оказывается их уже давно в продаже нет. Может , есть координаты, где продаётся DevKit с контроллером и физикой HS_USB на одной плате?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 3 2013, 11:51
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (NikP @ Oct 3 2013, 11:00) *
У USB3300 надо донце паять, а я такими вещами не занимался,
Ой. Сделайте отверстие 3мм под корпусом и пропаяйте через него.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
NikP
сообщение Oct 3 2013, 12:18
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 168
Регистрация: 25-08-05
Пользователь №: 7 944



Спасибо за подсказку.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 00:39
Рейтинг@Mail.ru


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