www.kn34pc.com

Форум на силистренските радиолюбители
Дата и час: 16 Ное 2025, 05:56

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




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

Регистриран на: 07 Дек 2006, 17:24
Мнения: 1618
Местоположение: Силистра
Забелязани недостатъци на типове 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 | Прегледано 5245 пъти ]
Върнете се в началото
 Профил  
 
МнениеПубликувано на: 06 Юли 2025, 11:43 
Offline
Аватар

Регистриран на: 07 Дек 2006, 17:24
Мнения: 1618
Местоположение: Силистра
Тествах поредната схема и програмен код за честотомер на STM32. Преминах отново и през STM32F103Cx (самоделен модул на платка, с външен коварцов резонатор). За моя изненада, PLL нямаше джитер! (или беше по-малко от очакваното), бавната промяна на показанията на честотомера я нямаше!.

Заради това сменях кода, сменях схемата ... докато PLL-джитера не се увеличи :mocking (за да открия причината!). А просто на бредборда не бях монтирал кондензатори към кварцовия резонатор! (10..22 pF). Причинта за подобрението е ... чудя се ...

В електрониката, както винаги, има голяма доза "магия" :pleasantry .

По-долу: тест с/без 22 pF кондензатори към кварца
HSE кварц 8 MHz * PLL 9 = 72 MHz / 2 = 36 MHz -> на MCO, пин PA8, изход към SDR-приемник
---
Мои си изводи: започвам да харесвам показанията и на честотомер, направен с STM32F103(C8T6). Може да използвам и модулчетата Blue Pill: просто разпояваме кондензаторте на кварцовия резонатор :smt041 (а корекцията е цифрова).


Прикачени файлове:
fo_f103_c_22p.jpg
fo_f103_c_22p.jpg [ 434.85 KiB | Прегледано 4542 пъти ]
fo_f103.jpg
fo_f103.jpg [ 434.76 KiB | Прегледано 4542 пъти ]
Върнете се в началото
 Профил  
 
МнениеПубликувано на: 06 Юли 2025, 17:07 
Offline
Аватар

Регистриран на: 07 Дек 2006, 17:24
Мнения: 1618
Местоположение: Силистра
Разпоих кондензаторите на кварца на Blue Pill. Ефектът продължава. Изчерпах се с вариантите. Ще оставя въпроса като: истински/фалшив F103. И без това се ограничавам в употребата на Blue Pill, но би било хубаво и е интересно да разбера причината ...
---
С относително скъпия модул STM32F103CBT6 няма такъв ефект (с кондензатори е).
F103CB се различава от F103C8 само по обема на флаш паметта? Ще отнеса причината към фалшив/истински F103.


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 12 Юли 2025, 07:46 
Offline
Аватар

Регистриран на: 07 Дек 2006, 17:24
Мнения: 1618
Местоположение: Силистра
Нов тест: STM32F103C8T6 (само чип) на модулно платче. Няма проблем с PLL. Няма проблем с показанията и на изграден с него честотомер.
---
Начин за разпознаване на STM32 с фалшив/истински кристал? :smt069
Как да ги разпознавам? Някакви идеи (освен външни белези по корпуса)?
---
STM32 CLONES: THE GOOD, THE BAD AND THE UGLY

Опити за тест с STM32F103XX-DIAGNOSTICS.
STM32F103C8T6 се записва. През USB модулът не се разпознава по никакъв начин и на win10, и на win7 - няма драйвер.


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 12 Юли 2025, 17:33 
Offline
Аватар

Регистриран на: 07 Дек 2006, 17:24
Мнения: 1618
Местоположение: Силистра
С winXP USB се разпозна :smt041
(В миналото там е инсталиран много софтуер към всякакви устройства).

Трябва четене за опциите из менюто за теста, но е интересно.


Прикачени файлове:
win_xp.jpg
win_xp.jpg [ 197.72 KiB | Прегледано 4525 пъти ]
Върнете се в началото
 Профил  
 
МнениеПубликувано на: 14 Сеп 2025, 12:47 
Offline
Аватар

Регистриран на: 07 Дек 2006, 17:24
Мнения: 1618
Местоположение: Силистра
На въпросният модул с подозрително неоригинален STM32F103C8T6 отпоих кварцовия резонатор 8,000 MHz и добавих SMD генератор 8,0 MHz на 3,3V -> изход -> кондензатор xx nF, pin 5 на STM32F103C8T6.

Грозничко е ... Но проблемът е решен.


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

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


Кой е на линия

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


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

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