www.kn34pc.com

Форум на силистренските радиолюбители
Дата и час: 14 Юни 2025, 10:02

Часовете са според зоната UTC + 2 часа




Напиши нова тема Отговори на тема  [ 1 мнение ] 
Автор Съобщение
МнениеПубликувано на: 31 Май 2025, 18:36 
Offline
Аватар

Регистриран на: 07 Дек 2006, 17:24
Мнения: 1581
Местоположение: Силистра
Забелязани недостатъци на типове STM32, които вземам под внимание при използване. Споделям си наблюдения и собствени изводи.
(Ще се застраховам, че това може да са отделни случаи, свързани с конкретни партиди микроконтролери, отделни екземпляри, неоригиналност, изработка на печатна платка и свързани прилежащи компоненти, захранване, неточност в програмния код и др.
---
STM32F103C8T6, STM32F103CBT6
- HSI с кварц (8 MHz) * PLL 9 = 72 MHz
- системнния клок варира, премества се много бавно в определен диапазон и се връща скокообразно в изходно състояние.
- контрол: измерване на честотата на системния клок / 2 = 36 MHz, изнесен към извод MCO (PA8, pin 29).
- девиация: напр. ~16 Hz
- време на повторение: напр. ~33 секунди (променя се според натовареността (в случая е LED blink на PC13)).

Ефектът/дефектът забелязах при използване на F103 за чесотомер, където системния клок се използва за получаване на измервателен период (напр. 1 секунда): последните два разряда в показанието досадно се изменят бавно и непрекъснато във времето (а очаквах еднопосочно изменение на показанията заради влиянието на температурата върху системната честота, определена от кварцовия резонатор).

"Намаляването" на програмния код беше до LED blink. Ефектът продължи. С готов модул Blue Pill (с кварц: 8 MHz), както и на два самоделни модула с въпросните микроконтролери (с кварц 8 MHz). Захранването не вляе: стационарно или батерия. С намаляване на системната честота (PLL) стойностите са по-ниски (по-нисък коефициент на умножение). При спиране на PLL и използване на кварцовата честота не забелявам въпросния ефект (но вече е ниска за повечето избрани приложения). Със замяна на кварцовия резонатор с външен генератор изменение не забелязвам/по-скоро предполагам, че е намаляло до толкова малко, че не пречи/.
---
Намерени подобни проблеми в нета:
GPS module measurements
https://blog.dan.drown.org/gps-module-measurements/

STM32 HSE oscillator stability problem
https://www.jaybee.cz/software/stm32-hs ... y-problem/

STM32F410 PLL Jitter on PWM
https://community.st.com/t5/stm32-mcus- ... 994/page/2
---
С други типове STM32 (засега) не забелязвам посочения ефект/дефект.
По-долу: визуализация на системния клок във времето, измерен на извод MCO с RTL SDR:


Прикачени файлове:
stm32f103c8t6_8_72_mhz_33_sec_36002657_36002673.jpg
stm32f103c8t6_8_72_mhz_33_sec_36002657_36002673.jpg [ 459.65 KiB | Прегледано 15 пъти ]
Върнете се в началото
 Профил  
 
Покажи мненията от миналия:  Сортирай по  
Напиши нова тема Отговори на тема  [ 1 мнение ] 

Часовете са според зоната UTC + 2 часа


Кой е на линия

Потребители, разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Форумът се задвижва от phpBB® Forum Software © phpBB Group
Преведено от yarnaudov.com