Страница 1 из 1
Проблемы с stm32wba54.
Добавлено: Вс июн 16, 2024 18:25:32
Maniak003
Если кто сталкивался, помогите разобраться. При включенном RF, периодически изменяется тактовая частота МК, ровно в два раза.
Что бы было наглядно, вот так выглядит выход таймера:
Проблемы со всей периферией: usart, adc и т.д.
Пробовал все мыслимые конфигурации, но частота всегда увеличивается в два раза. Тоже самое происходит на nucleo-wba52cg. Частота повышается в момент активности Bluetooth.
На всякий случай настройки таймера и частот.
Продолжаю изучать RM, но пока ничего не нашел...
Re: Проблемы с stm32wba54.
Добавлено: Пн июн 17, 2024 14:35:46
Maniak003
Что удалось понять: Эффект порождается после system clock mux
Независимо от источника, на выходе (SYSCLK) тактирование всегда будет меняться. Вот симптомы тактирования USART2 от SYSCLK.
Если переключить на HSI -- все замечательно.
Думаю, что WPAN переключает system clock mux для каких то своих нужд во время работы bluetooth. Но дело в том, что если настроить все источники на одну частоту (16MHz), эффект сохраняется, видимо еще и PLL перенастраивается.
Re: Проблемы с stm32wba54.
Добавлено: Пн июн 17, 2024 17:12:18
jcxz
[uquote="Maniak003",url="/forum/viewtopic.php?p=4592116#p4592116"]Что удалось понять: Эффект порождается после system clock mux

[/uquote]Судя по вашей же картинке - у вас источник частоты HSE (кварц? генератор?) почему-то нестабильны. Ну или CSS их такими считает. Может CSS криво работает? Потому CSS и дёргает туда-сюда коммутатором: HSE <-> HSI.
Так что пути 2:
1) или разобраться с CSS и правильно с ней работать (раз уж решили её задействовать), и разобраться с качеством сигнала HSE;
2) или отключить её нафик (если уверены что источник HSE нормальный).
Re: Проблемы с stm32wba54.
Добавлено: Пн июн 17, 2024 18:07:28
Maniak003
Картинку с частотами приложил как пример. Не важно что используется HSE, HSI, PLL, после system clock mux, наблюдается описанный эффект.
CSS на самом деле выключен, если включить будет так:
К тому же на коммутатор приходят что от HSE, что от HSI -- 16Mhz, а частота меняется ровно в два раза.
HSE -- вполне стабилен, поскольку если отключить RF часть -- все работает замечательно. Ранее писал, что так же ведет себя nucleo-wba52.