РадиоКот :: FМ шарманка с цифровым управлением
Например TDA7294

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

Теги статьи: 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).

 

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

 

 

 

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

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

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


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


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




Как вам эта статья?

Заработало ли это устройство у вас?

49 15 8
2 1 1

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