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

 
 
> stm32f407, ADC и flash ART prefetcher, решение проблем с шумом АЦП
Шаманъ
сообщение Feb 16 2017, 09:51
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Приветствую всех!

Обнаружил такую засаду (которая оказалась частично документирована в errata на этот камушек). Началось с того, что внесение в код некоторых изменений (не связаны с работой АЦП) приводило к росту шума АЦП где-то в 6 раз 1111493779.gif . Из-за чего устройство переставало нормально работать. При этом код этот к АЦП никакого отношения не имел sm.gif, ну а закончилось, когда изменение кода в той части, которая никогда не выполняется дало тот же результат laughing.gif
При этом единственное, что изменилось в работающей части кода это некоторые части кода сдвинулись на 4 байта. После этого подозрения упали на модуль флеш памяти и ART. Отключение "префетчера" полностью решило вопрос с шумом АЦП. В принципе примерно то же описано в AN4073.

Собственно это вступление, которое может кому-то будет полезно sm.gif Теперь вопрос - в более старших моделях есть специальные биты ADCDC1/ADCxDC2 которые позволяют эту проблему пофиксить и оставить префетчер включенным, в 407х их нет. В принципе мне хватает производительности и с отключенным префетчером, но все же, так сказать на будущее - кто-то боролся с этим безобразием в 407м? Если да, то какой был результат и как он был достигнут (если не секрет)?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Шаманъ   stm32f407, ADC и flash ART prefetcher   Feb 16 2017, 09:51
- - Игорь_Sh88   Аналогичная ситуация, только отключение prefetch ...   Apr 4 2018, 11:31
- - scifi   Речь идёт о FLASH_ACR_PRFTEN? Я его отключил по др...   Apr 4 2018, 12:42
|- - Шаманъ   Цитата(scifi @ Apr 4 2018, 15:42) Кстати,...   Apr 11 2018, 14:24
- - adnega   Цитата(Шаманъ @ Feb 16 2017, 12:51) Если ...   Apr 4 2018, 13:19
- - amaora   В STM32F405 замечал повышенный шум если во время п...   Apr 4 2018, 18:04
- - Игорь_Sh88   Делаю DDC приёмник на STM32F407 в 100 корпусе. Ана...   Apr 11 2018, 05:51
|- - amiller   Цитата(Игорь_Sh88 @ Apr 11 2018, 09:51) ч...   Apr 11 2018, 10:25
- - Игорь_Sh88   Предел по частоте дискретизации равен 2400000. (36...   Apr 11 2018, 14:11
|- - amiller   Цитата(Игорь_Sh88 @ Apr 11 2018, 17:11) П...   Apr 12 2018, 02:12
|- - Игорь_Sh88   Цитата(amiller @ Apr 12 2018, 02:12) Вы с...   Apr 17 2018, 06:23
- - Игорь_Sh88   Все правильно, 17 тактов при внешней синхронизации...   Apr 12 2018, 08:28
|- - scifi   Цитата(Игорь_Sh88 @ Apr 12 2018, 11:28) В...   Apr 12 2018, 09:08
- - golf2109   а для серии F7 также такое набдюдается?   Apr 13 2018, 15:13
|- - Шаманъ   Цитата(golf2109 @ Apr 13 2018, 18:13) а д...   Apr 14 2018, 05:37
- - amiller   Возможно проблема с повышенным шумом вовсе не из-з...   Apr 17 2018, 10:27


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

 


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


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