Цифровое радио (учебно - развлекательная)

Автор zenon, 05 Нояб., 2020, 17:19

« предыдущая - следующая »

Slabovik

Фильтр - это реально нужная штука. Фильтр на LC - одобряю. Для ленивых могу рекомендовать кварцевые полосовые фильтры, но результат хуже, чем при настроенном LC (но намного лучше, чем при не настроенном). Чуток ликбеза: https://www.changpuak.ch/electronics/ceramic_bandpass_filter (https://www.changpuak.ch/electronics/ceramic_bandpass_filter.php)

Вот, например LPF88 (https://www.endrich.com/sixcms/media.php/2/Ceramic%20.pdf), его можно купить, но дороговат. Murata'вские заметно дешевле, но я забыл название... нашёл, правда другой. Написано на нём BP87108...
Общением на форуме подпитываю свою эгоистичную, склонную к самолюбованию сущность.

zenon

#26
Надо подумать насчёт готового фильтра...
Но тут если хочется добротности при ручном изготовлении - размеры сразу больше.
Оттуда же где и фильтр решил попробовать интересную схему с усилителем.
Транзистор малошумящий надо поискать BFR181 не знаю найду или нет.
В общем чуть ещё переделал схему.
Регулировка громкости у RDA5807 реально забодала как и щелчки при вкл/выкл.
Вопрос Q3, Q4 перебросить на выход PT2257 или так оставить?
https://github.com/minamonra/

Slabovik

По-хорошему, надо коммутатор ставить. 74HC4056 (561КП1), 74HC4066 (561КТ3) и т.п.
В качестве дешёвого решения можно применить маломощные J-fet, но напряжение управления должно быть достаточно высокое т.к. у них будет эффект модуляции сопротивления канала от напряжения на истоке. Он не страшен, когда сопротивление закрытого канала >> сопротивления шунтируемого источника, но эффект вносит (в виде искажений).

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

zenon

#28
Да, при включении "mute" щелчков нет. Только при вкл/выкл приёмника (посылка = RDA580X_ENABLE / &= ~RDA580X_ENABLE).
А громкость родная у него при каждом изменении сначала приглушается почти до минимума, потом выставляется на заданную громкость, именно это причина по которой думаю поставить PT2257.
ы. R24/R25 для измерения напряжения питания, если будет аккумулятор то не помешает, ещё тогда на всю периферию ключ на выкл питания неплохо добавить.
ыы. По-хорошему надо переразвести, схема уже изменялась не один раз, но наверное сделаю такой вариант, и ещё помучаю её. :)
Плата 165x67.
https://github.com/minamonra/

zenon

#29
↓ спойлер ↓
[свернуть]
Забыл совсем поменять транзисторы на те, которые советовал, а у полевиков в sot-23 другая цоколёвка.
На прикрепленной плате уже всё правильно, только разъём SMA не точно, у меня их ещё нет.
Транзистор в антенном усилителе BFR93 стоит (при номиналах на схеме потребляет 2-3мА, питание 2S лития), на самом деле не понятна эффективность усилителя, а вот фильтров - однозначно.
На даче попробую.
https://github.com/minamonra/

zenon

#30
Приехали китайские HT16K33, я так понимаю VK16K33 это их копия, информация о такой не гуглится.
Сам индикатор 14 пин, те, по идее должны быть и точки и двоеточие (0,56"). Правда индикатор красный.
Второй 14 сегментов размер 0,54", но для часов двоеточия нет, взял посмотреть, как в живую смотрятся, свечение оранжевое.
Вариант платы под это дело получается примерно такой.
https://github.com/minamonra/

zenon

О, забыл отчитаться, вариант с антенным усилителем и фильтром на даче показал прекрасные результаты, - уверенно поймал всё что можно в FM диапазоне.
Так что я доволен. Рядом бумбокс Panasonic половину станций ловит неуверенно и постоянно приходится вертеть антенну, а на моём - кусок провода.

https://github.com/minamonra/

zenon

Ну а как там приёмникостроение?
Вот так.
Верхний без фильтра, индикатор TM1637.
Нижний с фильтром на двух ОУ, индикатор HT16K33. Плюс УНЧ (ещё не запаял, на плате он на нижнем слое меди).
Программатор сейчас использую DAP Link, бонусом на его борту USART, удобно. Segger его понимает сразу как J-Link.
Никак не могу придумать алгоритм управления с кнопок, те сам код есть, а вот как сделать управление удобным - тут завис.
Пока четыре кнопки частота/громкость в режиме 0, пятая "режим" по кругу 0..X длинное нажатие, короткое отображает режим на пару секунд.
//
Вот тут кстати (https://count-zero.ru/2022/debugger/) хорошо про отладчики написано.
ы. Просьба название темы, если можно переименовать в что-то типа RDA5807, всё равно тут в основном вокруг неё, пробовал si4703 уже, но думаю лучше в отдельную тему.
https://github.com/minamonra/

zenon

Включил с усилителем, - ну я ждал этого честно говоря... Гудит индикатор (HT16K33) по питанию сильно.
Сообразил фильтр, навесом пока, на 100 мкГн индуктивностях (готовые размер 1210 smd (https://aliexpress.ru/item/32981310345.html?spm=a2g2w.orderdetail.0.0.339f4aa6xjXiOY&sku_id=66768777151)).
Стало лучше, но всё-равно в наушниках, если убрать громкость в 0 - слышен гул ШИМ.
LM4863 тоже сидит на 7805 стабилизаторе, я как-то не сразу сообразил что 2S литий её прибьёт. :)
https://github.com/minamonra/

Slabovik

У 2S напряжение маловато, чтобы 7805 питать, ибо ей нужно довольно большое превышение напряжения для нормальной работы (если правильно помню, там минимум вольта полтора). Надо хотя бы что-либо типа LM317 (ЕН21/ЕН22).

Индуктивность в земляном проводе imho лишняя. Возможно, индикатор через отдельный стабилизатор запитать было бы неплохо, а индуктивность расположить перед стабилизатором. В таком случае её можно сделать побольше. Не смотрел осликом, на какой частоте помеха идёт? Если частота низкая, индуктивность нужна большая.

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

А не смотрел, какой уровень сигнала (размах) выходит с RDA?

И ещё.... возможно, помеха пролазит через R58-R60 (R59-R61). Попробуй сделать развязку, как у меня в оригинале.

p.s. А 4863 она вообще на 1S рассчитана, даже 6 вольт ей скорее всего смерть...
Общением на форуме подпитываю свою эгоистичную, склонную к самолюбованию сущность.

zenon

#35
У меня 78M05 прижилась, потому как их лента целая в TO-252 (DPAK).
Так-то надо два напряжения 3,3 и 5 для индикатора.
Отдельный стабилизатор для индикатора я пробовал (плюс в точку подключения питания к плате), она (помеха) по земле где-то виляет...
Надо минус тоже попробовать так же, ну и перед LM-кой тоже фильтр + посмотреть что с минусом.
Частота довольно низкая, на слух герц 100.
Посмотреть надо попробовать.

:: добавлено 29 Май, 2023, 17:26
Цитата: Slabovik от 29 Май, 2023, 15:45Попробуй сделать развязку, как у меня в оригинале.
Упс, не вижу как.  :(
А, конденсаторы параллельно R58, R59 по моей схеме?
https://github.com/minamonra/

Slabovik

Примерно вот так

R6R12.png

резисторы R6 R12 делают делитель и совместно с C5 фильтр с частотой среза герц на 12 (надо меньше - увеличь резисторы, скажем, до 22 кОм, либо конденсатор).

А попробуй оторвать землю индикатора и подсоединить в точке питания всей схемы. Чтобы ток через полигон не шёл, вихляясь. Ну, или поискать точку подключения...
Общением на форуме подпитываю свою эгоистичную, склонную к самолюбованию сущность.

zenon

Да, землю индикатора оторвал, всё равно слышу.
Самый лучший вариант пока - две трухольных индуктивности нашёл по 2 мГн и между ними ёмкость на 100 мкФ, почти не слышно, но чуть есть.... блин...
https://github.com/minamonra/

Slabovik

Там скорее всего комплекс мер надо. Я посмотрел разводку. Земля просто полигоном налита. Полигон надо делить, чтобы узлы сидели на своих кусках, не пересекаясь токами. С питанием в общем-то то же самое, но тут проще - его можно отделять резисторами малого сопротивления и индуктивностями. С индуктивностями тоже может быть фишка - они умеют наводить наводку друг на друга, что при неудачном взаиморасположении тоже даст эффект (можно вспомнить АрВид-1051).

Шину I2C смотрел осликом. Не звенит, случаем? Данные по ней изредка гоняешь, или постоянно? Если есть звон, тоже надо отделять. Звон гасится резисторами малого сопротивления в цепь и конденсаторами малой ёмкости (тут могу посоветовать глянуть схемы всяких клавиатур или PC-портов - там эти меры применяются).

А вообще, чисто цифровые схемы не критичны к разводке земли, но вот когда дело касается аудио - встаёт в полный рост :)
Общением на форуме подпитываю свою эгоистичную, склонную к самолюбованию сущность.

zenon

Ха, "комплекс мер" помог.
Отдельный стабилизатор 78M05 + 2 индуктивности (без земляной), и отрыв земли индикатора, идеальная тишина, учитывая задранный Кус у LM (20k/20k надо, я для попробовать поставил 10k/20k).
Вот, по поводу УНЧ - тут я его не планировал, второй этаж хотел сделать, но взгляд упал на LM, которые валялись без дела пару лет, ну а почему бы не добавить его для ушей, тем более качество у него достойное.
А второй этаж в виде пары модулей D класса может быть.
https://github.com/minamonra/

zenon

#40
Разбираюсь потихоньку с кнопками, энкодером.
Добавил измерение напряжения питания. АЦП в STM - те ещё приключения.
Читаю АЦП медленно, при включении на видео видно наполнение массива АЦП (10).
Верх-право платы то самое временное решение от фона.
HT16K33 для совместимости подключил на ногодрыгательную линию I2C, на плату можно установить либо TM1637 модуль, либо этот.
Те, один I2C у меня хардварный, другой через паузы.
На крайней схеме энкодер не правильно подключен. Его выход "C" надо на землю посадить, я его по ошибке к PB1 подключил, но это плюс ещё одна свободная нога, как раз можно на выключение питания.
↓ спойлер ↓
[свернуть]
https://github.com/minamonra/

zenon

Продолжил пытаться разобраться с Qucs-s, нашёл примеры, которые идут с программой, подглядывая в примеры, а в частности в "Signetics NE520 broadband amplifier", нарисовалась модель фильтра, что прикручивал к приёмнику, честно говоря интерпретировать не совсем получается.
В общем вот.
https://github.com/minamonra/

Slabovik

Для начала хорошо бы узнать, как ты сам интерпретируешь это. Что за измерения производишь и что ожидаешь, почему?
Общением на форуме подпитываю свою эгоистичную, склонную к самолюбованию сущность.

zenon

#43
Пики, это же резонансы фильтров, так?
А вот почему на входе у меня сигнал по форме похож на усииленный v.Out?
Задача стояла ослабить всё что ниже и выше вещательного FM диапазона.
На сколько хорошо это получилось смоделировать/воплотить?
ы. Воплотить-то конечно только косвенно можно проверить без анализатора спектра :_), хотя можно генератор+вольтметр попробовать.
По самому моделированию становиться понятно, как легко уйти из хотелок, индуктивности надо довольно точно соблюсти, а такую мелюзгу ещё умудриться надо измерить.
ыы. Попутно узнал о NE5204, и кстати искали низковольтный ОУ, NE5230 от 1,8 вольт работает, плюс малошумящий.
ыыы. О забыл спросить роль L4C5?
https://github.com/minamonra/

Slabovik

Ну, по порядку.
По схеме. 13 витков и 2 витка - мне видится, что разница в индуктивностях поболее будет. Но тут могу быть не прав, конечно, это я чисто на глаз...

R6, C7, C5, L4 роли не играют и могут быть удалены вовсе. Если очень хочется поиграться с DC, R6 и конденсатор один можно оставить, как на исходной схеме, 0.1 где-нибудь.

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

Второй этап - то же самое сделать с входными цепями, но выход смотреть на их выходе - базе транзистора.

Ну и третье - соединить уже воедино.

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

Если показывает вот это, что у тебя, значит, моделька таки работает. Два острых резонансных пика, похоже работаю на входном каскаде резонаторов т.к. на этих частотах "нули" на In. Полоса вполне, усиление есть
Общением на форуме подпитываю свою эгоистичную, склонную к самолюбованию сущность.

zenon

На счёт генератора - не понял как сделать, поудалял, отцепил, у самого фильтра полоса такая примерно же вышла.
График в децибелах информативнее выглядит.
https://github.com/minamonra/

Slabovik

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

zenon

#47
И по сути пришли к
ы. Раз уж начал, посмотрел и первый вариант собранного фильтра.
По сути такие изыски наверное не очень нужны, для нынешних условий, для FM приёмника хватит отсечь всё, что ниже 60-70 МГц.
https://github.com/minamonra/

Slabovik

Ммм. Не знаю. Мы же вроде хотели модель посмотреть и понять, что на что и как влияет... Не?
Общением на форуме подпитываю свою эгоистичную, склонную к самолюбованию сущность.

zenon

Ну да, это я что-то не в ту сторону пойдём... :_)
По первой схеме (filtr+amp-FM_v01) три вопроса
1. C1C2C3L1L2L3
2. L4C5R5
3. R3
+++
Тут вот какая опция есть, если по правому щелчку деактивировать компонент, то первый раз (красное перекрести) он исключается из моделирования, если ещё раз нажать - зелёное перекрестие - замыкаются его выводы.
И вот второй скрин, при удалении L4 усиления нет?
https://github.com/minamonra/