Общий привет!
Я всегда считал, что в ДВ все свои, поэтому представлюсь. Пусть пока результатов серьезных нет и не было, но интерес мой к 136 родился уже давненько.
В свое время был собран DDS на ATTiny2313 и я даже начинал делать передатчик на IRF. Но дела с тех пор как-то заглохли. Причем во всех направлениях радио (работа, семья, ремонт крыши дома и скошены все антенны).
В архивах интернета сохранился единственный скрин приема ДВ с контролем DDS. И вроде бы даже видно HGA. Принималось скорее всего на мини вип. Датировано 15.02.2010
В качестве приемника, Yaesu FT850 (это яп вариант 890го).
Сохранилась фото мини випа
Антенна дожила практически до наших дней. Пока ее не отрезала соседка и не бросила под окна. Но даже там я ее увидел и узнал, забрал домой. Но там ее раздербанил сын, потому что было скучно ему hi
Освоен ебей и потихоньку я хоть не иду, не ползу, но хотя бы лежу по направлению к 136, постепенно приобретая то, что считаю нужным для этого:
для постройки випа есть: J310, 2n5109 и индуктивности 470uH.
Для будущего RX/TX лежит генератор и ждет своего часа. Сказали, что невесть какой и генератор. Пойдет для длинных мод 0.1ppm?
Еще для передатчика лежит пара TDA2030
Осталась и Atmel и программатор к нему, но микроконтроллеры я в последнее время совсем отлюбил. Генератор DDS для передатчика буду однозначно делать на ПЛИС. И даже не то чтобы делать, DDS на 136 на ПЛИС - дел на один вечер. Выход-ЦАП так же можно на резисторах. Причем, если имеет смысл, то можно и не 8 бит сделать, т.к. выходов там достаточно (на фото плата с 80 линиями ввода/вывода). Дискретизация 50 МГц получится однозначно. На встроенном PLL можно поднять еще, но так ориентировочно, до 200-250 МГц можно, но смысла особого в этом нет. По поводу приема мечтаю тоже на ПЛИС сделать - SDR (ЦАП нужен). Но пока не хватает цапа и немножко знаний.
Если тема ПЛИС вас интересует, то могу ее раскрыть на примере создания DDS. Вообще делать ПЛИСы легче, чем микроконтроллеры, хотя изначально кажется обратное. К примеру DDS на Tiny чтобы генерировать сигнал, пришлось жестко программировать на ассемблере, а чтобы получить частоту - пришлось считать количество тактов выполнения основного цикла. Уж я не говорю про все остальные знания, на тему архитектуры конкретного МК.
Когда мы делаем что-то на ПЛИС - мы по сути дела собираем все на ТТЛ логике: счетчиках, элементах И, ИЛИ, НЕ. Поэтому тот же DDS это будет очень простая для понимания вещь, состоящая из входа тактового генератора и двух регистров: первый это аккумулятор, второй - это приращение. Выход аккумулятора подаем на ПЗУ с синусом. А данные с шины данных ПЗУ уже на внешние выводы ПЛИС. То есть проектирование DDS на ПЛИС - это соединение квадратиков на экране. А потом можно залить в имеющийся в наличии ПЛИС, без размышлений о переделке кода под конкретную железку.
Желающие приобрести ПЛИС могут себе ее заказать на ебее. Разориться не получится и без дела она точно лежать не будет:
Брал
на ебее, примерно обходится в 1000 рублей.
Еще потребуется программатор, рублей 300,
там же.
Ну и DDS проще всего управлять по RS232, поэтому преобразователь взять - у меня вот такой, позавчера написал модуль, чтобы ПЛИС принимала с него команды:
Брал на
DX.COM в пределах 200 рублей.
Почему именно Altera - так получилось. Так решили с другом. У xilinx почему-то программатор стоит конских денег, но я не хаю, будет возможность, попробую.
Именно та плата, что я предлагаю взять - считаю оптимальной. Но новичкам трудно выбрать, потому что опыта нет, критериев отбора нет. Поясню.
В 1000 рублей можно купить только это, либо серию MAX на 240 или 570 ячеек. Всего 570 ячеек - это мало, тут их почти 5 тысяч! Да, DDS можно собрать и на 240, и если у кого-то мало денег, то
можно взять ее. Эта же плата дороже в 2 раза, но уже другая совершенно линейка - Cyclone. Она в себе содержит аппаратные умножители - полезно для ЦОС, если вдруг будем делать SDR. Еще содержит в себе PLL с помощью которого из 50 МГц можно получить кучу разных других частот (вчера вот попробовал 28.100 МГц сделал и попищал, попринимал).
На сегодня на этом, пожалуй, все. Пойду поработаю.
de UA3MQJ 73!