РадиоКот >Схемы >Аналоговые схемы >Приемники и передатчики >

Теги статьи: FMРадиопередатчик

FМ шарманка с цифровым управлением

Автор: RTL8186
Опубликовано 19.12.2011
Создано при помощи КотоРед.

Давно хотелось собрать FM приемник, но как то руки не доходили. Нашел у себя новые СХА1538M и LM7001. Начал искать простую схемку с нормальными сервисными функциями. Нашел

Подходящего PIC не было, были только старшие братья той серии.

Исходник приведенный в статье-оказался не полным, желание дописывать и повторять окончательно отпало.

За основу была взята плата индикации и приемник с той статьи.

 

Моя версия этого приемника обладает следующими функциями:

-прием в диапазоне 88-108мгц, частота  гетеродина выше частоты принимаемой станции

-30 ячеек памяти для станций

-управление всего лишь 6ю кнопками

-часы

-3 будильника(срабатывание включает приемник)

-термометр

-электронная регулировка громкости, тембра, стерео режима

-режим mute-выключение звука

-отображение в виде бегущей строки (частота, время, температура)

-не теряет настройки времени при пропадании напряжения в сети (без батарейки на 45с)

 

Основой приемника является Atmega8,которая осуществляет управление синтезатором частот LM7001,звуковым процессором TDA8425, и собственно является его интеллектуальной частью.

Детали нарисованные штрих пунктиром-не впаиваются,но посадочные места для них есть. Для кварца на 32768 используются внутренние конденсаторы,подключаемые с помощью соответствующего фуза.

Диоды шотки VD1,VD2-любые.

Ключ DA1 служит для включения/выключения аналоговых узлов и УМЗЧ.

При пропадание напряжения питания, по сигналу с датчика R5,R6 микроконтроллер уходит в спящий режим(Power-Save),каждую секунду просыпается, меняет время, и смотрит не появилось ли напряжение питания. В таком режиме от 5в он потребляет около 110мкА, при 3в около 50мкА. Для сохранения данных  используется резервный источник питания- батарея ВА1,конденсатор С4 служит резервным источником в случае отсутствии или негодности батареи, но его хватает не более чем на ~45c.

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

Частота станции(а именно коэффициент деления синтезатора),время срабатывания будильников хранятся в eeprom, остальные переменные и флаги указатели- хранятся в ОЗУ.

Число ячеек памяти для станций 30-выбрано по логическим соображениям, при желании их можно расширить до 253,и 15 раз понастраивать одни и те же станции.

В меню заблокирован режим SCAN-по причине убогости приемника на CХА1538.

Отсутствие ПДУ обусловлено отсутствием ИК датчика на 36кгц, что требует RC5.

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

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

 

Приемник собран на CХА1538,качество приема и качество звучания - на тройку с минусом, годится только для китайской поделки за 5коп.

Для улучшения характеристик был добавлен второй фильтр ПЧ, и собранно внешнее УВЧ, но это не особо изменило ситуацию.

Я бы рекомендовал использовать раздельный блок FM и микросхему обработки ПЧ, например LA1837.

Варикапы использованные в схеме- позволяют перекрывать диапазон до 150мгц при 12в питании, при 5в без проблем перекрывают весь FM. Выпаяны с убитого ТВ тюнера.

 

 

БП простейший-на двух "крен". 15В трансформатор взят что бы избавится от проблем когда в сети меньше 200в,но и это не сильно спасает когда 160в в сети.

Приемник собран к корпусе кабельного ТВ тюнера.Фото плат,и вид самой шарманки.

Прилагается файл проекта с прошивкой, и разводкой плат. eeprom.hex-настройки моих станций для ленивых) tuner.hex-прошивка микроконтроллера.

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

Прошивка для индикаторов с общим анодом! Название индикаторов не известно.

Фузы

 

 

После сборки, и прошивки микроконтроллера вручную нужно выставить время, настроить на все станции, и поставить в будильниках реальное время (по умолчанию 55 55).

 

Меню управления показано на приведенных ниже картинках.

 

 

 

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

Для новых конструкций я бы рекомендовал применять ЖК индикатор (избавит от помех,и уменьшит код), и более качественный приемник.

К недостататкам конструкции следует отнести - убогий приемник, помехи от динамической индикации(слушал слушал, вроде нет, но мож кто услышит).


Файлы:
Печатные платы и прошивка МК
Видео работы


Все вопросы в Форум.




Эти статьи вам тоже могут пригодиться:

FM-трансмиттер на STM32F100 и KT0803K + немного о технологиях и Китае

Mini stereo FM.

Рабочая антенна диапазона FM

FM STEREO Приемник на модуле TEA5767 с LCD NOKIA 3310 и Touchscreen

ФМ радиоприемник в корпусе Сокол 304

УКВ ЧМ приемник с дисплеем 0.49 дюйма,64х32 пикселя.

FM стерео тюнер (88-108мГц) со встроенным стереодекодером стандарта CCIR. Часть 2.

Телеграфный маяк

Цифровой FM приемник в корпусе блютуз гарнитуры

Норвежская лига радио пиратов представляет: Передатчик Veronica.

Простой FM приемник с часами и будильником

Простой FM-приёмник с часами и термометром

FM радио на RDA5807M c дисплеем Nokia5110.

Минирадио FM

FM стерео тюнер (88-108мГц) со встроеным стереодекодером стандарта CCTR.

Портативный FM приемник на радиомодуле RDA5807M с RDS

Цифровой FM-приемник с электронной регулировкой громкости и тембра.

Передатчик на двух транзисторах.

Радиомикрофон "Комар"®