febb: (Default)
[personal profile] febb
На этой неделе удалось сделать рабочий вариант полностью цифрового FM радио...

Так это выглядит в незаконченном (корпус) виде:

https://yadi.sk/i/VfYq6O6U3WxaxV


https://yadi.sk/i/5A8cRXsS3Wxbjk


Собственно сам радио чип RDA5807M в крошечном корпусе MSOP10 общается
по I2C с 8-лаповым микроконтроллером PC12F1840.
Дисплейчик - ЖК от какого-то принтера. Мне было интересно его задействовать.
оказался с обычным LCD Hitachi HD44780 интерфейсом 16x2 букво-цыфр.
Он повешен на обычный 2-центовый SN74HC595 8-bit shift register, который
общается с микроконтроллером через 1-wire serial interface. Который я сам придумал,
хотя конечно идей такого рода навалом. Хитрость в том, что Data,Clock и Strop
сигналы формируются с помощью RC-цепочек, что позволяет использовать
всего один вывод, а для дисплея собственно больше ничего не надо.

Дисплей работает в 4-битном режиме использует всего 6 битов shift register-а.
На остальные две ноги повешена подсветка дисплея из пары приклеенных на торцах
5730 LED и 3мм синего светодиода для индикации настройки.

6 кнопок повешены с делителем напряжения на один аналого-цифровой преобразователь.

Ну разумеется провод наушников используется как FM антенна.

На дисплее отображается частота настройки, громкость и уровень сигнала
по логарифмической шкале и индикатор приема Stereo/Mono.

Еще по встроенному RDS декодеру можно отображать название станции, но это пока еще не доделано.

Радио чип очень крутой. В нем можно настраивать много параметров - шаг настройки, диапазон, чувствительность, шумоподавление и убирание щелчков, Mono/Stereo, Bass, Mute и т.д.

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

Вот мне было интересно сделать такую поделку своими руками.

Profile

febb: (Default)
febb

March 2022

S M T W T F S
  1 2 345
6 7 89 101112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 10th, 2026 05:54 am
Powered by Dreamwidth Studios