Views: 9818
Музыкальная тема к статье, слушаем:
Первый мой радиоприемник, выглядел так. Использовал исключительно в школе на уроках, держась за одно ухо и преданно смотря на училку и сладко улыбаясь. Проблема была это место возле батареи и зачистить на перемене, для создания надежного заземления. Но сегодня этого не понять, так это было во времена (ну в общем столько не живут).
Ну сейчас даже это мне не интересно, поэтому подойдем к проблеме с уровня 2013.
RDA5807FP – УКВ приемник с цифровой обработкой сигнала. полное описание управление приемником читайте в разделе схемотехника. А сейчас хочется все и сразу.
Схема подключения самой микросхемы приемника, для работы на наушники.
В этом варианте антенной выступает общий провод наушников (благо их сейчас как грязи), но хочу если желаете иметь высококачественное звучание, нужны качественные экземпляры.
Но для такого приемника необходимо микропроцессорное управление. Отсюда без микроконтроллера ни как. Поэтому самый просто приемник будет выглядеть так.
Функции кнопок PB1 – включение и увеличение громкости, PB2 – уменьшение громкости , выключение (слип режим приемника). PB3 – сканирование в верх по диапазону, PB4 – сканирование вниз по диапазону. Питание осуществляется от двух батареек ААА, сам приемник при работе RDA5807FP потребляет (в моем варианте) 25 мА, это конечно довольно много если делать портативное носимое устройство. В выключенном состоянии меньше 0,5 мА, точнее не измерял. Соединитель CON1 предназначен для подключения головных 30 Омных наушников. CON2 для внутрисхемного программирования микроконтроллера.
Перечень элементов необходимых для сборки.
| Наименование | Типоразмер | Тип (замена, ссылка где можно купить) | Количество | Примечание |
| Радиоприемник | SOIC-16 | RDA5807FP | 1 | RF1 |
| Микроконтроллер | SOIC-8 | PIC12F1822-I/SN (PIC12LF1822-I/SN) | 1 | PIC1 |
| Кварцевый резонатор | 32768 Гц (замена) | 1 | XT1 | |
| Соединитель для наушников | Гнездо 3,5 (замена) | 1 | CON1 | |
| Керамический конденсатор | 0805 | 24pF | 1 | C3 |
| Керамический конденсатор | 0805 | 0.22uF | 2 | C4,C6 |
| Керамический конденсатор | 0805 | 10.0uF (до 125 uF танталовый) | 2 | C1,C2 |
| Керамический конденсатор | 0805 | 10.0uF | 2 | C5,C7 |
| Индуктивность | 0805 | 100nH (AIML-0805C-R10) | 1 | L3 |
| Индуктивность | 0805 | 470nH (AIML-0805C-R47) | 2 | L1,L2 |
| Резистор | 0805 | 10 кОм | 2 | R1,R2 |
| Кнопка тактовая | SMD | TACT 6×3-4.3 | 4 | PB1-PB4 |
| Феррит | LCBB-601 | 1 | L4 | |
| + любые стерео наушники | 30 Ом | 1 |
Для получения более экономного варианта можно приемник запитать от одной батарейки ААА, но для этого потребуется повышающий DC/DC преобразователь. Запитать от DC/DC преобразователя не получилось так он сильно шумит, а экранирование это уже не дешевая вещь получается. Поэтому самое простое решение питание от двух батареек на 1,5 вольта. Или добавить LDO и питать от 3 (4) батареек, на дольше хватит.
Вывод – Как для портативного приемника с минимум функций и максимум простоты, больше ничего не вытянешь, для RDS, надо больше выводов и памяти для микроконтроллера (Cи в том варианте съело 25%). В прошивке добавил только слип режим для контроллера (тактовую уменьшил до 1 мГц) и при уменьшении громкости до нуля – выключение приёмника. Могу только одно констатировать, на наушники приходиться включать подъем басов, а при выходе на высокоомную нагрузку сильно падают высокие, думаю для аналогового выхода нужны повторители, чтобы не съедало высокие частоты или использовать I2S.
Итоговая прошивка и проект для желающих самостоятельно поэкспериментировать.
продолжение читайте во второй части – RDA5807FP+OLED=RDS
“Файлы для загрузки”
Схемы в формате pdf
УКВ - радиоприем, часть 1 - схема 12.09 KB 3364 downloads
УКВ - радиоприем, часть 1 - схема ...Предварительная прошивка для тестирование, реализованы только функции управления громкостью и поиском канала
УКВ - радиоприем, часть 1 - прошивка 1.07 KB 1410 downloads
УКВ - радиоприем, часть 1, бета версия - прошивка...Итоговая прошивка для версии PIC12
УКВ - радиоприем, часть 1 итоговая прошивка для PIC12 1.15 KB 1704 downloads
УКВ - радиоприем, часть 1 итоговая прошивка для...Проект RDA5807FP + PIC12F1822 – MPLAB X 1.80, Microchip MPLAB XC8 C Compiler V1.12
УКВ - радиоприем, часть 1 - проект 107.85 KB 164 downloads
УКВ - радиоприем, часть 1 - Проект RDA5807FP + PIC12F1822...Это может быть интересно
ch-светомузыка и AK4113Views: 1513 Пришло время вернуться к светомузыке. На сегодня использование аналогового входа стало непрактичным, на сегодня необходимо использовать S/PDIF и Toslink. С этим надо было как то разобрать, что это …
Просто о структурах и объединениях в СиViews: 2357 Какие задачи нам позволяют решать структуры и объединения? Для разработчика встроенных систем эффективность и компактность кода всегда на первом месте. Если программировании на Ассемблере ты сам определяешь как …
Moving average – скользящее среднееViews: 2446 Скользящая средняя, скользящее среднее (англ. moving average, MA) — общее название для семейства функций, значения которых в каждой точке определения равны среднему значению исходной функции за предыдущий период. Скользящие средние обычно используются с данными временных рядов для сглаживания …
AD9833 – Programmable Waveform GeneratorViews: 3078 Простой генератор звуковых частот на AD9833. Для тестирования БПФ в светомузыке мне нужен был генератор звуковых частот. Я использовал советский Г3-112, но он себя давно изжил. Все думал купить …
ch-светомузыка от теории до реализацииViews: 922 Сразу оговоримся технология или теория ch-светомузыки, это постоянно развивающийся процесс и то что будет сказано сегодня завтра может быть опровергнуто и считаться ошибочным. Назовем само решение проблемы автоматического …
Temperature measurement with NTC thermistor.Views: 678 Проекты в которых присутствовало измерение температуры начинал с цифровых датчиков, т.к. в них все просто и не надо ничего преобразовывать и вычислять. При использовании цифровых датчиков ты получаешь …
Audio-bluetooth modules BK8000L (noname)Views: 851 Еще один вариант, так сказать недоразумения Audio-bluetooth modules BK8000L (noname). Его отличительной маркировкой служат два отверстия в плате и надпись R2. Отличают его от модулей на чипе BK8000L, …
MPLAB® Code ConfiguratorViews: 1820 MPLAB ® Code конфигуратор (MCC) является свободно распространяемым плагином, это графическая среда программирования, которая генерирует бесшовный, легкий для понимания кода на Cи, чтобы вставить его в свой проект.
Самый простой диммер для светодиодного освещенияViews: 3202 Светодиоды все больше входят в нашу жизнь как источники освещения и как само собой разумеющееся, это вопрос регулировки яркости. Существует множество схемных решений, но в нашем варианте мы …
Проект с использованием MCC часть 16Views: 1303 Продолжим изучение EUSART. На этом этапе отработает передачи данных с ПК и получения эха. Для этого в основной цикл программы добавим код if(EUSART_DataReady) // проверим флаг готовности данных …



