На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 145,
участников - 19 [ Artful, Mamadu, jevgenij_YL2, Sergey393, muha131, fly2015, wazzoo, R9O-16, CADET, killemmy, andory, Artriot, Konstantin, Olexx, hm89, valgeorg, telefon, SLYFOX, sirano-202]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Разработка, ремонт, схемы, модификации —› Универсальный CW-радиомаячок 
Си-Би радиостанции в нашем магазине: Alan и Midland, Alinco, Intek, MegaJet, President, Yosan, Беркут, Таис


Alan 48 Excel
руб.

Alinco DR-135CBA New
руб.

MegaJet MJ-3031M Turbo
руб.

President Harry III ASC
руб.

Yosan Stealth 5
руб.
 Страница:  ««  1  2  3  4  5  ...  21  22  23  24  25  »»Поиск в теме
Автор Сообщение
DVE
Участник
Offline3.6
с ноя 2006
North Holland, Netherlands
Сообщений: 3717

Дата: 19 Окт 2008 14:42:55 #  

Что-то я не пойму, какую максимальную частоту можно генерить с помощью МК ("разгон" пока не рассматриваем).

Взял для примера Mega16, частота 8.0МГц, по экспериментам в Proteus получается следующее:
1) Просто тупо в цикле перебираем порты - получаем длину периода 0.7мкс, т.е. 1.4МГц.
Однако главный минус в том, что кроме перебора проц делать уже ничего не может, а любое сравнение в цикле приведет к лишним тактам и падению частоты.
2) Прерывание таймера.
Активируется в CLK/256 раз, т.е. получаем частоту срабатывания 8МГц/256 = 31КГц. Совсем грустно.
3) Прерывание таймера с установкой значения через TCNT0. Выставляя в обработчике прерывания значение близкое к верхнему, удалось получить период 7мкс, т.е. частоту 142КГц.
4) Режим SPI
Позволяет при максимальной скорости получить аппаратно частоту 2МГц.

Большей скорости используя С++, я добиться не смог. Надо переходить на асм, или я ещё что-то забыл?
Как автор смог получить 7МГц при тактовой в 14, пока не могу понять :)
NextDoor
Участник
Offline3.5
с июн 2007
Киев
Сообщений: 1976

Дата: 19 Окт 2008 20:46:26 · Поправил: NextDoor (19 Окт 2008 20:54:04) #  

DVE
Подпрограмма загрузки и запуска апаратного таймера Т1.
Меняем в регистре R17 от 0-255 получаем деление частоты
тактового генератора от 2 до 512.
Сигнал снимаем с вывода OC1A(15) контролера atmega8

rf_gen:
push r16
push r17
cbi portb,1
sbi ddrb,1
ldi R16,$00
ldi r17,$03 ; 0=f/2...255=f/512
out ocr1ah,R16
out ocr1al,R17
ldi R16,$48
out tccr1a,R16
ldi R16,$09
out tccr1b,R16
pop r17
pop r16
ret

В основной программе командой sbi ddrb,1 включаем несущую
а командой cbi ddrb,1 соотвественно выключаем несущую. все.
Реклама
Google
feri
Участник
Offline3.6
с апр 2005
Страсбург ФРАНЦИЯ
Сообщений: 2476

Дата: 19 Окт 2008 22:24:01 · Поправил: feri (19 Окт 2008 22:54:14) #  

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

Отвечаю сразу всем, я комерческой разсылкой не занимаюсь.

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

типа этого «Самоделки»
махмудий
Участник
Offline1.1
с окт 2008
Сообщений: 67

Дата: 19 Окт 2008 22:33:22 #  

не готовые, а набор деталей, печатку.
NextDoor
Участник
Offline3.5
с июн 2007
Киев
Сообщений: 1976

Дата: 19 Окт 2008 23:05:54 #  

feri
Аналогично - вне комерции...
DVE
Участник
Offline3.6
с ноя 2006
North Holland, Netherlands
Сообщений: 3717

Дата: 20 Окт 2008 01:47:48 #  

NextDoor
Спасибо за код, попробую.
Правда я уже решил проблему проще - от контроллера тактирую простой генератор на 2И-НЕ с кварцем. Такой способ удобнее тем, что меняя кварцы, можно более гибко менять частоту.
Zmej
Участник
Offline3.0
с дек 2005
Украина
Сообщений: 5077

Дата: 20 Окт 2008 16:11:03 #  

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

Да... Вот народ ленивый стал. Конструкция такая, что даже макетная плата не нужна (о печатной молчу вообще). Все можно собрать и запустить за несколько десятков минут на куске картона.
махмудий
Участник
Offline1.1
с окт 2008
Сообщений: 67

Дата: 20 Окт 2008 16:21:24 #  

сопли.
sea
Участник
Offline3.3
с авг 2006
Ярославль
Сообщений: 825

Дата: 20 Окт 2008 16:43:44 #  

Ну почему же сразу "ленивый". Что-то быстрее/проще заказать, что-то самому делать.
Или, например, программатора нет, и так далее...
Zmej
Участник
Offline3.0
с дек 2005
Украина
Сообщений: 5077

Дата: 20 Окт 2008 18:01:54 #  

Программатор... 5 проводов на LPT.
NextDoor
Участник
Offline3.5
с июн 2007
Киев
Сообщений: 1976

Дата: 20 Окт 2008 18:19:23 #  

DVE от контроллера тактирую простой генератор на 2И-НЕ с кварцем



Так?
feri
Участник
Offline3.6
с апр 2005
Страсбург ФРАНЦИЯ
Сообщений: 2476

Дата: 21 Окт 2008 00:37:42 · Поправил: feri (21 Окт 2008 00:39:29) #  

sea
Или, например, программатора нет

в этой конструкции программатор не нужен.

Zmej
рограмматор... 5 проводов на LPT.

+1
DVE
Участник
Offline3.6
с ноя 2006
North Holland, Netherlands
Сообщений: 3717

Дата: 21 Окт 2008 00:50:00 · Поправил: DVE (21 Окт 2008 01:02:37) #  

NextDoor
>> Так?

Не, ещё проще:
http://cxem.net/beginner/beginner34-11.gif
(только у меня 2И-НЕ а не инверторы, но суть такая же)

Кварц сразу подбирается на нужную частоту (например 3, 7 или 10МГц).
Вроде частоту кварца можно чуть менять, если последовательно к нему поставить переменный кондер (пока ещё не пробовал).
Это генератор на 2х элементах, в микросхеме 74HC их 4, соответственно третим можно как раз сигнал ключевать.

На контроллер я вообще не стал кварц ставить, обхожусь внутренним (да и использую Tiny а не Mega, т.к. связь с компом не планирую делать).

Кстати, а как Вы выходную мощность меряете? Можно ли как-то прикинуть её по S-метру приемника?
sergo2007
Участник
Offline3.9
с фев 2007
Санкт-Петербург
Сообщений: 1490

Дата: 21 Окт 2008 01:02:53 #  

Даю всем делателям таких маяков бесплатный но очень дельный совет: Незабывайте ставить на выходе ФНЧ , а то засрете гармониками все диаппазоны. На выходе же меандр, а у него спектр уххх....
DVE
Участник
Offline3.6
с ноя 2006
North Holland, Netherlands
Сообщений: 3717

Дата: 21 Окт 2008 01:49:44 #  

Это да, верно. Я использую на выходе LC-фильтр из этой схемы: http://farm4.static.flickr.com/3100/2694730746_be07e7f8fb_o.gif

Проверяю осциллографом, вроде нормальный синус :)
feri
Участник
Offline3.6
с апр 2005
Страсбург ФРАНЦИЯ
Сообщений: 2476

Дата: 21 Окт 2008 12:59:35 #  

На контроллер я вообще не стал кварц ставить, обхожусь внутренним

NextDoor если найдется свободное время, может подкоректируете свою прошивку для Атмеги без наружного кварца , чисто для управления внешними устройствами.

Мерси.
DVE
Участник
Offline3.6
с ноя 2006
North Holland, Netherlands
Сообщений: 3717

Дата: 21 Окт 2008 16:52:16 #  

Я дописал код генерации произвольного CW на маленьком (и более дешевом) процессоре Tiny13, у него корпус DIP8 и никаких кварцев не надо, если интересно могу выложить.

Правда, связь с компом делать не стал, ибо проц все равно надо прошивать, и при необходимости сменить текст маяка, делается это за пару минут.
Zmej
Участник
Offline3.0
с дек 2005
Украина
Сообщений: 5077

Дата: 21 Окт 2008 17:45:34 #  

DVE
могу выложить.

Давайте, а за одно расскажите, на чем пишите?
DVE
Участник
Offline3.6
с ноя 2006
North Holland, Netherlands
Сообщений: 3717

Дата: 21 Окт 2008 17:55:19 · Поправил: DVE (22 Окт 2008 01:44:29) #  

Залил - http://www.radioscanner.ru/uploader/2008/beacontiny13_upd.zip

Проверялось пока только в Proteus, так что не судите строго :) Вроде должно работать.
Проект для CodevisionAVR, для изменения текста открыть в Codevision файл проекта Beacon.prj, изменить текст строки и перекомпилять.
Текст сообщения должен заканчиваться точкой (она в эфир не передается), по ней определяется конец строки.

Проект настроен на проц с частотой внутреннего генератора 4.8МГц (при прошивке проверьте фьюзы в даташите на Tiny13).

PS: update - перезалил файл, был баг - не воспроизводились пробелы между словами
Zmej
Участник
Offline3.0
с дек 2005
Украина
Сообщений: 5077

Дата: 21 Окт 2008 19:05:58 #  

Спасибо. Понял, что Си.
NextDoor
Участник
Offline3.5
с июн 2007
Киев
Сообщений: 1976

Дата: 22 Окт 2008 23:02:07 #  

DVE
Я дописал код генерации произвольного CW на маленьком (и более дешевом) процессоре Tiny13
Изначально ставилась задача сделать синтез RF/CW сигнала на базе простейшей схемы.
Понятно что для простого ключевания пойдет простейший MCU, но... хотелось ведь экзотики... :)
DVE
Участник
Offline3.6
с ноя 2006
North Holland, Netherlands
Сообщений: 3717

Дата: 23 Окт 2008 12:56:13 #  

Это да :)
Вообще, интересно было бы например SSTV передавать, случайно нет описания сигналов?

Кстати обнаружил в моей схеме на И-НЕ баг - частота плывет при разряде аккумулятора. Ставить КРЕНку не хочется, все же КПД меньше, интересно есть ли схемы генераторов частоты не зависящие от напряжения питания?

Вторая сложность оказалась - трудно найти кварцы на любительские диапазоны :)
Zmej
Участник
Offline3.0
с дек 2005
Украина
Сообщений: 5077

Дата: 23 Окт 2008 14:12:43 #  

DVE

Почитайте журналы Радио конца 80х - начала 90х там была серия статей об SSTV. Но, я предлагаю HELL - манипуляция такая же как в CW, только фирмирование отличается от "точек-тире", даже исходник под 84й пик теме "Ну как вам идея..." чей-то я выкладывал.

Насчет стабилизации - применяйте "ловдроповую" кренку, если так важна экономичность.
DVE
Участник
Offline3.6
с ноя 2006
North Holland, Netherlands
Сообщений: 3717

Дата: 23 Окт 2008 14:26:27 #  

Относительно стабилизаторов - устройство хочется питать от батареек, поэтому лишние преобразования нежелательны.

В идеале, хотелось получить максимально дешевый девайс, который было бы не сильно жалко например, в лесу оставить (передача QRPP из зашумленного города все же менее эффективна).
Zmej
Участник
Offline3.0
с дек 2005
Украина
Сообщений: 5077

Дата: 23 Окт 2008 14:38:35 #  

Тогда нужны не кварцы, а ТТЛ генераторы, должны быть стабильнее.
feri
Участник
Offline3.6
с апр 2005
Страсбург ФРАНЦИЯ
Сообщений: 2476

Дата: 23 Окт 2008 22:09:18 #  

DVE
Вторая сложность оказалась - трудно найти кварцы на любительские диапазоны :)

С этим вобще проблем нет, я там уже несколько раз заказывал , выбор на любительские бэнды просто огромен http://www.quartz1.ru/ResFreq.htm
DVE
Участник
Offline3.6
с ноя 2006
North Holland, Netherlands
Сообщений: 3717

Дата: 25 Окт 2008 01:25:09 · Поправил: DVE (25 Окт 2008 01:27:48) #  

Спасибо, но они в Москве а я в Питере, далековато будет а ждать долго.
Поищу в Чип и Дип...

Вот кстати закончил свою схему, работает стабильно, на выходе нормальный синус. Т.к. транзистор 2n7000 грелся, поставил в параллель два.

Увеличить



Увеличить


Америку я конечно не открыл, но может кому интересно будет :)
Все же интересно, как мощность померять?
Zmej
Участник
Offline3.0
с дек 2005
Украина
Сообщений: 5077

Дата: 25 Окт 2008 03:30:03 #  

DVEВсе же интересно, как мощность померять?

Как обычно - на выход нагрузку и параллельно ВЧ вольтметр или осцыл. Потом P=U^2/R
NextDoor
Участник
Offline3.5
с июн 2007
Киев
Сообщений: 1976

Дата: 25 Окт 2008 14:53:42 · Поправил: NextDoor (25 Окт 2008 15:23:58) #  

DVE
Правда я уже решил проблему проще - от контроллера тактирую простой генератор на 2И-НЕ с кварцем. Такой способ удобнее тем, что меняя кварцы, можно более гибко менять частоту.

А кто/что мешает менять кварц, подключенный к контролеру? :)
Схема получается проще, а результат такой же. Не понимаю, зачем
лишний корпус ставить? Тем более что вполне простым способом
выходную мощность такого маячка можно поднять в три раза.
(без дополнительных элементов) Примерно до 60мвт - хватит на
раскачку УМ с головой. И не обязательно для этого ставить Atmega8,
есть и другие мк... К примеру можно собрать на ATINY2313 - в этом
мк узел кварцевого генератора может запускается до 20мгц легко...
И поверьте - узел генератора сделан (внутри) лучше чем просто "два
инвертора". Потому и не плывет частота в генераторе контролера...
И уж если добавлять еще одну мс - то с бОльшим толком. К примеру,
на рисунке, который тогда показал ("Так?") - вариант, позволяющий
получить на выходе схемы весь ряд частот от тактовой частоты
контролера до тактовой, деленой на значение от 1-255...
Оставшиеся свободными два лог.элемента - можно использовать в
качестве... (и зачем я все это пишу? :))

На контроллер я вообще не стал кварц ставить, обхожусь внутренним (да и использую Tiny а не Mega, т.к. связь с компом не планирую делать).
Мне тогда (при обсуждении "Змея") идея понравилась и захотелось
сделать не только маячек, а управляемый с ПК - CW передатчик.
В принципе тот вариант сложнее не стал, так как в реалии там в
работе только контролер. С помощью USB-RS232 адаптера в него
заливается текст и диапазоны на которых он будет работать и все,
можно отделять от интерфейса и использовать автономно.

Или моим словам так никто и не поверил - или просто не захотели
повторить такой вариант... А вариант как говорится - проще некуда...
Контролер ATMEGA8(или ATINY2313) и чип генератор на 28,322мгц...
(чип генеарторы продаются - купить проблем нет (от 1мгц до 100мгц)
На выходе ~60мвт и возможность работать в диапазоне 20,40,80,160м.
Причем для переключения диапазонов, кварцы или генераторы менять
нет необходимости, смена частоты происходит в самом мк, и на ходу...
При желании добавляем один транзистор и имеем на выходе 1-3вт.
Или... Фиг его знает... Может есть более простые варианты?
Zmej
Участник
Offline3.0
с дек 2005
Украина
Сообщений: 5077

Дата: 25 Окт 2008 15:38:49 #  

NextDoorИли... Фиг его знает...

Дело в том, что с кирпичиком на 28.322 реально попадаем в CW участок только на 80м (~3.540Мгц)... QRP-пикать телеграфом где-то в SSB участках на 40 и 20м дело абсолютно бесполезное - просто затопчат.

Ну пиратам-сканеристам то все равно где пикать, но проблема другая - трудно собрать схему из 3 деталей, готовое хотят ;)
Реклама
Google
 Страница:  ««  1  2  3  4  5  ...  21  22  23  24  25  »» 

Создавать сообщения могут только зарегистрированные участники форума.
Войти в форум :: » Логин » Пароль
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.032; miniBB ®