Sign in to follow this  
michaelukolov

Генератор сигнала на STM32

2 posts in this topic

Доброго времени суток.

Сразу скажу: я не прошу писать за меня код, просто натолкните, как правильнее это реализовать.

Имеется STM32F103C8T6, необходимо на ней построить одноканальный генератор сигнала, желательно разной формы (синус/меандр) с регулировкой частоты и скважности от переменного резистора. Регулировки частоты хватило бы в пределах 1Гц - 20кГц (отсюда еще вопрос, годится ли для этого F103C8T6?). Хотелось бы еще иметь разные уровни (5В/12В), но это и сам сообразить могу.

Если использовать HAL таймер, то когда он уже будет запущен, можно будет менять частоту/скважность?

Как реализовать переключение синус/меандр?

Edited by michaelukolov

Share this post


Link to post
Share on other sites

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoticons maximum 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...
Sign in to follow this  

  • Similar Content

    • By oner
      Нужен программист под STM32 из Питера. Задачи: Программирование под STM32 при работе в сетях сотовой и спутниковой связи с серверами.
      Работа проектная, не исключено, что с трудоустройством. Оплата - договорная.
    • By В гостях у Slime
      Здравствуйте, мне нужна помощь с подключением дисплея WG12864 к STM32F103C8T6. А именно? Я не нашёл библиотек для него, лишь только ардуиновские. Может у кого есть своя? С STM32 опыта почти нет. Так мигал светодиодом и всё, но зато ардуину я уже знаю всё. Я перерос её и мне хочется освоить стм.
    • By rmatveev
      Друзья, мне бы хотелось как-то начать "метить" прошивки, которые я заливаю в устройства на этапе разработки.
      Когда-то давно, когда я еще кодил для МК51 и PIC я использовал несколько ячеек в начале памяти программ, куда автоматом записывал закодированную дату. Но это я делал с помощью своей утилиты - при компиляции я запускал свой батник, который во-первых формировал небольшой ассемблерный файлик с кодом даты, он уже линковался к основному коду и получалось у меня что-то типа такого:
                  ORG          0000h
                  goto         Begin
                  include      'date.src'
                  retw         __day
                  retw         __month
                  retw         __year
                  ORG          0004h
                  goto         INTERRUPT
      Файл date.src формировался моим батником, там присваивались значения макросам __day, __month и __year.
      Это ассемблер для PicMicro. Я использовал тот факт, что у него между началом пользовательского кода и единственным вектором прерывания было 4 байта, в первый байт я вставлял команду перехода на начало, а в три оставшихся байта - дату. Она была хорошо видна при считывании кода из чипа. Было очень удобно потом идентифицировать прошивку, т.к. исходники я тоже сохранял по датам. В общем, такая была доморощенная система контроля версий. Было это году в 2000-м.
      Сейчас я пользуюсь Atollic TrueStudio и MBED и тоже задумался о том, как мне помечать прошивки. Может быть есть какие-то штатные способы? Или может по старинке найти в коде место, куда зашивать дату что бы ее легко было видно при считывании прошивки в ST Link Utility?
      Спасибо заранее за любые мысли.
    • By admin
      В ролике проведено сравнение характеристик микроконтроллеров на ядре Cortex-M7 от NXP и STM, а также удобство экосистемы для разработчиков. В тестах участвовали отладочные платы: STM32F723e-Disco и i.MX RT1050 Evaluation Kit. 
      Тестирование STM32F723e-Disco проводилось на основе материалов вебинара "Микроконтроллеры STM32F7/STM32H7 семейства Value Line"
    • By Olga Kovin
      Вольтметр В7-26. В хорошем состоянии. Пробник с колпачком. В наличии: 1шт. Цена: 2000р  
      Вольтметр В7-22А. Б/у. В рабочем состоянии. В наличии: 1шт. Цена: 2600р
      Милливольтметр В3-39. Б/у, в хорошем состоянии. Проводов в комплекте нет. В наличии: 1шт. Цена: 1800р 
      Источник питания Б5-30. До 50В 1,2А. В хорошем рабочем состоянии. В наличии: 1шт. Цена: 2000р 
      Источник питания Б5-47 (30В, 3А). В рабочем состоянии. В наличии: 3шт по 2000р/шт.
      Источник питания Б5-7 (30В, 3А). В рабочем состоянии. В наличии: 2шт по 2000р/шт.
      Источник питания Б5-8 (50В, 2А). В рабочем состоянии. В наличии: 2шт по 2000р/шт.
      Источник питания TEC41 (30В, 5А). В рабочем состоянии. В наличи: 1шт. Цена: 3500р 
      Генератор Г4-102. В хорошем состоянии. ЗИП-а в комплекте нет. В наличии: 1шт. Цена: 3000р 
      Генератор Г3-112. В  отличном состоянии. Без ЗИП. В наличии: 1шт. Цена:  5500р 
      Генератор импульсов Г5-63.  В  хорошем состоянии, без ЗИП. В наличи: 2шт по 5000р/шт.
      Осциллограф С1-55. 10МГц. В хорошем рабочем состоянии. Проводов в комплекте нет. В наличии: 1шт. Цена: 5000р 
      Осциллограф С1-65А. 50МГц.  В хорошем рабочем состоянии. Проводов, в комплекте нет. В наличии: 1шт. Цена: 6000р 

      Отправим: почтой, транспортной компанией, в Москву - с курьером.
      Наличный-безналичный расчет
      Контакты: 
      Моб. тел.:+7904-240-51-17.
      E-mail: olgalosewa86@mail.ru