242

Радиоприемник на базе цифрового радиочипа и контроллера PIC

Недавно довелось использовать цифровой радио чип КТ0915, с отличной универсальностью для построения радио приемных устройств под управлением от контроллера, в моем случае для PIC18F4550.

Радиоприемник на базе цифрового радиочипа и контроллера PIC Радио, Контроллер, Картинки, Чип, Видео, Длиннопост, Рукоделие с процессом, Электроника

И так, перед вами полностью интегрированный полнодиапазонный AM/FM цифровой радиоприемник IС  с запатентованными технологиями, которые предлагают полнодиапазонную функциональность FM/MW/SW/LW, высокое качествозвука, простой дизайн и низкую стоимость спецификации. Поддержка полного диапазона FM/MW/SW/LW

FM: 32 МГц-110 МГц

AM: 500 кГц-1710 кГц

SW: 1.6 МГц~32 МГц

LW: 150 кГц ~ 280 кГц

Полностью интегрированный частотный синтезатор без внешних компонентов. Интерфейс взаимодействия с контроллером I2C.


В связи с чем, не смог отказать себе в удовольствии собрать на нем  FM приемник. Естественно, без этого Вашего богомерзкого Aurduino. Только классика, только хардкор. 

Радиоприемник на базе цифрового радиочипа и контроллера PIC Радио, Контроллер, Картинки, Чип, Видео, Длиннопост, Рукоделие с процессом, Электроника
Радиоприемник на базе цифрового радиочипа и контроллера PIC Радио, Контроллер, Картинки, Чип, Видео, Длиннопост, Рукоделие с процессом, Электроника
Радиоприемник на базе цифрового радиочипа и контроллера PIC Радио, Контроллер, Картинки, Чип, Видео, Длиннопост, Рукоделие с процессом, Электроника
Радиоприемник на базе цифрового радиочипа и контроллера PIC Радио, Контроллер, Картинки, Чип, Видео, Длиннопост, Рукоделие с процессом, Электроника
Радиоприемник на базе цифрового радиочипа и контроллера PIC Радио, Контроллер, Картинки, Чип, Видео, Длиннопост, Рукоделие с процессом, Электроника

Итак, как это работает?


кто до сюда долистал, тот хочет узнать поподробнее (наверное), так вот:


Управление тюнером осуществляется по встроенному протоколу I2C, поэтому Вам потребуется настроить частоту в контроллере i2c шины и подключиться к kt0915 с подключением подтягивающих резисторов не менее 10кOм.

КТ0915 предоставляет порядка 25 управляющих регистров для записи и чтения информации по 16 бит, взаимодействие с которыми определяется в datasheet.

Работа протокола I2C известна любому, кто хоть раз имел дело с этим подключением, специально на это останавливаться не будем.


Возможность выбора частоты осуществляется при помощи переменного резистора, подключенный непосредственно к контроллеру PIC для получения цифрового кода угла поворота движка резистора. Затем используя формулу для соответствия цифрового уровня угла поворота движка резистора и шкале радиостанций в FM диапазоне, формируется значение частоты радиостанции в Mhz и разделенное на 50 и записывается в KT0915 для перенастройки тюнера на заданную частоту.

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

Радиоприемник на базе цифрового радиочипа и контроллера PIC Радио, Контроллер, Картинки, Чип, Видео, Длиннопост, Рукоделие с процессом, Электроника

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

Для этих целей, таким вот образом, закрепил два советских резистора по 10кОм.

Радиоприемник на базе цифрового радиочипа и контроллера PIC Радио, Контроллер, Картинки, Чип, Видео, Длиннопост, Рукоделие с процессом, Электроника

Полностью цифровое управление радиочипом позволяет реализовать возможность авто сканирования FM диапазона, с определением качества сигнала и шумов в эфире.

Радиоприемник на базе цифрового радиочипа и контроллера PIC Радио, Контроллер, Картинки, Чип, Видео, Длиннопост, Рукоделие с процессом, Электроника

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


В качестве, пояснения работы устройства, записал короткое видео.

Ну и схема

Радиоприемник на базе цифрового радиочипа и контроллера PIC Радио, Контроллер, Картинки, Чип, Видео, Длиннопост, Рукоделие с процессом, Электроника

Вот и всё. Кода нет, но вы держитесь.


Ссылки на предыдущие части:

Многофункциональное устройство своими руками, часть 2

Многофункциональное устройство своими руками

Часы пикабушника

Рукодельники

59.8K поста60.2K подписчиков

Правила сообщества

В сообществе запрещена торговля, обсуждение цен, ссылки на страницы с продажами, контакты автора в комментариях. Обязательна информация о материалах и инструментах в текстовом виде.

0. Соблюдайте основные правила Пикабу.


1. Будьте вежливы, старайтесь писать грамотно.


2. В публикациях используйте четкие и красивые фотографии.


3. Автор поста с тегом [моё] может оставить ссылку на свой профиль, группу или канал на других источниках, при условии, что ссылки (активные и не активные) не ведут на прямые продажи. Допускается не больше четырёх ссылок и только в конце поста (п. 8.5 основных правил).


Запрещены:

-ссылки рекламного характера/спам;

-ссылки, ведущие на магазины с указанием стоимости товара/услуги;

-ссылки, ведущие на призывы, покупки, продажи, подписки, репосты, голосование и тому подобное.

(нарушение основных правил сайта, п.8.1 и п. 8.2).

При переходе по ссылке запрещено наличие активных (кликабельных) ссылок, ведущих на вышеперечисленное в п.3, содержание таких ключевых слов как «товар», «услуга», «купить», «продам», «в наличии», «под заказ» и т.п.


3.1 Размещение контактов автора (самим автором или другими пользователями) в комментариях запрещено и подлежит удалению (п. 9.1 и 9.3 основных правил).


4. Обязательным для авторов является наличие технических характеристик изделия в публикациях (материалы, техники, авторские приемы, размеры, времязатраты и прочее) в текстовом виде.

Также помечайте свою работу тегом «Рукоделие с процессом» или «Рукоделие без процесса».


5. Пост-видео, пост-фото без текстового описания переносится в общую ленту. Даже если в видео показан подробный процесс изготовления, делайте краткое описание для тех, у кого нет возможности/желания смотреть видео.

Администрация оставляет за собой право решать, насколько описание соответствует п. 5.


6. Посты с нарушениями без предупреждения переносятся в общую ленту.

За неоднократные нарушения автор получает бан.

Автор может размещать новую публикацию в сообществе, не допуская полученных ранее замечаний.

13
Автор поста оценил этот комментарий

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

Второе - не совсем понятно использование выводной мелочи там, где стоят SMD чипы. Конечно, места навалом, но всё-же. Резисторы. конденсаторы, транзисторы.

Далее - резонатор для контроллера здесь не обязателен (у этого контроллера свой неплохо справится), выбран сильно здоровый и положен так, что может замыкать дороги.

Схема не та. Уж коли, например, разъём программирования выводите - будьте добры его показать. Рядом перемычка организована при помощи обычного джампера - отвалится от тряски, если приёмник носить с собой или возить в машине. Классическая болезнь всех idc разъёмов, кстати: надо крепить место сочленения ещё и конструктивно (винт-стойка-гайка).

Резистор, если уж использовали для настройки, на весь диапазон лучше было взять многооборотный - точнее управление. А ещё лучше было взять простенький энкодер. Хотя это можно было обойти двумя кнопками, конечно.

Ну и напоследок: берегите пальчики.

раскрыть ветку (1)
5
DELETED
Автор поста оценил этот комментарий

1. По деталям - собирал из домашнего барахла, хотелось утилизировать скопившееся старье. Шло все подряд.

2. Многооборотный резистор - у меня был только и тот не завелся с этим контроллером, не стал тратить время на это., так как сама затея не больше, чем игрушка


Остальное все по делу.

показать ответы
Автор поста оценил этот комментарий

в чем проблема в магазине купить?

раскрыть ветку (1)
4
DELETED
Автор поста оценил этот комментарий

Руки чешутся постоянно

0
Автор поста оценил этот комментарий

Дак ЛТИ - это и есть канифоль, просто в другом агрегатном состоянии и с присадками. Который на скрине - на другой основе, легче и интенсивнее активируется, пайка после него опрятнее. Дело твоё, просто рекомендация по улучшению.

раскрыть ветку (1)
2
DELETED
Автор поста оценил этот комментарий

принял, спасибо

0
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
2
DELETED
Автор поста оценил этот комментарий

флюс-гель использую при пайке smd компонентов. остальное да, ПОС-61, привычка старая.

показать ответы
0
DELETED
Автор поста оценил этот комментарий

Си или asm использовали?

раскрыть ветку (1)
2
DELETED
Автор поста оценил этот комментарий

Си

0
Автор поста оценил этот комментарий

А прошивка будет?

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

могу прислать

0
Автор поста оценил этот комментарий

почему не энкодер на настройку ?? резистор ненадежен

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

не было под рукой, так как не планировал эту поделку как проект, а как наколенночный эксперимент по использованию KT0915

0
Автор поста оценил этот комментарий

Если он все-все диапазоны слушает, то делать только ФМ это как из пушки по воробьям.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Мне другие диапазоны не нужны

0
Автор поста оценил этот комментарий

Погодите, а где все ВЧ катушки, дроссели и фильтры которые обычно есть в каждом приемнике?

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Никаких дросселей или катушек , если мы про fm диапазон. Для КВ / СВ - да, я там нужна ферритовая катушка . Я не делал

показать ответы
1
Автор поста оценил этот комментарий

Выбор контроллера обусловлен только "классикой и хардкором", или у него есть и рациональное начало? Почему не stm8 или stm32, если не хочется богомерзкой ардуины? Чип дешевле, мощнее, лучшее умеет в энергосбережение, больше аппаратов, бо'льшее комьюнити, проще прошивка и отладка.

Лично мне кажется, PIC уже слишком сильно морально устарел, чтобы на его базе проектировать. Хотелось бы послушать контраргументы.

Аналогичный же вопрос касательно многооборотного резистора - лично мне кажется энкодер был бы рациональнее и удобнее - цифра всегда точнее АЦП.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

по устареванию PIC: у меня контраргументов нет, я использую пики только по потому, что:

- они просты в части своих функций;

- пики 18F (которые я использую) - имеют все достаточные интерфейсы для подключения периферии;

- надежность и неприхотливость по питанию; 

- возможность выбрать контроллер под конкретную задачу, а не использовать  только 20% его функций;

- я умею работать только с PIC;

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


про энкодер: это устройство (радио) - простое и дешевое, у меня не было возможности и желания тратить на него больше денег и ресурсов времени, чем я уже потратил. я сказал выше,  просто для себя  с погрешностями и неточностями, с которыми я был согласен и они приемлемы в общем итоге оказались.

показать ответы
1
Автор поста оценил этот комментарий

Не, я не про припой-гель. Есть чисто флюс в шприцах, паяешь по-прежнему обычным припоем, к которому привык. Я тоже ПОС-61 использую.

Типа такого вот:

Иллюстрация к комментарию
раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

и такой у меня есть, только более старорежимный. ЛТИ-120.

показать ответы
0
Автор поста оценил этот комментарий

У меня есть рабочая конструкция с этим модулем(фото к сожалению нет), так вот управляет модулем ATiny85, которая монтируется на макетке с обратной стороны модуля (по размеру платы модуля), УНЧ и LCD не нужны, нужна батарейка, наушник, и 1 кнопка. Вся конструкция чуть более 5 рублевой монеты.


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

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

вот и ответ. lcd , унч не нужен. вывод на наушник.  естественно будет размер с монету.


привожу пример, сделанный для своих нужд отладки,этой же микросхемы. вывод на наушник.

Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий

Как то громоздко у Вас получилось. ИМХО сейчас есть более продвинутые конструкции, например на RDA5807M (ФМ). Синтезатор + RDS + DSP, а так же есть чипы и для AM, SW (DSP M1) но слушать на этих диапазонах практически нечего.

Иллюстрация к комментарию
раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

картинку, которую Вы привели - только тюнер.(RDA5807M). Для того, чтобы этим управлять, потребуется контроллер. для того, чтобы отразить частоту (если требуется), потребуется индикаторы или lcd экран. чтобы вывести звук, потребуется УНЧ. + блок питания, или батарейки.

в моем случае, управление частотой и звуком осуществляется при помощи советских переменных резисторов, они в сравнении с используемыми микросхемами большие. все в совокупности, делаем все громоздким.

показать ответы
2
Автор поста оценил этот комментарий

Я человек простой. Кода нет - ставлю минус.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

там нечего выкладывать., там только базовые основы: работа по протокол i2c, ацп, lcd 1602.

интерес составляет только порядок и передача данных в kt0915. согласен, можно показать. но там три строки:

- включаем FM ( в регистр 0x16, пишем 0x02)

- включает звук для FM (в регистр 0x02, пишем 0x07)


частоту FM/50 раскладываем на старший и младший байт

- передаем частоту (в регистр  0x03, старший байт + младший байт)


- управление звуком (в регистр 0x0F, в младший байт пишет значение звука от 0..100)

0
Автор поста оценил этот комментарий

Есть  пара вопросов, предлагаю 500 рублей за час консультаций

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Пишите тут, так постараюсь ответить)

0
Автор поста оценил этот комментарий
Ни разу больше 2.2К на подтяжку I2C не ставил (PS просто хотелось придраться, профдеформация у меня)
раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Значит это будет первый прецедент, так как у меня с 4.7к не взлетело, главное, что тюнер работал и иногда даже принимал, передавал информацию. Но крайней не стабильно. Поставил 10к - заработало нормально.

показать ответы
1
Автор поста оценил этот комментарий

Я не знаю зачем, но на всякий случай сохранил.

Повторять я это, конечно, не буду, но уже несколько идей в голове зародилось.

Пост не соберет столько же плюсиков сколько типовой срач с соседом, но крайне познавательный и, не побоюсь этого богомерзкого слова, "мотивирующий".

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

именно для этого пост, показать этот  инструмент = дать идею,цель.  плюсы - ничто, идея - всё.