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

 
 
> случилась странность с 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, 13:15
Сообщение #2


Гуру
******

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



Цитата
Не думаю, что в моём случае коэффициенты для скорости 115200 определились неправильно,


А думать не надо, проверить надо. Если коэффициент верный - значит не верная частота, если коэффициент не верный - значит не верный расчет.
в первом случае смотрим настройки pll во втором дефайны.

кстати там есть функция которую надо вызывать после перестройки частоты, она нужна чтобы поправить внутреннюю константу частоты для правильных расчетов остальных функций, ее вызывать не забыли?

так же может быть не от того проца дефайны и кэфициенты по регистру не правильно считаются...
Go to the top of the page
 
+Quote Post



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

 


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


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