Jump to content
Kirill_Alehin

Проверка работоспособности частотомера на stm32

Recommended Posts

Друзья, привет. Есть код и схема для сборки частотомера на STM32, но нет сейчас возможности проверить работоспособность данного устройства. Если у кого-нибудь есть свободные 5 минут, не могли бы вы хотя бы без запуска, беглым взглядом посмотрев код, подсказать будет ли оно работать или нет и подсказать ошибки. В лучшем случае протестировать работает ли устройство или нет. Если кто поможет, буду чрезвычайно благодарен.

Рисунок1.png

Рисунок2.jpg

Share this post


Link to post
Share on other sites
Только что, serg123 сказал:

Proteus в помощь.

Протеус  интерфейс криво определяет.Только в железе

Share this post


Link to post
Share on other sites

Приглашаем на вебинар «Инновационные технологии Analog Devices в области управления питанием» (11.08.2021)

В программе вебинара технология Silent Switcher® - сочетание высокого КПД и сверхмалого уровня ЭМИ, технология uModule® - высокоинтегрированные решения для источников питания, микро- и нанопотребляющие DC/DC-преобразователи, решения для резервного питания, цифровое управление системой питания (PSM), безоптронные изолированные обратноходовые преобразователи. В практической части вебинара будут продемонстрированы примеры работы с инструментами Analog Devices для проектирования источников питания.
Подробнее

:D:D:D, в протеусе не работает только кривонаписанный код.

Share this post


Link to post
Share on other sites

Концевые микропереключатели KLS – простая и надежная коммутация по оптимальной цене

На складе Компэл широко представлены нажимные переключатели от KLS в стандартных и миниатюрных корпусах с различными типами актуаторов. Микропереключатели серий KLS7-KW10 и KLS7-KW4-3Z соответствуют строгим стандартам электрической безопасности и эффективности, что гарантирует надежную коммутацию цепей управления.

Подробнее

в том то дело , что в протеусе может работать и кривой код , проверка железом обязательна .

Share this post


Link to post
Share on other sites

Датчики STMicroelectronics – новые возможности систем умного дома ST

Согласно прогнозам аналитиков, в ближайшие пару лет будет наблюдаться заметный рост рынка датчиков движения и положения для умного дома. Компания STMicroelectronics предлагает одну из самых широких линеек MEMS-датчиков, включая акселерометры, гироскопы, цифровые компасы, модули IMU, микрофоны и датчики параметров окружающей среды. Рассмотрим применение датчиков и тенденции их развития.
Подробнее

А в железе кривой код исполнятся не будет? 

Share this post


Link to post
Share on other sites

протеус худо бедно годится только для авр. С стм такие шутки не катят


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

Ну почему, если не протеус с нормальной лицензией то вполне работает

Share this post


Link to post
Share on other sites
Posted (edited)

Это что - абдурина на STM32?

Жесть, куда катится мир?..

P.S. Если что, частотомер (да еще и с замером скважности) делается на одном таймере в режиме ШИМ-захвата... А если надо только частоту считать но более точно, то таймер в счетном режиме.

Edited by Eddy_Em

Share this post


Link to post
Share on other sites
24.06.2021 в 09:46, Eddy_Em сказал:

Это что - абдурина на STM32?

Жесть, куда катится мир?..

P.S. Если что, частотомер (да еще и с замером скважности) делается на одном таймере в режиме ШИМ-захвата... А если надо только частоту считать но более точно, то таймер в счетном режиме.

Правильно , но точность хреновая.ШИМ на одном периоде только низкие частоты. Тема про частотомер хорошо распилина на Коте. Там есть  грамотные ребята, ники не буду называть. Да они и здесь сидят под другими никами, наверно.У меня прямой счёт на 10 секундах время измерения считает отлично. Код элементарный. НО это прямой счёт со всеми недостатками.(Низкие частоты нужно мерить секунд 50 )

Share this post


Link to post
Share on other sites

читал ту темку на котах. Хороша


Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Share this post


Link to post
Share on other sites

А я так обратный счёт и не могу распилить.Тормоз наверно я.(60 лет однако, а я в stm32 полез:D)

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Можно подумать, что печатная пропаганда чем то отличается от тырнотовской и прочей дрочи.  И если издана давно, то поэтому автоматически носит статус правдивой?  -так по твоему?  Ну так ты не ответил, по каким таким заслугам,  Черчилль или Рузвельт должны были высказывать особое почтение Сталину?  Объяснить вразумительно можешь? Или можешь только книжкой махать?
    • @Серж Вамп  Скоро узнаем. Радиатор с 72-мя светодиодами уже готов   Пока взялся БП переделывать на 20В.
    • Какие нах слухи!?Эта книга давно издана!,до тырнетов и прочей дрочи!!Ты даже этого не знаешь!!!Охуеть!!!О чём с тобой базарить?!
    • собрать 2х такт с нормальными выходными трансами, тогда и бас будет. это ваш первый усилитель , на нем вы должны понять что к чему, набить руку , думаю вы уже поняли что если собирать типовые обкатанные схемы - то на самом деле ничего сложного тут нет .Главное быть внимательным. первая слабее старее и дороже стоит, вторая мощнее. 
    • Понятно. Слухами и легендами питаешься.  Эти патриотические  сказания предназначались сугубо для внутреннего пользования. ))  Думаешь, что Рузвельт тоже слышал эти сказки с небылицами и поэтому проникся чрезвычайным уважением к Сталину? Со Сталиным не шибко сильно считались, только по острой необходимости. Даже вторую часть Нюрнбергского процесса провели уже без участия СССР. Типа на хyй его послали.  А ты говоришь, что все вставали по стойке смирно!
    • важного на этой флешке ничего нет, она стоит в экшен камере которую я катаю на шлеме мотоцикла, приезжаю если чего интересного было вырезается а остальное в помойку
    • Явно не из википедрии!!!Если буду рассказывать про Сашу Матросова,и т.д и т.п...у вас уши повянут!!! Намек понял,не?!  
  • Similar Content

    • By Константин Галкин
      Начинаю знакомство с STM32 после AVRок. Решил сделать дрыганог через прерывание по таймеру. Плата Nucleo на базе STM32F446re, частота работы до 180МГц, собираю проект в CubeIDE.
      Для опыта решил взять таймер6 (на самом деле мне всё равно какой) и вызывать прерывания по переполнению счётчика. По даташиту, его тактирование идёт от APB1, которая работает на 45МГц, с множителем Х2 (т.е получается 90МГЦ). Прескалер выставил в 89 (т.е счёт должен идти с частотой 1 МГц), каунтер на 1 (т.е по идее я должен получать прерывания с частотой 500КГц).
      static void MX_TIM6_Init(void) { TIM_MasterConfigTypeDef sMasterConfig = {0}; htim6.Instance = TIM6; htim6.Init.Prescaler = 89; htim6.Init.CounterMode = TIM_COUNTERMODE_UP; htim6.Init.Period = 1; htim6.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; if (HAL_TIM_Base_Init(&htim6) != HAL_OK) { Error_Handler(); } sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; if (HAL_TIMEx_MasterConfigSynchronization(&htim6, &sMasterConfig) != HAL_OK) { Error_Handler(); } } В обработчике прерывания вызываю смену состояния светодиода на PA5.
      void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) { if(htim->Instance == TIM6) //check if the interrupt comes from TIM1 { HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5); } } Загрузив код и проверив логическим анализатором я получаю частоту 254,5Кгц. Меняя значения прескалера в меньшую сторону увеличения частоты добиться не могу (основной цикл пуст, в программе никаких вычислений кроме этого нет). Почему так происходит?


    • By Fordli
      Какой интерфейс использует STM32? Когда я использую arduino для соединения с моим lcd, интерфейс меняется на TTL, может ли STM32 использовать TTL интерфейс?
    • By Fordli
      Недавно я использовал Arduino для программирования stm32, и мне нужно использовать ШИМ-выход, но кажется, что частота фиксирована на 550 Гц.
      Я хотел бы знать, как изменить частоту ШИМ простым и легким способом.
      Например, я могу использовать analogWriteFreq(3000) для изменения частоты ШИМ на 3 КГц на ESP8266, но эта функция не работает на stm32. есть ли аналогичный метод для stm32?
    • By dima040891
      Приветсвую!
      Кто ни будь работал с микросхемой STLED316S?  Это драйвер семисегментонго индикатора.
      Можете привести минимальный кусок кода который выводит любую цифру на дисплей. Из документации не пойму как с ней работать...
      На форумах инфы почти нет. Из того что есть тоже толку мало. Буду рад любой инфе по этой микросхеме.

      Ещё правильно же понимаю биты по SPI передаются младшим вперёд, а такты нужно передавать инверсные?

      В качестве МК применяю STM32.
    • By Михаил Дементьев
      Всем добрый день!
      Столкнулся с такой проблемой. Собрал самодельный igbt, и все хорошо работает, пока подаю на затвор напряжение с источника. Далее через ЦАП подключил stm32f100 к затвору и попытался управлять выходным током биполярника. В итоге вот что получилось: тестирую stm32 без igbt, ЦАП стабильно выдаёт то, чем я прошил микроконтроллер, но как только stm32 подключаю к затвору igbt, то stm32 перестаёт работать, в чем может быть проблема?
×
×
  • Create New...