8-900-374-94-44
[email protected]
Slide Image
Меню

Шим синусоида stm32: Сигнал произвольной формы с помощью ШИМ — Схемка: Электронные Радиосхемы

Формы и характеристики электрических сигналов

Часто в электронных схемах требуется сгенерировать разные типы сигналов, имеющих различные частоты и формы, такие как меандры, прямоугольные, треугольные, пилообразные сигналы и различные импульсы.

Эти сигналы различной формы могут использоваться в качестве сигналов синхронизации, тактирующих сигналов или в качестве запускающих синхроимпульсов. В первую очередь необходимо понять основные характеристики, описывающие электрические сигналы.

С технической точки зрения, электрические сигналы являются визуальным представлением изменения напряжения или тока с течением времени. То есть, фактически — это график изменения напряжения и тока, где по горизонтальной оси мы откладываем время, а по вертикальной оси — значения напряжения или тока в этот момент времени. Существует множество различных типов электрических сигналов, но в целом, все они могут быть разбиты на две основные группы.

  • Однополярные сигналы — это электрические сигналы, которые всегда положительные или всегда отрицательные, не пересекающие горизонтальную ось. К однонаправленным сигналам относятся меандр, тактовые импульсы и запускающие импульсы.
  • Двухполярные сигналы — эти электрические сигналы также называют чередующимися сигналами, так как они чередуют положительные значения с отрицательными, постоянно пересекая нулевое значение. Двухполярные сигналы имеют периодическое изменение знака своей амплитуды. Наиболее распространенным из двунаправленных сигналов, является синусоидальный.

Будучи однонаправленными, двунаправленными, симметричными, несимметричными, простыми или сложными, все электрические сигналы имеют три общие характеристики:

  • Период — это отрезок времени, через который сигнал начинает повторяться. Это временное значение также называют временем периода для синусоид или шириной импульса для меандров и обозначают буквой T.
  • Частота — это число раз, которое сигнал повторяет сам себя за период времени равный 1 секунде. Частота является величиной, обратной периоду времени, (). Единицей измерения частоты является Герц (Гц). Частотой в 1Гц, обладает сигнал, повторяющий 1 раз за 1 cекунду.
  • Амплитуда — это величина изменения сигнала. Измеряется в Вольтах (В) или Амперах (А), в зависимости от того, какую временную зависимость (напряжения или тока) мы используем.

 

Периодические сигналы

Периодические сигналы являются самыми распространенными, поскольку включают в себя синусоиды. Переменный ток в розетке дома представляет из себя синусоиду, плавно изменяющуюся с течением времени с частотой 50Гц.

Время, которое проходит между отдельными повторениями цикла синусоиды называется ее периодом. Другими словами, это время, необходимое для того, чтобы сигнал начал повторяться.

Период может изменяться от долей секунды до тысяч секунд, так как он связан с его частотой. Например, синусоидальный сигнал, которому требуется 1 секунда для совершения полного цикла, имеет период равный одной секунде. Аналогично, для синусоидального сигнала, которому требуется  5 секунд для совершения полного цикла, имеет период равный 5 секундам, и так далее.

Итак, отрезок времени, который требуется для сигнала, чтобы завершить полный цикл своего изменения, прежде чем он вновь повторится, называется периодом сигнала и измеряется в секундах. Мы можем выразить сигнал в виде числа периодов T в секунду, как показано на рисунке ниже.

 

Синусоидальный сигнал

Время периода часто измеряется в секундах ( с ), миллисекундах (мс) и микросекундах (мкс).

Для синусоидальной формы волны, время периода сигнала также можно выражать в градусах, либо в радианах, учитывая, что один полный цикл равен 360° (Т = 360°), или, если в радианах, то (T = ).

Период и частота математически являются обратными друг другу величинами. С уменьшением времени периода сигнала, его частота увеличивается и наоборот.

Соотношения между периодом сигнала и его частотой:

Гц

c

Один герц в точности равен одному циклу в секунду, но один герц является очень маленькой величиной, поэтому часто можно встретить префиксы, обозначающие порядок величины сигнала, такие как кГц, МГц, ГГц и даже ТГц

ПрефиксОпределениеЗаписьПериод
КилотысячакГц1 мс
МегамиллионМГц1 мкс
ГигамиллиардГГц1 нс
ТератриллионТГц1 пс

 

Меандр

Меандры широко используются в электронных схемах для тактирования и сигналов синхронизации, так как они имеют симметричную прямоугольную форму волны с равной продолжительностью полупериодов. Практически все цифровые логические схемы используют сигналы в виде меандра на своих входах и выходах.

Так как форма меандра симметрична, и каждая половина цикла одинакова, то длительность положительной части импульса равна промежутку времени, когда импульс отрицателен (нулевой). Для меандров, используемых в качестве тактирующих сигналов в цифровых схемах, длительность положительного импульса называется временем заполнения периода.

Для меандра, время заполнения равно половине периода сигнала. Так как частота равна обратной величине периода, (1/T), то частота меандра:

   

Например, для сигнала с временем заполнения равным 10 мс, его частота равна:

Гц

Меандры используются в цифровых системах для представления уровня логической «1» большими значениями его амплитуды и уровня логического «0» маленькими значениями амплитуды.

Если время заполнения, не равно 50% от длительности его периода, то такой сигнал уже представялет более общий случай и называется прямоугольным сигналом. В случае,  или если время положительной части периода сигнала мало, то такой сигнал, является импульсом.

 

Прямоугольный сигнал

Прямоугольные сигналы отличаются от меандров тем, что длительности положительной и отрицательной частей периода не равны между собой. Прямоугольные сигналы поэтому классифицируются как несимметричные сигналы.

В данном случае я изобразил сигнал, принимающий только положительные значения, хотя, в общем случае, отрицательные значения сигнала могут быть значительно ниже нулевой отметки.

На изображенном примере, длительность положительного импульса больше, чем длительность отрицательного, хотя, это и не обязательно. Главное, чтобы форма сигнала была прямоугольной.

Отношение периода повторения сигнала , к длительности положительного импульса , называют скважностью:

   

Величину обратную скважности называют коэффициентом заполнения (duty cycle):

   

Пример расчета

Пусть имеется прямоугольный сигнал с импульсом длительностью 10мс и коэффициентом заполнения 25%. Необходимо найти частоту этого сигнала.

Коэффициент заполнения равен 25% или ¼, и совпадает с шириной импульса, которая составляет 10мс. Таким образом, период сигнала должен быть равен: 10мс (25%) + 30мс (75%) = 40мс (100%).

Гц

Прямоугольные сигналы могут использоваться для регулирования количества энергии, отдаваемой в нагрузку, такую, например, как лампа или двигатель, изменением скважности сигнала. Чем выше коэффициент заполнения, тем больше среднее количество энергии должно быть отдано в  нагрузку, и, соответственно, меньший коэффициент заполнения, означает меньшее среднее количество энергии, отдаваемое в нагрузку. Отличным примером этого является использование широтно-импульсной модуляции в регуляторах скорости. Термин широтно-импульсная модуляция (ШИМ) буквально и означает «изменение ширины импульса».

 

Треугольные сигналы

Треугольные сигналы, как правило, это двунаправленные несинусоидальные сигналы, которые колеблются между положительным и отрицательным пиковыми значениями. Треугольный сигнал представляет собой относительно медленно линейно растущее и падающее напряжение с постоянной частотой.  Скорость, с которой напряжение изменяет свое направление равна для обоих половинок периода, как показано ниже.

Как правило, для треугольных сигналов, продолжительность роста сигнала, равна продолжительности его спада, давая тем самым 50% коэффициент заполнения. Задав амплитуду и частоту сигнала, мы можем определить среднее значение его амплитуды.

В случае несимметричной треугольной формы сигнала, которую мы можем получить изменением скорости роста и спада на различные величины, мы имеем еще один тип сигнала известный под названием пилообразный сигнал.

 

Пилообразный сигнал

Пилообразный сигнал — это еще один тип периодического сигнала. Как следует из названия, форма такого сигнала напоминает зубья пилы. Пилообразный сигнал может иметь зеркальное отражение самого себя, имея либо медленный рост, но очень крутой спад, или чрезвычайно крутой, почти вертикальный рост и медленный спад.

Пилообразный сигнал с медленным ростом является более распространенным из двух типов сигналов, являющийся, практически, идеально линейным. Пилообразный сигнал генерируется большинством функциональных генераторов и состоит из основной частоты (f) и четных гармоник. Это означает, с практической точки зрения, что он богат гармониками, и в случае, например, с музыкальными синтезаторами, для музыкантов дает качественный звук без искажений.

 

Импульсы и запускающие сигналы (триггеры)

Хотя, технически, запускающие сигналы и импульсы два отдельных типа сигналов, но отличия между ними незначительны. Запускающий сигнал — это всего лишь очень узкий импульс. Разница в том, что триггер может быть как положительной, так и отрицательной полярности, тогда как импульс только положительным.

Форма импульса, или серии импульсов, как их чаще называют, является одним из видов несинусоидальной формы сигналов, похожей на прямоугольный сигнал. Разница в том, что импульсный сигнал определяется часто только коэффициентом заполнения. Для запускающего сигнала положительная часть сигнала очень короткая с резкими ростом и спадом и ее длительностью, по сравнению с периодом, можно пренебречь.

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

Я рассмотрел здесь только основные виды электрических сигналов. Остальные типы сигналов, обычно, получают их комбинацией или модуляцией (изменением параметров, используя другой сигнал), например: 

  • Амплитудно-модулированный сигнал
  • Частотно-модулированный сигнал
  • Фазо-модулированный сигнал
  • Фазо-частотно-модулированный сигнал
  • Фазо-кодо-манипулированный сигнал

Подробно я вернусь к ним в своих последующих публикациях.

 


Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.

FNIRSI DSO-TC2: универсальный портативный измеритель

Сегодня подробно рассмотрим доступный универсальный измеритель от FNIRSI. Модель DSO-TC2 включает в себя цифровой одноканальный осциллограф (до 200 кГц), тестер электронных компонентов и генератор сигналов PWM. Имеется экран 2.4″ (320х240), и устройство работает от встроенного аккумулятора 1500 мАч. Интересный вариант комплексного измерителя для начинающих радиолюбителей.

Традиционно начнем обзор с заявленных характеристик продукта.
Технические характеристики
Модель: DSO-TC2
Экран: 2.4″ TFT с подсветкой
Частота дискретизации: 2.5 Мс/с
Полоса пропускания Anolog: 0-200 кГц
Входное сопротивление: 1MΩ
1:1 щупы: 80Vpp (± 40V)
10:1 щупы: 800Vpp (± 400V)
Вертикальная чувствительность: 10 мВ/див ~ 10 В/див (с шагом 1-2-5)
Горизонтальные диапазоны времени: 10US/Div ~ 500s/Div (с шагом 1-2-5)

PWM выход: FRQ: 0 ~ 80 кГц, Рабочий цикл: 0 ~ 100%, амплитуда: 5,0 в
Характеристики тестера электронных компонентов:
Диапазон измерения емкости: 25pF ~ 100mF (значение емкости, коэффициент Vloss)
Диапазон измерения сопротивления: 0. 01Ω ~ 50MΩ
Диапазон измерения индуктивности: 10uH ~ 1000uH
Батарея Диапазон измерений: 0,1 ~ 4,5 V
Входное напряжение: 0 ~ 16 В DC
ШИМ-выход: 1,5 кГц ~ 9,99 МГц
Аккумулятор: 3,7 В 1500 мАч, зарядка 5 В/1 A порт тип С
Размеры: 103х79х31 мм
Упаковка и комплектация
Есть быстрая доставка со склада в РФ, забирал в ближайшем офисе СДЭК. Измерительный прибор имеет два варианта комплектации: с базовыми щупами с «крокодилами» и с полноценным щупом для осциллографа 100 МГц с делителем 10x и разъемом BNC. Разница в цене не сильно большая, а полноценный щупы дают больше возможностей.
Упаковка надежная — транспортная картонная коробка с дополнительным упаковочным материалом.

У меня версия с дополнительным щупом:

Измеритель поставляется в картонной коробке с полиграфией:

Страна изготовитель прибора Китай.
Комплект поставки прибора:

  • FNIRSI DSO-TC2
  • Кабель с разъемом тип С для зарядки
  • Щупы с крокодилами
  • Кабели с зажимами 3 шт. (для измерения компонентов)
  • Руководство пользователя

Опциональные щупы с делителем (марка 6100) с переходником для подключения к DSO-TC2:


Внешний вид и особенности конструкции
Переходим к внешнему осмотру измерителя.
Выполнен он в пластиковом корпусе черного и желтого цвета. Шесть механических кнопок прорезинены и нажимаются тактильно четко. Под экраном размещен слот для выводов тестируемым деталей, зажим рычажком.

Для удобства размещения прибора на столе, есть откидывающиеся подставка.

На торцах устройства интерфейсы подключения:

На верхнем три одинаковых разъема для комплектных щупов:

  • Для вольтметра 0-16 В DC
  • Выход генератора сигналов PWM
  • Вход осциллографа

На нижнем: порт usb С для зарядки и подключения к ПК для смены прошивки (устройство видно на ПК как внешний носитель).
В интернете есть фото платыDSO-TC2:

Используется микроконтроллер MM32F103RET6 для тестера компонентов и Ch42F103C8T6 для осциллографа (клоны STM32), кварцы 8 МГц.
Эксплуатация
Перед началом использования заряжаем измеритель от любого зарядного 5 В:


Включаем устройство, сразу предлагается выбрать один из режимов работы (тестер компонентов или осциллограф):

В режиме измеритель компонентов доступно меню гаджета.
Настройки системы:

Тут все логично: стартовое лого, язык, автоотключение, громкость динамика и яркость подсветки.
Дополнительные функции.

Тут можно (по порядку):
1. Быстрая прозвонка (+измерение сопротивления) между разъемами 1 и 2.
2. Вольтметр до 16 В (гнездо IN)
3. Изменение коэф. заполнения для генератора PWM
4. Тест стабилитронов (разъемы KAA) до 24 В
5. Измерение температуры датчиков DS18B20
6. Измерение влажности датчиком DHT11
7. Калибровка шунтом.
Основные моменты (правила) эксплуатации:

Версия прошивки (новой на оф. сайте пока нет):

Проверка работы
Как же одно устройство (в центре), способно заменить пару измерителей (по бокам).


Давайте пробежимся по основным функциям.
Осциллограф — тут чисто любительский вариант до 200 кГц, можно посмотреть форму сигнала, его частоту и уровень. Основные настройки имеются.

Есть HOLD для «заморозки» экрана. Управление в целом не самое удобное, по параметрам надо переходить по кольцу.
С помощью щупа с делителем (± 400 В), можно посмотреть форму напряжения в розетке:

Генератор прямоугольного сигнала (до 9,99 МГц) для проверки ШИМ устройств:

Сам на себя:

Вольтметр:

А так же есть прозвонка с измерением сопротивления. Без задержки срабатывает.

И пожалуй, основная функция — тестер компонентов.
Пробежимся по типовым радиодеталям.
Конденсаторы электролитические:

Для конденсаторов показывает Vloss — это потеря напряжения после воздействия импульса зарядки.На конденсатор подается импульс напряжения и как только заряд конденсатора прекратился, это напряжение немного упадет.
Эту разницу напряжения, между зарядом и разрядом измеряет тестер.Потеря напряжения дает оценку добротности(качества) конденсатора, измеряется в процентах. Но не показывает ESR, что важнее. Но может быть допилят в будущем обновлении ПО.
Есть измеряемая деталь не вмещается в слот, воспользуемся внешними проводами:

Пленочные конденсаторы:

Резисторы:

Диоды (в том числе светодиоды):

Транзисторы:

Индуктивность:

Ах, да, чуть не забыл. Можно проверять пульты дистанционного управления. Есть «глазок» IR:

Заключение

Конечно, матерые радиолюбители найдут много недостатков в этом измерителе, но он и не для Вас, а для начинающих. Для них это сбалансированный прибор оснащенный множеством функций (в том числе редких — тест стабилитронов). Причем и качественно изготовленный.
В конце обзора как обычно перечислим плюсы и минусы рассмотренного товара.
Плюсы:

  • Доступная цена и качественное исполнение
  • Карманный размер
  • Долгое время автономной работы
  • Быстрая работа всех функций (в том числе прозвонки)

Минусы:

  • Не измеряет ESR
  • Пока нет новой прошивки
  • Нет локализации на русский

Спасибо за внимание. Удачных покупок!

Товар для написания обзора предоставлен магазином. Обзор опубликован в соответствии с п.18 Правил сайта.

pll — Реализация прямого цифрового синтеза в микроконтроллере STM32

\$\начало группы\$

Я работаю над проектом, который требует фазовой синхронизации (в цифровом виде) выходного сигнала датчика с эталонным сигналом, который необходимо выполнить на микроконтроллере STM32. Я новичок в этой области и только что прочитал базовую теорию контура фазовой автоподстройки частоты и прямого цифрового синтезатора, однако я потерялся, чтобы даже начать.

Я хочу разбить свою задачу на генерацию синусоид для DDS, а затем разработать PLL в микроконтроллере.

Для начала я подумал о создании синусоидальной волны на основе таблицы поиска, которую я могу либо импортировать из другой программы, либо создать функцию для генерации непосредственно в stm32cubeIDE. Однако это не работает, потому что у нас есть сигнал фиксированной частоты. Для PLL мы должны иметь возможность изменять выходную частоту, и мы могли бы сделать это либо путем изменения размера таблицы поиска, значения предварительного делителя или ARR. Но как это сделать для PLL, не изменяя значения вручную?

Если у кого-то есть идеи по этой теме, не могли бы вы помочь мне начать работу и дать мне больше информации по этой теме?

  • stm32
  • pll
  • оптоэлектроника
  • stm32cubemx
  • dds

\$\конечная группа\$

4

\$\начало группы\$

По сути, вам нужно сгенерировать LUT для вашей фиксированной частоты. Вам нужно сделать это только один раз, затем используйте фазовый аккумулятор для генерации любой частоты, которая вам нужна. Возможно, вам придется настроить для получения более высокой точности, используя линейную интерполяцию между значениями LUT. Здесь был аналогичный вопрос, который может быть интересен для вашего приложения и может подойти для вашего требования. Удачи !

\$\конечная группа\$

0

\$\начало группы\$

Если вам нужно сгенерировать синусоиду с переменной частотой, но с фиксированной частотой дискретизации, вы можете подумать о написании кода в MCU, который будет действовать как «резонатор».
Этот код по сути является цифровым фильтром, но с коэффициентами, выбранными таким образом, чтобы его выходной сигнал не затухал и не стабилизировался, а фактически поддерживал себя во многом так же, как аппаратно работает генератор с фазовым сдвигом.

Я использовал эту технику много лет назад и позаимствовал идею из старой (возможно, уже древней) заметки о приложении от Microchip.
Это примечание к приложению ориентировано на создание тональных сигналов набора номера DTMF путем независимого создания двух синусоидальных сигналов, а затем их сложения вместе для создания окончательного «двухтонального сигнала».

Такой способ означает, что вам не нужна справочная таблица для хранения синусоидальной волны с достаточным разрешением, а вместо этого означает, что ваш MCU должен быть достаточно быстрым, чтобы выполнять необходимые вычисления для каждого временного интервала.
Учитывая, что вы предлагаете использовать STM32, предположительно работающий на частоте 100 МГц или около того, я не думаю, что это будет проблемой.

В коде, который я написал, мне удалось заставить 8-битный PIC, работающий на частоте 16 МГц, генерировать 2 синусоидальных сигнала в диапазоне 200-300 Гц, дискретизированных на частоте около 10 кГц, с достаточной вычислительной мощностью для одновременной передачи данных по UART на частоте 115200, а также некоторые другие обязанности обработки.
В первоначальной версии основная часть кода была написана на C, но у меня был оптимизированный вручную ассемблер для наиболее важных частей.
В более поздних версиях, когда я смог использовать более быстрый MCU, я перенес весь код на новое устройство и написал его на C.

\$\конечная группа\$

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie

Проект источника питания с синусоидальным инвертором на базе STM32

Главная Прикладная механика и материалы Прикладная механика и материалы Vols. 608-609 Разработка синусоидального инверторного источника питания на основе…

Предварительный просмотр статьи

Аннотация:

В документе проектируется высокопроизводительный сетевой инвертор мощностью 20 кВт на базе процессора STM, описывается общая структура инвертора, а также разрабатывается аппаратная схема и схема проектирования программного обеспечения; наконец произвести прототип и испытать. Результаты экспериментов показывают, что: в условиях номинальной мощности инвертор может стабилизировать выходное допустимое значение 220 В 3%, частота синусоидального переменного тока 50 Гц, выходное напряжение имеет низкое содержание гармоник и высокую надежность, и имеет хорошие перспективы применения в области фотоэлектрическая энергетика.

Доступ через ваше учреждение

Вас также могут заинтересовать эти электронные книги

Предварительный просмотр

* — Автор, ответственный за переписку

Рекомендации

[1] Т. Керекес, Р. Теодореску, П. Родригес Г., Васкес и Э. Альдабас. Новая высокоэффективная топология однофазного бестрансформаторного фотоэлектрического инвертора. IEEE Transactions on Industrial Electronics, 2001, 58, 1184-191.

DOI: 10.1109/tie.2009.2024092

Академия Google

[2] Дж. Селварадж Н.А. Рахим, К. Крисмадината. Цифровой PI-регулятор тока для фотоэлектрического инвертора, подключенного к сети. Промышленная электроника и приложения, 2008: 742-746.

DOI: 10. 1109/icea.2008.4582614

Академия Google

[3] Г. Васкес, Т. Керекес, А. Ролан, Д. Агилар, А. Луна и Г. Азеведо. Потери и оценка CMV в безтрансформаторных фотоэлектрических топологиях, подключенных к сети. Международный симпозиум IEEE по промышленной электронике. 2009 г.: 544-548.

DOI: 10.1109/isie.2009.5213296

Академия Google

[4] У Кайфу, Чжан Цзяньсюань, Чен Юкай и др. Солнечная фотоэлектрическая система производства электроэнергии и освещения. Пекин: Научная пресса (2009 г.).).

Академия Google

[5] Чжун Яньпин. Схема силовой электронной схемы. Ухань: Издательство Хуачжунского университета науки и технологий (2009 г.).

Google Scholar

[6] Гуй Айган, Хо Цзинь Ван, Лю Цзяньго. Униполярный расчет точки переключения модуляции формы сигнала SPWM и гармонический анализ. RiverMassey Energy, 2008, (2): 27-31.

Академия Google

[7] Цзи Юпи Се Юньсян.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *