Самодельный передатчик (часть 1)

rulll
focus:

Ага. Нащел этот глюк.

Причем кол-во невыводимых символов зависит от количества каналов в ППМ пакете.

Нашел еше один крупный глюк. Смотрел что реально грузится в таймер. В нейтральном положении джойстика 2250. Это эквивалентно периоду 1.5 милисекунды. Но это ведь период, т.е. вместе с паузой в 410 микросекунд. Осцилографом проверил, все подтвердилось: пауза между каналами 0,41 милисек. ППМ импульс 1.1 милисек., длительность пакета ППМ 20 милисек.
Женя, тебе центрироваться надо не относительно 2250, а относительно 2250+616.

Да и еще, как по мне, то ППМ не инвертированый - это когда паузы в нулях, а у тебя наоборот.
Но это бай зе вей.

Успехов!
я в отпуск!

rulll

У себя уже поправил.
В math.c один раз заменить 2250 на 2866. ППМ стал на свое место.
Теперь сделал длительность межканального импульса 0.3 милисекунды, как по стандарту.
Для этого заменил 2866 на 2250+450=2700, и изменил OCR1AH=0x01; OCR1AL=0xС2;

rulll

Тут это… Корочче я последних два своих мессага тормозил. Сорри. Можно грохнуть их.

focus

Да-да… Пауза тоже учитывается 😃))

focus

Доброго времени суток! Че-то тема стоит… Ну ничего. Решил разбавить немного. Глюки и баги прошивки в ближайшую неделю исправить не смогу - уезжаю. Но думаю придумать схемку с DDS синтезатором. Очень удобно получается. Только вот один вопросик. Допустим пусть у меня опорная частота 40.685МГц, то при частотной модуляции на сколько она должна изменяться на выходе. Т.е. какая частота должна быть, когда в РРМе 0 и когда 1. Скорости хватает. Смена частоты в синтезере происходит за ~17 тактов (на частоте 120МГц). Загрузка параллельная по 8 бит. Управляющее слово 32 бита. Весь пакет - 40 бит.
З.Ы. Хоть я и в отъезде буду, но все равно буду в инет лязять…

Vad64
focus:

Но думаю придумать схемку с DDS синтезатором. Очень удобно получается.

Евгений, при такой частотной манипуляции с использованием DDS спектр выходного сигнала будет неприемлемо широким. Ширина спектра ЧМ определяется как сумма девиации и верхней частоты модулирующего сигнала. Цифровой РРМ или РСМ имеет крутые фронты и, следовательно, очень широкий спектр. Подавать такой сигнал на модулятор нельзя. В обычных передатчиках перед варикапом обязательно ставится фильтр НЧ с частотой среза 2.5-3кГц.
Кроме того, DDS выдает довольно грязный сигнал, к-рый надо будет тщательно фильтровать по ВЧ. Фильтры будут гораздо сложнее, чем П-контур обычного передатчика.

focus

Евгений, при такой частотной манипуляции с использованием DDS спектр выходного сигнала будет неприемлемо широким. Ширина спектра ЧМ определяется как сумма девиации и верхней частоты модулирующего сигнала. Цифровой РРМ или РСМ имеет крутые фронты и, следовательно, очень широкий спектр. Подавать такой сигнал на модулятор нельзя. В обычных передатчиках перед варикапом обязательно ставится фильтр НЧ с частотой среза 2.5-3кГц.
Кроме того, DDS выдает довольно грязный сигнал, к-рый надо будет тщательно фильтровать по ВЧ. Фильтры будут гораздо сложнее, чем П-контур обычного передатчика.

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

Modris

Tak kak v RC ispoljzujetsa uzkopolosnaja moduljacija i shag kanalov 10kHz to 4astota izmenjajetsa v predelah 3-3,5 kHz t.e. na takuju velje4inu, 4tobi polosovoi filjtr v prijemnjike smog normaljno rabotatj.
U raznih proizvoditeljej filjtri v prijemnjikah ispoljzujutsa raznije. Jestj kto ispoljzujet 3,5kHz, jestj i na 5kHz. Jesli peredat4ik normaljnij i polosa sostavljajet 3,5kHz, to mozho budet ljetaj i na sosednjih kanalah. t.e. njebudet pomehi.
4ashe vsego pri 0 F=F0 a pri 1 F=F0+3,5kHz.
Jeslji postavitj F=F0 a pri 1 F=F0+5kHz i pri uslovije, 4to u drugovo prijemnjika kotorij nahodetsa v zonje prijoma v prijemnjike stoit filjtr s polosoi 5kHz i on poljzujetsa odnjim kanalom vishe, to u njevo vozmozhno budet pomeha.
P.S.
gdeto bila statja ob peredat4ikah i tam bilo vsjo opisano.

Vad64
focus:

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

Неразрывность фазы - это само собой. Я имею в виду, что в нашем случае нельзя грузить в DDS синтезатор только две частоты, соответствующие 0 и 1 кодера. Это будет разрывность частоты и она приведет к сильному расширению спектра и к залезанию в соседние каналы. Нужно сглаживать фронты смены частоты, т.е. прогружать в DDS несколько промежуточных значений. Проц типа AVR, возможно, не потянет.

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

chwor

А что скажете про ето LTC6905 - 17MHz to 170MHz Resistor Set SOT-23 Oscillator.
Добился такую и решил експериментировать. Вставил как установочном резисторе что то вроде R-2R матрицу и включил к механическим шифратором(двоичньiм). Все около 2гр. Так получил генератор 9 переключаемьiх честот в диапазоне 35МХц. Погршность генерации(неустойчивость честот) при питание 3В. и установочной резистор в пределе 12кОм, бьiла в диапазоне 100-300 Hz(вполне приемливо). Думаю изпользовать ету щуку как внешним хетеродином к приемника типа ИГВА.

А в передатчику можно изпользовать подобную схему с PLL синтезатором. Я заменил синтезатор LMX2306 с MC145151, у которого паралелное програмирование. В конечном каскаде тоже подменил транзистором 2SC2314. Генератор Колпица такой же, но на честоте 35МHz. Еще не доделал все, но когда то будеть.

Aleksey_Gorelikov

Петля фапч зарезает нискочастотную составляющую модулирующего сигнала. Наверно имеет смысл воспользоваться дополнительно и модуляцией ОГ синтезатора, а не только ЗГ. (вспоминается, что фапч для модулирующего сигнала является фильтром порядка=(порядок фнч между синтезатором и ГУН +1). при определенном сочетании глубины модуляции ОГ и ЗГ можно приблизиться к приподнято-косинусоидальной форме импульса, что нам будет ой как наруку.)

Vad64
chwor:

А что скажете про ето LTC6905 - 17MHz to 170MHz Resistor Set SOT-23 Oscillator

LT6905 как гетеродин для узкополосной ЧМ совершенно не годится. Температурная стабильность 20ррм/С, т.е. при изменении температуры на 10 градусов частота будет уплывать на 7 кГц. Плюс нестабильность по питанию 0.5%/В: изменение питания на 50 мВ - уход частоты на 9кГц. Плюс неприемлемый фазовый шум.

APA

многие DDS имеют функцию свипа, так что частоту можно сдвигать с заданной скоростью, получится нормальная модуляция как после трапеции __/–\__

Vad64
APA:

многие DDS имеют функцию свипа, так что частоту можно сдвигать с заданной скоростью, получится нормальная модуляция как после трапеции __/–\__

Можно ссылочку на даташит?

chwor
Vad64:

Температурная стабильность 20ррм/С.

Вот ето как то не увидел. Решил что 20 ppm на весь диапазон температурьi.
Тогда будеть синтезатор на LMX2306.

BerliN

Привет всем!
Я прочитал недавно всю ветку, смотрю люди собрались мыслящие 😃 Знают что делают, это радует! 😁 Я же в програмировании полный профан, я болше по железу. 😊 .Поетому я думаю вы не обидетесь если я задам пару , на ваш взгляд, глупых вопросов:

-в схеме которую приложил rulll (кстати спасибо огромное) не хватает схем блоков (я думаю ето будет интересно многим вроде меня)

-объясните что делать с фьюзами что бы потом не выкинуть AVR-ку (желательно со скриншотами)для PonyProgа(т.к. он проще всех да ещё и на русском! )програматор с того же сайта.

-и что конкретно в него заливать и в какой последовательности.

Только не надо просить меня прочитать даташид и т.д., пробовал-не понял.
зарание болшое спасибо всем ответившим и особенно to focus.

APA

Vad64
посмотри на AD9954, AD9852, и т.д.
или сделай на ПЛИС свою как делалось во всех КВ радиостанциях пока AD не появились, тем более что в атмеге места завались.

BerliN

Господа хорошие ну помогите неопытному юзеру,вы же всё знаете, ну чего вам стоит, а то лежит железо пылится 😦

И ещё: сравнил печатку от focus со схемой от rulll и получается у вас разные схемы (если не прав поправте) ноги для програмирования разные использованы

У focus не все ноги которые обозначены на схеме использованы.

Непонятно зачем столко выводов на LCD отведено и куда их в LCD подключать? 😃 😵 Ну LED я понял, 4 шины для ввода понял (как на первой схеме от focus, на 16-ОЙ Меге) А куда там LCD RST цеплять (а ещё SCK,MISO,D/C) вот. 😵

И большая просьба к focus виложи свою схему,будь так добр. 😁

focus

И большая просьба к focus виложи свою схему,будь так добр.

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

rulll

Привет Всем!

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

DDS без петли ФАПЧ вообще не рассматривается - сплошная грязь.

Пелля ФАПЧ представляет собой ФВЧ при модуляции управляемого генератора, и ФНЧ при модуляции в опорный генератор. Так как PPM имеет постоянную составляющую, ее надо сохранить и ФВЧ не подходит. Поэтому применяют модуляцию в опорный генератор или комбинированный метод как в Микростаре.
Комбинированный метод сложен в настройке без приборов.

В планах сделать передатчик с синтезатором на ADF4252. Основной канал запустить на 1 ГГц , а вспомогательным каналом доделить несущую до 40 МГц. Так как делитель вспомогательного канала будет работать в нештатном режиме - необходима проверка. Модуляция будет в опорный генератор.

BerliN:

И ещё: сравнил печатку от focus со схемой от rulll и получается у вас разные схемы (если не прав поправте) ноги для програмирования разные использованы
У focus не все ноги которые обозначены на схеме использованы.
Непонятно зачем столко выводов на LCD отведено и куда их в LCD подключать? 😃 😵 Ну LED я понял, 4 шины для ввода понял (как на первой схеме от focus, на 16-ОЙ Меге) А куда там LCD RST цеплять (а ещё SCK,MISO,D/C) вот. 😵

И большая просьба к focus виложи свою схему,будь так добр. 😁

Я выложил схему своей печатной платы. На ней на разъемы выведены все возможные порты для дальнейшего апгрейда. Поэтону на разъеме LCD ( и других) присутствуют пока что незадействованные порты.
Разъем SPI_programmer соответствует разъему программатора чипа ( как на схеме Жени)
На разъеме LCD номера выводов с 14 по 7 соответствуют номерам с 1 по 8 разъема LCD схемы Жени.
Другие назначения портов надо смотреть в файле def.c прошивки.

BerliN:

-в схеме которую приложил rulll (кстати спасибо огромное) не хватает схем блоков (я думаю ето будет интересно многим вроде меня)

О каких блоках речь?

BerliN:

-объясните что делать с фьюзами что бы потом не выкинуть AVR-ку (желательно со скриншотами)для PonyProgа(т.к. он проще всех да ещё и на русском! )програматор с того же сайта.

Вот скрин_шот фьюзов в пони_проге.

ubd

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

focus, выложи пожалуйста. 😊 Несколько дней уже прошло…