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

 
 
> случилась странность с USART6...
ЮКОР
сообщение Jun 30 2015, 09:52
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 17-10-14
Пользователь №: 83 186



Не мог получить устойчивую связь на скорости 115200 бод с stm32f437ii.
Осциллографом определил, что при установленной скорости 115200 реальная скорость получалась 104700.
Частота кварца 7.99974 МГц. Подставил значение 125200 получил скорость 115200, на которой всё заработало..

Первый раз такое случилось. Не думаю, что в этом виноват кварц. Уж больно большая ошибка.
Перед этим использовал STM32F437zi, код почти тот же. Всё работало нормально.
Есть у кого какие-нибудь предположения?
Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Jun 30 2015, 11:49
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



крутоsm.gif...


мне нравиться что человеку быстрее было осциллограффом определить реальную скорость, рассчитать поправку, задать ее и померить кварц, чем посмотреть что попало в регистр делителя частоты для UART...

У вас какие-нибудь настройки не прошли, PLL не на то выставилась, и опорная частота уехала, как вы таймеры и все остальное будете задавать? Или там тоже астролябией, только результат сразу не поймешь?
Go to the top of the page
 
+Quote Post
ЮКОР
сообщение Jun 30 2015, 12:40
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 17-10-14
Пользователь №: 83 186



Цитата(Golikov A. @ Jun 30 2015, 14:49) *
крутоsm.gif...


мне нравиться что человеку быстрее было осциллограффом определить реальную скорость, рассчитать поправку, задать ее и померить кварц, чем посмотреть что попало в регистр делителя частоты для UART...

У вас какие-нибудь настройки не прошли, PLL не на то выставилась, и опорная частота уехала, как вы таймеры и все остальное будете задавать? Или там тоже астролябией, только результат сразу не поймешь?


Я использую многократно проверенный stm32f4xx_usart.c из стандартной перифирийной библиотеки.
там определяются все необходимые коэффициенты. Астролябией это назвать тяжело.
Не думаю, что в моём случае коэффициенты для скорости 115200 определились неправильно,
здесь чот-то другое.
Пока понять не могу.
Go to the top of the page
 
+Quote Post



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

 


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


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