Jump to content

    

jcxz

Свой
  • Content Count

    7201
  • Joined

  • Last visited

Community Reputation

0 Обычный

About jcxz

  • Rank
    Гуру
  • Birthday 12/01/1974

Контакты

  • ICQ
    311337544

Информация

  • Город
    Рига

Recent Profile Visitors

14638 profile views
  1. FFT на STM32

    Теперь подмешайте туда шум с некоторым уровнем. То, что работает на идеальном сигнале, без шума - пользы мало.
  2. Kinetis and EZPORT

    Ну так значит J-Link шьёт в его flash какой-то свой загрузчик. Который потом и работает по этому EZPORT.
  3. Вебкамера USB через STM32 в Ethernet

    Зачем два? Есть такое слово "PoE".
  4. Я не уверен на счёт типа своей памяти. В мануале конкретного указания нет, но встречаются слова "NOR", а вот слово "NAND" - не встречается. И стёртое состояние у неё - все '1'. Наверное NOR. Дозаписи нормально работают. Чип: S25FL512S.
  5. Пишу очередную систему хранения на SPI-flash с выравниванием износа. В связи с чем есть некие сомнения. В мануале на flash есть вполне типичные данные: Cycling Endurance: Program/Erase cycles per main Flash array sectors (minimum) Всегда считал, что ресурс флеши считается в выполнившихся операциях стирания. Т.е. - количестве переводов каждого бита из нестёртого состояния в стёртое. И операции записи особой роли не играют. И если скажем сектор стирания состоит из 256КБ и писать в него за раз только по одному биту, то после 256*1024*8 таких записей (по одной в каждый бит каждого байта сектора) и последующего стирания всего сектора, его ресурс уменьшится на 1. Но почему в мануалах на флеши везде упорно пишут именно о "Program/Erase cycles", а не просто "erase"??? Может операции записи тоже нужно как-то учитывать? И каждая операция записи для одного бита уменьшает ресурс всего байта? И если страницу скажем писать на за один приём, а за 2, то её ресурс также уменьшится на 2? PS: Имеется в виду обычная флешь данных, а не флешь МК.
  6. Загрузчик, приложение для ПК

    Ну так в putty и прогресс нарисовать - не проблема. ...и кнопку сделать - не проблема.
  7. И что в той статье подтверждает правоту вашего сотрудника? Ну да: мнение неизвестного и что-то там непонятно как и непонятно с чем сделавшего сотрудника. Да ещё с чужих слов. И это против мнений разработчиков множества GPS-приёмников и тех кто их сертифицировал и применял? И кому верим? Источнику ОБС (одна бабка сказала)?
  8. Надо просто пойти в хозмаг, купить мешок фенов, разобрать и подобрать подходящий. Делов-то!
  9. Да ладно!!! Серьёзно? https://ru.aliexpress.com/item/4000199241217.html?spm=a2g0o.productlist.0.0.41c53d12cGE8Tj&algo_pvid=732e3a55-39ac-403c-92a5-31ae0860d99d&algo_expid=732e3a55-39ac-403c-92a5-31ae0860d99d-2&btsid=f4904432-2108-4f94-9b9c-078604fcbf9a&ws_ab_test=searchweb0_0,searchweb201602_1,searchweb201603_52
  10. Может сотруднику просто не хотелось заниматься этой работой (повышением точности)? И он придумал отмазку. Можно взять хороший кварцевый генератор с малым джиттером, затактировать от него МК, всё это термостабилизировать. Далее - на большом интервале (часы/дни) подсчитать такты этого генератора программой в МК между двумя метками с GPS. За счёт большого интервала измерения погрешность джиттера уменьшится. А далее - уже эту систему использовать как эталонный измеритель подопытных модулей.
  11. FFT на STM32

    Так посмотрите на свои же картинки - скушалось оно у Вас под какие-то данные, а не под код. Под код там всего ~200 байт добавилось. Чтоб убедиться какие именно используются инструкции (используются ли инструкции FPU или нет) нужно листинги смотреть.
  12. FFT на STM32

    Во-первых: в CM3 нет FPU. Во-вторых: CM3 запросто умножает два Q15-числа за один такт + 1 такт на сдвиг. А если есть последующие операции с этим результатом, то этот сдвиг можно прибавить к ним и лишнего такта не потребуется. Так не надо делать одну операцию фильтра в цикле. Надо делать их несколько. Тогда печаль немного уменьшится. Хотя до DSP ему конечно всё равно далеко.... Так для чего Вы компилите??? Для какого ядра? Это секрет?
  13. FFT на STM32

    Может потому что первое компилите для Cortex-M4F (с FPU)? Но у Вас ведь Cortex-M3, где нет FPU. Зачем тогда оно Вам?
  14. FFT на STM32

    Имею в виду её: Можно, если уровень шумов в сигнале не слишком высокий. Хотя всё равно скорей всего не один период нужно будет измерять, а несколько. И усреднять.
  15. FFT на STM32

    Поставить их последовательно, а не параллельно. И дальше - методом последовательного приближения: Первый фильтр настроен на границу между 7-м и 8-м каналами. По его выходу компаратор решает - есть сигнал или нет. Если есть - идём вниз и прогоняем выходные сэмплы через ФНЧ с граничной частотой между 3-м и 4-м каналами; если нет - идём вверх и прогоняем через ФНЧ для 11-го/12-го канала. И т.д. Всего 4 фильтра. Т.е. - поиск методом последовательного приближения. Т.к. фильтры будут переключаться, то анализ решения компаратора сделать с задержкой, на время установления после переключения фильтра. У Вас же есть какая-то минимальная длительность сигнала? Задержка должна быть меньше её. Или просто каждые 0.5 времени сигнала делать сброс линий задержек всех фильтров.