Генератор опорных частот для передатчика и сам кодер на 4051

Проекты, схемы, Ваши вопросы - наши ответы.

Модератор: stas633

Генератор опорных частот для передатчика и сам кодер на 4051

Сообщение pasil » Чт окт 27, 2016 2:21 pm

Решил собрать стереокодер по приведенной на сайте схеме на 4051. Для него требуются три частоты 19, 38, 76 и 152 кГц. Кварца кратного на эту частоту не нашел. Но есть 4332 кГц. К тому же он будет использоваться для MonRDS и с него же будет сниматься 57кГц. В общем простым делением с 4332кГц получить не получается. Хотя может плохо думал. Но в общем решил сделать следующим образом. 4332 делю до 57кГц и затем до 19кГц. Далее 19кГц подаю на ФАПЧ 4046 + счетчик и получаю 19, 38, 76 и 152 кГц. Схема в протезе вроде нормально работает. Кто что думает по этому поводу? Схему прилагаю.
Вложения
generator.gif
generator.gif (25.72 KiB) Просмотров: 6002
Последний раз редактировалось pasil Пт дек 02, 2016 10:00 pm, всего редактировалось 2 раз(а).
pasil
Вэлкам!
 
Сообщений: 15
Зарегистрирован: Чт окт 27, 2016 2:03 pm

Re: Генератор опорных частот для передатчика

Сообщение nearlaya » Пт ноя 04, 2016 1:40 pm

Добрый день!

фаза частот на выходах не будет совпадать никак. Лучше возьмите самый простой CPLD, EPM240 к примеру, и в нем создайте CORDIC. Это будет верным решением чем городить ужас из 5 микросхем да еще и с PLL посередине. В добавок Вы получите возможность использовать любой кварц,хоть 8МГц, хоть 50МГц.
nearlaya
Вэлкам!
 
Сообщений: 19
Зарегистрирован: Сб апр 12, 2014 11:54 am

Re: Генератор опорных частот для передатчика

Сообщение nearlaya » Пт ноя 04, 2016 2:06 pm

Дополнение.

Частоты 38, 57,... выбраны не случайно а потому что являются гармоникам от частоты 19 кГц. По воду фазы и расхождения - согласно ITU-R расхождение фазы между ними не должно быть больше 3 градусов. Толерантность расхождения для 19 кГц составляет 2 Гц, Для 38 кГц это 4 Гц и для 57 кГц это 6 Гц.
nearlaya
Вэлкам!
 
Сообщений: 19
Зарегистрирован: Сб апр 12, 2014 11:54 am

Re: Генератор опорных частот для передатчика

Сообщение pasil » Чт ноя 10, 2016 8:06 am

О фазе на каких выходах вы имеете в виду? Несовпадение судя по всему получается только на 4046, относительно входа и выхода. На делителе U3 с которого частоты используются для стереокодера совпадают. Судя по осциллограме в Протеусе, сдвиг фазы относительно входной (U4) 19кГц и 19кГц на U3 примерно 1 мкс. Соответственно несовпадение будет только относительно 57кГц (U2:B), но и то там можно будет попытаться с помощью RC покрутить. ИМХО. А вот изучать CPLD конечно надо бы, но пока на это нет времени. А подобной рассыпухи куча.
p.s. как написано в описании на 4046 фазы сигналов с высокой точностью уравниваются. Не понимаю тогда, что вам не понравилось.
Вложения
2016-11-10_08-54-56.png
2016-11-10_08-54-56.png (96.37 KiB) Просмотров: 5965
pasil
Вэлкам!
 
Сообщений: 15
Зарегистрирован: Чт окт 27, 2016 2:03 pm

Re: Генератор опорных частот для передатчика

Сообщение nearlaya » Чт ноя 10, 2016 4:12 pm

Добрый день

Если 1 мкс то при периоде в 52,6 мкс сдвиг фазы будет 6,84 градуса - только относительно входной (U4) 19кГц и 19кГц на U3. Это больше чем допустимые 3, тем самым существует большая вероятность что RDS не сможет корректно декодироваться на приемной стороне.
nearlaya
Вэлкам!
 
Сообщений: 19
Зарегистрирован: Сб апр 12, 2014 11:54 am

Re: Генератор опорных частот для передатчика

Сообщение nearlaya » Чт ноя 10, 2016 4:26 pm

Каждый триггер и счетчик в вашей цепочке будет вносить свою задержку за счет времени необходимого на переключение логики - она не моментальная. Хорошим тоном будет стремление избегать использования таких длинных цепочек,а получать по месту сразу всю необходимую группу частот от общего тактового сигнала проходящего через всю схему.
nearlaya
Вэлкам!
 
Сообщений: 19
Зарегистрирован: Сб апр 12, 2014 11:54 am

Re: Генератор опорных частот для передатчика

Сообщение pasil » Чт ноя 10, 2016 8:30 pm

Я так думаю, что это протеус криво симулирует. Перечитал еще раз описание на К564ГГ1 (4046), там описан весь процесс синхронизации сигналов и при этом четко сказано, что сдвиг фаз составляет 0 градусов. В общем гадать не будем. Сам ни разу 4046 не использовал. Если успею, то завтра соберу генератор и посмотрю как он работает. А на счет переключения, то скорости этих микросхем достаточно с запасом на данных частотах.
pasil
Вэлкам!
 
Сообщений: 15
Зарегистрирован: Чт окт 27, 2016 2:03 pm

Re: Генератор опорных частот для передатчика

Сообщение pasil » Пт ноя 11, 2016 6:24 pm

В общем всё печально ((( Даже не впаивал 4046. Впаял только U1 и U2 и генератор на логике 4332кГц. По осциллографу частота примерно 19.6кГц на выходе U2. Похоже надо на других счетчиках делать. Либо вообще крайний случай применять. Есть у меня прога для PIC12 у которого с этого кварца получаются частоты 19, 38 и 57 кГц, так вот из 19 надо будет потом с ФАПЧ сделать и остальные 38, 76 и 152. Но это крайняк. Но еще поковыряюсь со счетчиками и если большой огород получаться будет, то явно только PIC12. А вообще думаю, что косяк со сбросом счетчика на диодах. Осциллограмма сигнала сброса вот она (2-ая нога U1):
Вложения
osc19.jpg
osc19.jpg (73.31 KiB) Просмотров: 5932
pasil
Вэлкам!
 
Сообщений: 15
Зарегистрирован: Чт окт 27, 2016 2:03 pm

Re: Генератор опорных частот для передатчика

Сообщение nearlaya » Пт ноя 11, 2016 11:48 pm

1. На ширпотребном кварце далеко не уедете. Сравните сколько нулей после запятой, к примеру, у этого осциллятора http://www.ebay.com/itm/Vectron-10MHz-O ... 25c86b74e7 и точность Вашего генератора по схеме Пирса.

2. Данный материал, вероятно, поможет Вам понять суть проблемы http://www.analog.com/media/ru/training ... MT-085.pdf. В идеале Вам надо 4 фазовых регистра с отношениями 1-2-3-4,указывающих на единую таблицу LUT, управляемых единым аккумулятором фазы - это даст единую фазу всех сигналов для 19 - 38 - 57 кГц... к. А большая разрядность аккумулятора фазы позволит Вам рулить частотами с точностью до долей герца.

Вот псевдокод:

phase_acc = phase_acc + FTW; FTW = 32х битное слово частоты, расчитанное для частоты 19кГц

phase19 = phase_acc * 1;
phase38 = phase_acc * 2;
phase57 = phase_acc * 3;
phase76 = phase_acc * 4;

out19khz <= LUT[phase19[31:31-7]];
out38khz <= LUT[phase38[31:31-7]];
out57khz <= LUT[phase57[31:31-7]];
out76khz <= LUT[phase76[31:31-7]];

Живите и процветайте!
nearlaya
Вэлкам!
 
Сообщений: 19
Зарегистрирован: Сб апр 12, 2014 11:54 am

Re: Генератор опорных частот для передатчика

Сообщение pasil » Сб ноя 12, 2016 2:14 am

Становится еще более грустно (((( как же я устарел.
Куда этот код вставлять?
4332 как изначально то поделить, а потом умножать?
НА PIC можно так сделать?
pasil
Вэлкам!
 
Сообщений: 15
Зарегистрирован: Чт окт 27, 2016 2:03 pm

Re: Генератор опорных частот для передатчика

Сообщение nearlaya » Сб ноя 12, 2016 3:42 am

Не хотел Вас в чем то упрекнуть... но сама идея городить такой огород для такого стерекодера тупиковая.
Вам либо купить тот кварц что в исходной схеме но, при этом, остаться без РДС, либо создать генератор всех частот на ПЛИС. на счет PIC не уверен ,у него одно ядро - оно не сможет сразу считать за такт 4 фазы и сразу вычислять сигналы из таблицы.

третий вариант - исходя из начальной задумки стандарта ITU-R использовать гармоники 19 кГц можно сделать генератор на 19кГц потом повесить на выход кварцевые резонаторы на 38кГц и 57kГц и вытянуть эти частоты из гармоник (а они будут в любом случае). Поищите это в интернете. Один товарищ таким образом вытянул пятую гармонику из кварцевого генератора.
nearlaya
Вэлкам!
 
Сообщений: 19
Зарегистрирован: Сб апр 12, 2014 11:54 am

Re: Генератор опорных частот для передатчика

Сообщение pasil » Вт ноя 15, 2016 10:39 am

Все оказалось гораздо проще. Подтягивающий резистор на анодах диодов надо 1к ставить. И частота теперь где то близка к 19к (по осцилу 52,5 мкс). С масштабированием удалось более точно посмотреть 52.63мкс, что равняется 19000.57 Гц.
С ФАПЧ вообще никаких проблем, кондер только увеличил до 0,1мкф в ФНЧ. И импульсы подстройки на 1-ой ноге пропали. Фазы совпадают четко, и соответственно не качает. Работает стабильно.
На фото красная - опорная 19кГц, поделеная с 4332кГц, а желтая - 19кГц после ФАПЧ и делителя (ФАПЧ на 304кГц). И никаких сложностей :)
p.s. побаловался немного с увеличением масштаба на частоте 19кГц, ФАПЧ немного болтает, в пределах 20нс, а задержка примерно 60нс. Думаю вполне нормально, даже полградуса не получается.
Вложения
19k_PLL.jpg
19k_PLL.jpg (68.09 KiB) Просмотров: 5897
pasil
Вэлкам!
 
Сообщений: 15
Зарегистрирован: Чт окт 27, 2016 2:03 pm

Re: Генератор опорных частот для передатчика

Сообщение alexis » Ср ноя 23, 2016 6:14 pm

pasil писал(а):Думаю вполне нормально, даже полградуса не получается.

ну воот, а то все "цифра, цифра". :lol: аналог ещё поработает.
ВСЁ ХОРОШЕЕ ДАЁТСЯ ОЧЕНЬ БОЛЬШОЙ ЦЕНОЙ - ВСЁ САМОЕ ЛУЧШЕЕ ДАЁТСЯ ПРОСТО ТАК!
Аватар пользователя
alexis
Профи
 
Сообщений: 545
Зарегистрирован: Пт май 25, 2007 8:12 pm

Re: Генератор опорных частот для передатчика

Сообщение pasil » Пт ноя 25, 2016 8:18 pm

Конечно. Я тут еще немного меняю схему. В смысле номиналы деталей, что бы более линейную АЧХ получить. В Протезе симулирую. А вообще мне кажется надо схемы на сайте будет обновить. Уж ошибок там хватает. Да и вообще я думаю, надо создать отдельную тему по передатчику аналоговому на 5Вт, где все детали и схема правильная. Хотя у меня модулятор и пред от Виктора67. Работает нормально на предусилителе 4хBF998. RD06 пока еще не впаивал. Так тестирую.
pasil
Вэлкам!
 
Сообщений: 15
Зарегистрирован: Чт окт 27, 2016 2:03 pm

Re: Генератор опорных частот для передатчика

Сообщение pasil » Пн ноя 28, 2016 8:56 pm

Собрал кодер. Звук довольно приятный. Выбрал лучшую коммерческую станцию. Включил у себя со спутника её же. По разделению каналов похуже будет. Но и я не все детали по номиналам поставил как в схеме. Например вместо 2,4к+200ом я поставил 2,7к. Еще интересует резистор на мультиплексоре в 4,7к. Егерь вроде бы советовал в 7,5к ставить. Но я так и не понял, почему на схеме не исправлено. Может и я не так что то понял. Фильтр LC не поставил, просто перемычка. На 19кГц вместо 22мГн стоит два последовательно по 10мГн. Но сам по себе звук даже лучше комерсов, немножко. Но лучше. В общем буду доводить до ума и о результатах отпишусь. Ах да, переменник на пилот-тоне максимум выкручен, иначе стерео гаснет. Надо че то переделать что бы было с запасом. Хотя насколь сильно от него влияет разделение каналов?
p.s. а вышеописанный генератор работает как надо получается. Один фиг в приемнике такая же ФАПЧ стоит на 19кГц.
p.p.s. все вроде нормально, но алиасинги лезут. Как избавиться? LC ставить в каждый канал, которых у меня нет или же в другом проблема?
Последний раз редактировалось pasil Вт ноя 29, 2016 2:59 am, всего редактировалось 1 раз.
pasil
Вэлкам!
 
Сообщений: 15
Зарегистрирован: Чт окт 27, 2016 2:03 pm

След.

Вернуться в Технические вопросы

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron