Генераторы
Важной частью радиолюбительской лаборатории является низкочастотный генератор. С его помощью можно проверять, ремонтировать и налаживать самодельную или промышленную аудио-технику. Желательно использовать генератор НЧ совместно с частотомером (для точного определения частоты) и осциллографом .
Обычно при налаживании радиоприемной аппаратуры используют генератор ВЧ, а для модуляции генератор НЧ. И то и другое — синусоидальные генераторы, сделанные по достаточно сложным схемам. Однако, во многих случаях может быть вполне достаточно простого генератора -пробника, генерирующего .
В статье рассмотрен разработанный автором генератор сину-соидальных колебаний фиксированной низкой частоты, имеющих высокую стабильность амплитуды. Он содержит всего один операционный усилитель, три параллельных стабилизатора напряжения и один полевой транзистор. собенность генераторов с мостом .
Схема генератора высокой частоты, который вырабатывает сигналы в диапазоне от 10 до 50 МГц. Сигнал можно промодулировать по частоте подав НЧ напряжение от ГНЧ или микрофона. Девиация частоты зависит от величины этого напряжения ЗЧ. Если нужна девиация 50-100 кГц, то, при крайне верхнем .
Принципиальная схема самодельного генератора логических импульсов с частотой от 1 Гц до 10КГц, собран на микросхеме 4011 (К561ЛА7). При ремонте и налаживании схем на цифровых микросхемах может быть очень полезен генератор логических импульсов. В общем, это генератор прямоугольных импульсов .
Низкочастотный генератор синусоидального сигнала — очень важный прибор в лаборатории любого радиолюбителя.Возможно, такой уже есть у всех. Но все же хочу познакомить читателей журнала со своим генератором. Генератор выполнен в виде самостоятельного прибора, питающегося от электросети. Но шкала .
Простой самодельный генератор-пробник, с регулировкой выходной частоты от 100 Гц до 10000 Гц, выполнен на микросхеме К561ЛА7. Если нужно экспромтом проверить прохождение сигнала по аудиотракту многие корифеи пользуются собственным пальцем как генератором НЧ (50 Гц сетевых наводок), регулируя .
Принципиальная схема самодельного широкодиапазонного генератора синусоидального сигнала для лабораторных целей, выполнен на микросхеме MAX038. Синусоидальный генератор является одним из важнейших приборов лаборатории радиолюбителя. Обычно делают два генератора, низкочастотный и высокочастотный .
Принципиальная схема простого генератора плавного диапазона на микросхеме HC4046, Частота до 50 MHz. Микросхема НС4046 (а так же аналогиMM74HC4046N, MJM74HC4046 и другие) представляет собой RC-генератор с ФАПЧ, способный генерировать стабильную частоту до 50 MHz, что позволяет сделать ГПД .
Приведена принципиальная схема низкочастотного генератора сигналов, который выполнен на ОУ КР140УД708. Низкочастотный генератор является одним из необходимейших приборов врадиолюбительской лаборатории. С его помощью можно налаживать различные усилители, снимать АЧХ, проводить эксперименты .
Источник
DevBoy: делаем генератор сигналов
В прошлых статьях я рассказывал про свой проект и про его программную часть. В этой статье я расскажу как сделать простенький генератор сигналов на 4 канала — два аналоговых канала и два PWM канала.
Аналоговые каналы
Микроконтроллер STM32F415RG имеет в своем составе 12-тибитный DAC (digital-to-analog) преобразователь на два независимых канала, что позволяет генерировать разные сигналы. Можно напрямую загружать данные в регистры преобразователя, но для генерации сигналов это не очень подходит. Лучшее решение — использовать массив, в который генерировать одну волну сигнала, а затем запускать DAC с триггером от таймера и DMA. Изменяя частоту таймера можно изменять частоту генерируемого сигнала.
«Классические» формы волны включают: синусоидальная, меандр, треугольная и пилообразная волны.
В функцию нужно передать указатель на начала массива, размер массива, максимальное значение и требуемую форму волны. После вызова массив будет заполнен сэмплами для одной волны требуемой формы и можно запускать таймер для периодической загрузки нового значения в DAC.
DAC в данном микроконтроллере имеет ограничение: типичное settling time (время от загрузки нового значения в DAC и появлением его на выходе) составляет 3 ms. Но не все так однозначно — данное время является максимальным, т.е. изменение от минимума до максимума и наоборот. При попытке вывести меандр эти заваленные фронты очень хорошо видно:
Если же вывести синусоидальную волну то завал фронтов уже не так заметен из-за формы сигнала. Однако если увеличивать частоту синусоидальный сигнал превращается в треугольный, а при дальнейшем увеличении уменьшается амплитуда сигнала.
Генерация на 1 KHz (90% амплитуда):
Генерация на 10 KHz (90% амплитуда):
Генерация на 100 KHz (90% амплитуда):
Уже видны ступеньки — потому что загрузку новых данных в DAC осуществляется с частотой в 4 МГц.
Кроме того, задний фронт пилообразного сигнала завален и снизу сигнал не доходит до того значения до которого должен. Это происходит потому, что сигнал не успевает достич заданного низкого уровня, а ПО загружает уже новые значения
Генерация на 200 KHz (90% амплитуда):
Тут уже видно как все волны превратились в треугольник.
Цифровые каналы
С цифровыми каналами все намного проще — практически в любом микроконтроллере есть таймеры позволяющие вывести PWM сигнал на выводы микроконтроллера. Использовать лучше всего 32-х битный таймер — в таком случае не нужно пересчитывать преддетилель таймера, достаточно в один регистр загружать период, а в другой регистр загружать требуемую скважность.
User Interface
Организовать пользовательский интерфейс было решено в четыре прямоугольника, каждый имеет картинку выводимого сигнала, частоту и амплитуду/скважность. Для текущего выбранного канала текстовые данные выведены белым шрифтом, для остальных — серым.
Управление было решено делать на энкодерах: левый отвечает за частоту и текущий выбранный канал (изменяется при нажатии на кнопку), правый отвечает за амплитуду/скважность и форму волны (изменяется при нажатии на кнопку).
Кроме того, реализована поддержка сенсорного экрана — при нажатии на неактивный канал он становится активным, при нажатии на активный канал меняется форма волны.
Конечно же используется DevCore для осуществления всего этого. Код инициализации пользовательского интерфейса и обновления данных на экране выглядит так:
Интересно реализована обработка нажатия кнопки (представляет собой прямоугольник поверх которого рисуются остальные элементы). Если вы смотрели код, то должны были заметить такую штуку: ch_dsc[i].box.SetCallback (&Callback, this, nullptr, i); вызываемую в цикле. Это задание функции обратного вызова, которая будет вызываться при нажатии на кнопку. В функцию передаются: адрес статической функции статической функции класса, указатель this, и два пользовательских параметра, которые будут переданы в функцию обратного вызова — указатель (не используется в данном случае — передается nullptr) и число (передается номер канала).
Еще с университетской скамьи я помню постулат: «Статические функции не имеют доступа к не статическим членам класса«. Так вот это не соответствует действительности. Поскольку статическая функция является членом класса, то она имеет доступ ко всем членам класса, если имеет ссылку/указатель на этот класс. Теперь взглянем на функцию обратного вызова:
В первой же строчке этой функции происходит «магия» после чего можно обращаться к любым членам класса, включая приватные.
Кстати, вызов этой функции происходит в другой задаче (отрисовки экрана), так что внутри этой функции надо позаботится о синхронизации. В этом простеньком проекте «пары вечеров» я этого не сделал, потому что в данном конкретном случае это не существенно.
Исходный код генератора загружен на GitHub: https://github.com/nickshl/WaveformGenerator
DevCore теперь выделена в отдельный репозиторий и включена как субмодуль.
Ну а зачем мне нужен генератор сигналов, будет уже в следующей (или одной из следующих) статье.
Источник
Простой генератор сигналов своими руками
Здравствуйте друзья Самоделкины! Многим из вас доводилось ремонтировать вышедшие из строя радиоприемники и усилители низкой частоты.
Очередная самоделка, которую я сделал, как раз пригодится для этих целей. Это простой генератор сигналов, которым можно проверять не только тракт звуковой частоты приемника, но и радиочастотный. Его схема показана на фото.
Это обычный мультивибратор, который генерирует колебания не одной какой-то основной частоты, но и еще много кратных частот, называемых гармониками, вплоть до частот коротковолнового диапазона.
Генератор состоит из двух транзисторов. Выходное напряжение, снимаемое с резистора R4 через разделительный конденсатор С3 подается на вход проверяемого нами усилителя или приемника. Если на выходе приемника или усилителя в его громкоговорителе слышится неискаженный звук тональности, соответствующей частоте колебаний генератора, то проверяемые нами устройства –исправны. А если звук искажен или отсутствует совсем, то это говорит о неисправности в их цепях. Для создания самоделки нам потребуются следующие детали и инструменты.
Это: два транзистора КТ 315А, Резисторы МЛТ – 0,25 вт 3 ком – 2шт, 47 ком – 2шт, конденсаторы 0,01мкф -2шт, 0,05 мкф – 1шт, любая малогабаритная кнопка, батарейка на 1,5 в, один зажим «крокодил».
Инструменты: паяльник, пинцет, припой, монтажные провода, кусачки, пассатижи, маленький корпус, иголка, винты и гайки М2, латунные пластинки – для держателя батарейки, монтажная печатная плата размером 1,5 см * 7 см.
Собираем следующим образом:
Шаг -1. Проверяем все радиодетали на их работоспособность мультиметром. Спаиваем всю схему на печатной плате. Проверяем правильность сборки.
Ставим батарейку в корпус, подключаем спаянную плату. К выходу «А – В» подключаем головной телефон, и проверяем работу генератора на столе. Если схема собрана правильно, то он начинает генерировать звуковые сигналы, которые слышны в наушнике.
Шаг -3. Закрепляем плату в корпус, припаиваем выход «А» к иголке, а выход «в» — выводим наружу черным проводом с припаянным на его конце зажимом «крокодил».
Основная частота сигнала около 1 кгц, сигнал на выходе –около 0,5 в, потребляемый ток не более 0,5 ма. Батарейки хватит на целый год.
Вот и все, самоделка готова. А нужна ли она вам – решайте сами.
Успехов вам всем в ваших делах. До новых встреч.
Источник
Сигнал-генератор 80 — 900 MHz
Сергей p-45 (at) mail.ru http://p-45.narod.ru/ |
Лаборатория радиолюбителя своими руками
О проекте
При настройке приемников (да и многих других устройств) часто требуется источник сигнала с требуемой и заранее известной частотой, часто для этого используется сигнал вещательных радиостанций, естественно это не совсем удобно. Желание купить сигнал-генератор было убито слишком большой ценой, и тогда возникла идея сделать такой генератор сигналов своими руками. В интернете встретилась страничка с сигнал-генератором из тв-тюнера (из телевизионного селектора каналов), к сожалению ни схемы, ни подробного описания там нет. Эксперименты с селекторами каналов фирмы SELTEKA подвигли на изготовление подобного устройства, получилось легко и очень быстро — генератор был сделан за 2 дня.
Основные характеристики сигнал-генератора
Диапазон частот | 80 МГц — 900 МГц |
Шаг перестройки по частоте | 50кГц 100кГц 250кГц 500кГц |
Режим модуляции | Без модуляции, AM, NFM, WFM |
Количество фиксированных частот | 16 |
Напряжение питания | 7В — 9В |
Потребляемый ток | 120 мА |
Конструкция
Внешний вид генератора:
Генератор размещен в пластмассовом корпусе G738 из магазина «Чип и Дип».
Вид без верхней крышки:
Конструктивно генератор как и приемник P-45 сделан на одной плате размером 100мм X 115мм из фольгинированного с двух сторон стеклотекстолита толщиной 1,5 мм. Печатная плата изготовлена методом «лазерного принтера и утюга».
- Файл с рисунком печатной платы для программы Sprint Layout 3.0
Травится только одна сторона платы — нижняя (сторона SMD деталей). Фольга с верхней стороны предстовляет собой сплошную «землю», которая в нескольких местах с помощью перемычек соединяется с «землеными» проводниками другой стороны (эти места отмечены красными кружочками). Отверстия для «нормальных» деталей со стороны сплошной «земли» зенкуются сверлом 2,5 мм или 3,0 мм.
Вид со стороны SMD элементов:
Большинство деталей используемых в генераторе — SMD элементы (элементы для поверхностного монтажа)
Схема генератора
В принципиальной схеме могут быть неточности — она «срисовывалась» с работающего прибора, соответственно в файле с рисунком платы ошибок нет (одна была — исправлена, это про проводок на фото).
Доработка селектора KS-H-132
Собственно именно доработка селектора каналов KS-H-132 от SELTEKA и превращает его в генератор.
Самое сложное в этом деле — это открыть корпус KS-H-132 , потому как он запаян, причем запаяны обе крышки. Если будете вскрывать — имейте ввиду что без паяльника в 60 — 100 ватт не обойтись (при вскрытии этого экземпляра использовался 100 ватный), и учтите там где всего одна пайка — это крышка со стороны катушек, а где их немеряно — это сторона печати и SMD деталей, и надо быть осторожным чтобы все это хозяйство не повредить.
Вид со стороны катушек:
Здесь надо удалить две катушки — их бывшие места отмечены красными «завитушками».
Вид со стороны SMD деталей и сделанными доработками:
С этой стороны удаляем несколько SMD деталей — эти места отмечены красными прямоугольниками, затем надо резрезать три проводника — место отмечено белым кружком и стрелкой. Затем припаять проводок — соединить выход генератора с буферным каскадом (он-же модулятор AM и регулятор уровня сигнала на выходе). И подать питание на этот самый буферный каскад с помощью сопротивления 47 ом — 75 ом . (помечен белой стрелкой) Последнее — проводок который соединит выход буфера с выходным разъемом (а раньше он был входным), места пайки помечены белыми стрелками. Этот проводок проходит со стороны катушек.
Возможно предложенная доработка не самая совершенная — есть поле для творчества.
Детали
Основная деталь устройства — селектор каналов KS-H-132 , — для того чтобы селектор каналов превратить в генератор необходимо чтобы он был сделан с использованием двух микросхем, одна — это смеситель/гетеродин (TDA5736), вторая — синтезатор частоты (TSA5522). Селекторы KS-H-144 , KS-H-146 , KS-H-148 — для этой цели не годятся. К сожалению корпус KS-H-132 (как уже сказано выше) запаян, что существенно усложняет доработку, если уважаемой публике известны аналогичные селекторы, но с легко снимаемыми крышками — просьба сообщить на адрес p-45(собака)mail.ru .
В качестве управляющего микроконтроллера используется PIC16F630 или PIC16F676 фирмы MICROCHIP , последний отличается тем что имеет 5-канальный аналого-цифровой преобразователь на борту (в данной конструкции не используется).
- Файл с прошивкой для сигнал генератора.
Источник