Jump to content

    

USB VCP не отправляются данные

13 hours ago, aaarrr said:

Прямо запрещает:

Обычно RM читаю, там об этом не нашёл. В даташит по этому поводу не заглянул. Но прямого запрета там нет. И при тактировании от HSI PLL - USB работает.

10 hours ago, Сергей Борщ said:

Это к внутреннему кварцу. HSI является обычным RC-генератором со всеми зависимостями от напряжения питания, температуры, косых взглядов и прочего. Кварца там нет.

Ваша помощь в решении этого вопроса была неоценима, особенно учитывая, что я нигде не писал о наличии кварца в контроллере.

Share this post


Link to post
Share on other sites
17 минут назад, Rash сказал:

особенно учитывая, что я нигде не писал о наличии кварца в контроллере

Так уж и нигде?

Share this post


Link to post
Share on other sites

VladislavS, хорошо, ошибся при написании. Имел виду тактирование от внутреннего RC генератора, т.е. от HSI.

Share this post


Link to post
Share on other sites
1 hour ago, Rash said:

Обычно RM читаю, там об этом не нашёл. В даташит по этому поводу не заглянул. Но прямого запрета там нет. И при тактировании от HSI PLL - USB работает.

Т.е. "обязан тактироваться от HSE" - это не прямой запрет использования HSI?

В RM написано следующее:

Quote

The USB OTG FS receives the 48 MHz ±0.25% clock from the reset and clock controller
(RCC), via an external quartz.

Прямого запрета как бы и нет, но число 0.25% должно наводить на определенные мысли.

Share this post


Link to post
Share on other sites
22 hours ago, Rash said:

Обычно RM читаю, там об этом не нашёл. В даташит по этому поводу не заглянул. Но прямого запрета там нет. И при тактировании от HSI PLL - USB работает.

Работы USB от RC цепочки не будет до тех пор, пока Нибиру не сместится на небосклоне еще немного. В общем, переходите на внешний кварц, только он обладает необходимой стабильностью.

Share this post


Link to post
Share on other sites
22 hours ago, aaarrr said:

Т.е. "обязан тактироваться от HSE" - это не прямой запрет использования HSI?

В RM написано следующее:

Прямого запрета как бы и нет, но число 0.25% должно наводить на определенные мысли.

Это условие для OTG full-speed core раздел 28.3.1, т.е. для CPU 105-107. Не буду оспаривать, что для 103 нужна точность хуже.

1 hour ago, AVR said:

Работы USB от RC цепочки не будет до тех пор, пока Нибиру не сместится на небосклоне еще немного. В общем, переходите на внешний кварц, только он обладает необходимой стабильностью.

Прочтите предыдущие мои сообщения. "Нибиру" можете оставить для себя. Да и TXCO будут куда стабильнее кварца.

 

Завершение: Я за внешний кварц. Но в данной задаче, это было невозможно обеспечить конструктивными особенностями. Переходить на BGA и 4-х слойную плату желания не было. Протестировано 10 плат, STM32F103C8 rev X. На всех платах USB работает в диапазоне температур 0-50 град., напряжение 3.3 В, тактирование от HSI. Меня устаревает. Никого, ни к чему не принуждаю.

Share this post


Link to post
Share on other sites
On 3/17/2019 at 11:38 PM, Rash said:

Да и TXCO будут куда стабильнее кварца.

Никто с этим не спорит, но есть минимальные требования и кварц этому условию удовлетворяет.

On 3/17/2019 at 11:38 PM, Rash said:

работает в диапазоне температур 0-50 град., напряжение 3.3 В, тактирование от HSI. Меня устаревает

Удачи! Но если вдруг что, Вы знаете почему ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now