Радиоприемник RDA5807M + Atmega8 (часть 1)

Автором этого проекта является Николаев Александр Павлович и творит он часто под ником asvetp.

Исходник статьи этой разработки можно посмотреть вот тут.

Информации и схем с прошивками накопилось очень много, поэтому всё разделено на несколько частей, информация в частях отсортирована по применяемым дисплеям.

В 5-й последней части будет информация, фотографии и видео из опыта сборки этого приемника.

Со времени публикации той статьи прошло некоторое время и благодаря стараниям автора этот проект претерпел массу изменений и вариантов исполнения, вот эти варианты я и хочу собрать вот тут в одном месте. Сделано это для того, что бы не нужно было листать все 200 с лишним страниц обсуждений форума. Все обсуждения по этой теме и историю развития можно посмотреть в этой ветке форума.

Общие характеристики:

  • диапазон 88-108МГц
  • управление Atmega8
  • радиомодуль RDA5807M
  • управление — электронное (кнопками или энкодером)
  • отображение частоты на экране (несколько вариантов экранов)

Другими словами это радиоприемник на диапазон УКВ-2 (88-108 МГц), который работает под управлением микроконтроллера и прием осуществляется с помощью модуля RDA5807M. Есть различные варианты управления от кнопок до энкодера и отображение информации (частота станции, название станции, уровень сигнала, уровень громкости, уровень батареи питания, в последних версиях добавилась возможность подключения модуля МР3 плеера, с отображением инфы с него и управления им).

Версии со сканированием, подразумевают возможность сканирования и запоминания станций, с редактированием того, что найдено.

Почему RDA5807М:

Основные технические параметры RDA5807M

  • Поддержка выбора диапазона приёма в пределах 50…115 МГц.
  • Четыре возможных шага перестройки частоты: 100КГц, 200КГц, 50КГц и 25КГц.
  • Поддержка приёма текстовых данных в формате RDS/RBDS.
  • Встроенный цифровой синтезатор частоты.
  • Встроенный автономный автопоиск радиостанции.
  • Возможность работы от часового кварца на частоте 32768 Гц.
  • Автоматическая регулировка усиления.
  • Цифровое адаптивное подавление шума.
  • Возможность выбора режима воспроизведения моно или стерео.
  • Возможность включения подъёма усиления низких частот (басов), что важно в случае применения малогабаритных динамиков.
  • Индикатор уровня сигналов.
  • Индикатор стерео сигнала.
  • Цифровой регулятор громкости и выключатель звука (MUTE).
  • К встроенному УМЗЧ можно подключать головные телефоны (32 Ом).
  • Корпус MSOP (10 выводов).

Электрические параметры RDA5807М.

  • Напряжение питания 1,8…3,3 В.
  • Ток потребления в рабочем режиме до 21 мА.
  • Ток потребления в спящем режиме 5 мкА.
  • Коэффициент нелинейных искажений 0,15…0,2 %.
  • Максимальная тактовая частота интерфейса I2C 400 КГц.

Все варианты содержат собранный в Proteus проект, схему в виде картинки или PDF файле. Кроме того, если в процессе развития проекта были разработаны печатные платы, я их тоже включил в архив с соответствующей версией.

У приемника есть одна «особенность» (так мне кажется), автор решил что станции должны быть настроены заранее, данные о станциях хранятся в теле программы микроконтроллера и как эти станции туда добавить, как изменить настройки станций я в картинках покажу в конце статьи. А в самом конце будет видео моего опыта сборки приемника, и в видео я постараюсь остановится на всех особенностях сборки и настройки.

Первый вариант: экран Nokia5110 + Atmega8

Второй вариант: ATtiny2313 + экран Nokia5110 (есть с отображением русских букв и латиницей)

Третий вариант: Atmega8 + экран 1602

Четвертый вариант: ATtiny2313 + экран 1602

Вариант V1.02. Особенности:  вариант радиоприёмника Nokia & ATtiny2313 rus. Перебор сохранённых станций производится по кругу, т. е. при нажатии на кнопку S- перебор не останавливается на первой станции, а выбирается последняя, затем предпоследняя и т. д. Аналогично происходит при нажатии на кнопку S+ после последней идёт первая станция. Кроме того, индикация «Моно-Стерео» производится как на дисплее, так и светодиодом. Для тех вариантов исполнения радиоприёмников, которые питаются от батареек, это позволит экономить энергию батареи. Светодиод в этом случае, разумеется, подключать не нужно. Схема осталась прежней.

Части:

Фотографии готовых приемников: