Содержание
Импульс с управлением по напряжению (Voltage Controlled Pulse)
Блок Pulse генерирует последовательность импульсов со значениями 0 и 1. У этого модуля два входа: Frequency (Частота) и Duty Cycle (Коэффициент заполнения).
Частота (Frequency) — это число в формате 8.24 в диапазоне от 0 до 0.5. Входное значение 0 создаст постоянный ток (DC), а 0.5 создаст частоту Fs/2. Например, при Fs = 48 кГц, входная частота 0.1 создаст последовательность импульсов с частотой 4.8 кГц.
Коэффициент заполнения (Duty Cycle) — это число в формате 8.24 в диапазоне от 0 до 1, что соответствует 0% и 100%. Коэффициент заполнения 0.6 создаст последовательность импульсов, которая имеет значение 1 в течение 60% времени.
Обратите внимание, что, поскольку блок Pulse работает с дискретной частотой дискретизации, точная генерация частоты возможна не всегда. Механизм под названием «Round Coefficients» (Округление коэффициентов) более точно аппроксимирует запрошенную частоту, следуя за некоторыми короткими импульсами с более длинными импульсами на максимально близких возможных частотах.
Функция «Round Coefficients» включается/отключается с помощью небольшого кружка в окне. Когда кружок СИНИЙ, коэффициенты округляются. Когда кружок ОРАНЖЕВЫЙ, функция округления отключена.
Входные пины (Input Pins)
| Name | Format [int/dec/float] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Input | decimal- Control | Управляющий сигнал на модуль для изменения частоты импульса |
| Pin 1: Input | decimal- Control | Управляющий сигнал на модуль для изменения коэффициента заполнения импульса |
Выходные пины (Output Pins)
| Name | Format [int/dec/float] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Output | decimal - audio | Выходной импульсный сигнал с модуля |
Элементы управления GUI
| GUI Control Name | Default Value | Range | Function Description |
|---|---|---|---|
| isRounded | 0 | 0 -1 | Для выбора округления или неокругления коэффициентов (которые будут управлять количеством выборок первого цикла TOFF импульса) |
Информация о DSP-параметрах
| GUI Control Name | Compiler Name | Function Description |
|---|---|---|
| isRounded | PulseAlg_withInputPinS3001isRounded | Для округления/неокругления количества выборок периода T-OFF импульса |
Здесь,
- Зеленый - Имя алгоритма (Algorithm Name)
- Красный - Номер экземпляра (Instance Number) (Изменяется для каждого экземпляра)
- Синий - Имя параметра (Parameter Name)
Поддерживаемые ИС (Supported IC's)
Поддерживаются процессоры ADAU145x и ADAU146x.
Пример
Приведенная ниже схема генерирует импульс с частотой 4.8 кГц с коэффициентом заполнения 50%.