Jump to content

    

Aleksandr Baranov

Участник
  • Content Count

    174
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Aleksandr Baranov

  • Rank
    Частый гость
  • Birthday 10/27/1956

Информация

  • Город
    New York
  1. STM32F100 ADC и детектирование сдвига фазы .

    Если нужно измерить фазовый сдвиг между двумя сигналами, можно попробовать вычислить кросс- корреляцию. Если это чистые синусы - просто перемножить и отфильтровать.
  2. Может, заодно и концепцию бесконечных циклов пересмотрите?
  3. STM32H743 FFT FLOAT INT

    А чем Вы измеряли?
  4. Проблеммы с передачей по USART на STM32F105RBT6

    0x31 задом наперед - это 0x8C, а 0xC8 - это инверсия 0x31
  5. STM32H7+DCMI+DMA+обработка

    Я вижу на Маузере цену $47. Откуда взялись триста баксов?
  6. STM32 FFT (БПФ)

    Я бы на Вашем месте написал свою БПФ или воспользовался готовой из сети. Когда все теоретические вопросы будут решены, можно заняться оптимизациями с помощью библиотек. https://www.dsprelated.com/freebooks/sasp/B...dow_Family.html https://www.edn.com/electronics-news/438371...-Results-Part-I
  7. Управление RGB светодиодами на STM32F3

    TLC5955 не спасет Вас?
  8. STM32F429ZI, док-ия, функц. схема портов GPIO etc

    А это вам не подходит: http://www.st.com/content/ccc/resource/tec....DM00031020.pdf ?
  9. Чтение по SPI из DRV8303

    Цитата(Jenya7 @ May 12 2018, 13:15) даже лог. анализатор показывает спад и подъем МИСО синхронизированные с клоком. Так же быть не должно по моему? на подъеме или спаде клока сигнал должен присутствовать. А значения CPOL, CPHA правильно установлены?
  10. Скорость нарастания питающего напряжения у работающих и не работающих плат одинакова?
  11. STM32СubeMX и подобные

    ЦитатаВ-четвертых, никаких операционных систем! Можно предвидеть, как у некоторых в голове крутится мысль «ну раз у вас такая сложная задача, поставьте нормальный микроконтроллер с Linux и пишите под него обычные приложения, обновляя ПО с флешки». Системы управления силовым оборудованием – системы очень жесткого реального времени. Не то что Linux, даже не все специализированные ОС реального времени подходят для таких задач. Например, прерывание АЦП по считыванию и усреднению аналоговых данных может вызываться с частотой до 100кГц. При этом оно будет содержать всего десяток-другой строк кода – сбор данных аналоговых каналов, пара проверок быстродействующих защит и выход – всё, больше ничего не успеть. Если поручить такое прерывание какому-нибудь планировщику задач ОС, то просто его собственное выполнение будет занимать больше ресурсов. Не говоря уже о том, что, в частности, для Linux вместо одной микросхемы МК на плату надо поставить еще две – внешнюю оперативную и флеш-память, отведя на них кучу драгоценных ножек кристалла, использовать шестислойную плату для правильной разводки, получить огромное время загрузки МК (иногда при сбое питания или срабатывании сторожевого таймера надо начать работу раньше, чем двигатель успел остановиться!), иметь проблемы с целостностью файловой системы и прочее. Off topic: https://pikabu.ru/story/sovetskie_inzhenery...ezhdali_2414570
  12. STM32СubeMX и подобные

    -AZ-. Мне кажется, не стоит задавать таких вопросов, особенно на форуме. Вы сами должны решить, что Вам применять, и как. Вы всякий раз получите широкий ассортимент ответов от "Ура!" до "Долой!" и все равно останетесь перед личным выбором.
  13. Не могу сделать сброс внешних i2c устройств

    Цитата(simark1979 @ Feb 5 2018, 13:24) It indicates a communication in progress on the bus. This information is still updated when the interface is disabled (PE=0). Теперь вопрос, как это дело похерить.... А нельзя ли действовать в такой последовательности: i2C Disable ->Devices Reset ->i2C Enable? Когда Вы сбрасываете устройство, оно может свести с ума Ваш процессор непредсказуемым сочетанием сигналов на шине.
  14. Запись во FLASH

    На всякий случай хочу напомнить: Any attempt to read the Flash memory on STM32F4xx while it is being written or erased, causes the bus to stall. Read operations are processed correctly once the program operation has completed. This means that code or data fetches cannot be performed while a write/erase operation is ongoing.
  15. STM32F051K4T6 TIM1 PWM

    Я не заметил, делаете-ли Вы что-нибудь с битом "Preload Enable". У STM32F051 есть такой?