Синтезатор для SDR на Si570 + ATMEGA32 с PowerSdr
| |
ut3mk | Дата: Вторник, 02.10.2012, 14.56.18 | Сообщение # 256 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| Quote (uu4jgi) 1. КСВ управляет командой ZZTO Sets or reads the TUN Power Level там шаг 0-100. 2. АЛС управляет командой ZZMG Sets or reads the Mic Gain
Эти команды не годятся. ZZTO регулирует уровень тонального сигнала при нажатии на кнопку TUN, а нас этот режим мало интересует. В Setup она находится здесь:
ZZMG команда отвечающая за считывание из переменной отвечающее за положение движка MIC. Протокол односторонний не поддерживает загрузку параметров.
Остается единственная команда - ZZPC она имеет двухсторонний протокол которым можно изменить параметр движка DRIVE. Немного об этом писал ранее: http://ut3mk.at.ua/forum/2-78-6013-16-1349081551 В этом случае можно программно менять мощность с учетом КСВ через звуковую карту. Но тот учет КСВ который я предлагаю значительно проще и самое главное - не надо ничего посылать через СОМ порт. Этот вариант с ZZPC оставим на крайний случай, так как он не дает полной гарантии его работоспособности. Дело в том, что не у каждого корреспондента идеально выдержано соотношение регулятора DRIVE и отдаваемой мощности. Суть проблемы в том, что у большинства пользователей при уровне в 5 -10% DRIVE мощность 100%. Или вариант когда мощность регулируется линейно, как в этом случае быть? Выход один, считывать предварительное значение движка DRIVE, а затем изменять его в пропорции с КСВ. Получается так, что придется гнать команду запроса, а затем команду ответа! Но надо не забывать, что в потоке постоянно идут с десяток команд и лишние пару штук снизят скорость обмена почти на 20%. В итоге можно получить ТОРМОЗА, а они нам нужны?!
Печатная плата готова, сегодня займусь сборкой синтезатора.
|
|
|
|
ut3mk | Дата: Среда, 03.10.2012, 01.57.01 | Сообщение # 257 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| uu4jgi, Извиняюсь завел вас в заблуждение. Дело в том, что ZZMG Mic Gain активно только в режиме передачи. По логике так оно и должно быть. Синтезатор последней версии спаян и запустил в работу. Теперь займусь прошивкой.
|
|
|
|
uu4jgi | Дата: Среда, 03.10.2012, 09.08.19 | Сообщение # 258 |
Лейтенант
Группа: Пользователи
Сообщений: 53
Статус: Offline
| Юрий доброе утро! Не стоит извиняться, Вы просто гений, думаю многие на этом форуме как и я преклоняем перед Вами голову. С нетерпением ожидаю последних результатов Вашей плодотворной работы. Теплейшие 73!
|
|
|
|
ut3mk | Дата: Среда, 03.10.2012, 14.54.27 | Сообщение # 259 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| uu4jgi, Спасибо, но это уж перебор.
|
|
|
|
waman | Дата: Четверг, 04.10.2012, 01.13.27 | Сообщение # 260 |
Рядовой
Группа: Пользователи
Сообщений: 16
Статус: Offline
| Запустил я синтезатор, сишка оказывается не сгорела, а была микро сопля на атмеге. Вроде бы как работает. Какой мне кусок провода по квартире растянуть, или что сделать что бы хоть кого то услышать?
|
|
|
|
uu4jgi | Дата: Четверг, 04.10.2012, 11.33.58 | Сообщение # 261 |
Лейтенант
Группа: Пользователи
Сообщений: 53
Статус: Offline
| Quote (waman) Какой мне кусок провода по квартире растянуть Сколько не жалко. У меня в кухне был 5 метров Г-образно, 3,5 горизонтально и "снижение" 1,5 метра. Слышал на 40-ке отлично японцев в SSB на плату от Александра Карнауха http://ut3mk.at.ua/forum/2-2-29
|
|
|
|
waman | Дата: Четверг, 04.10.2012, 17.05.24 | Сообщение # 262 |
Рядовой
Группа: Пользователи
Сообщений: 16
Статус: Offline
| подключил старый кабель который шел к ТВ антенне на крышу. На 40м работает
|
|
|
|
UR4UDT | Дата: Суббота, 06.10.2012, 15.41.43 | Сообщение # 263 |
Лейтенант
Группа: Пользователи
Сообщений: 45
Статус: Offline
| To UT3MK Юра, после нашего телефонного разговора решил изложить свои соображения по теме. Индикацию значения Ксв можно сделать одним из двух вариантов. Сначала ограничим верхнее значение Ксв величиной М: если Ксв>M, то Ксв:=М Первый вариант. Логарифмическая шкала. Выходное напряжение ЦАП (в твоем случае) для стрелочного прибора будет равно: Uцап=(1024/logM)*logКсв Например: ограничимся показаниями на всю шкалу Ксв=5 и имеем Ксв=2, тогда Uцап=(1024/log5)*log2=(1024/0,7)*0,3=439 Стрелка прибора отклонится на 0,44 шкалы. Если не париться с логарифмами, то тогда второй вариант. Линейная шкала. Uцап=(1024/(M-1))*(Ксв-1) Например: исходные значения те же, тогда Uцап=(1024/(5-1))*(2-1)=256 Стрелка прибора отклонится примерно на четверть шкалы. Сделай, как больше понравится.
Относительно ALC я думаю, что лучше аналоговый вариант индивидуально для конкретного усилителя мощности. Привязываться к Ксв получается не совсем удобно. ALC поддерживает максимальное выходное напряжение УМ. Например: при выходной мощности 100Вт имеем на нагрузке 50 Ом амплитуду напряжения U=sqrt(100*2*50)=100В. Ксв=1. При отключении нагрузки (Ксв равен бесконечности) нормальная ALC должна держать на выходе те же 100В, но при очень малой мощности раскачки. Я думаю, что через АЦП контроллера будет медленно. Если хочеш, попробуй, но предполагаю, что откажешся от этой затеи. Успехов.
|
|
|
|
ut3mk | Дата: Воскресенье, 07.10.2012, 02.31.15 | Сообщение # 264 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| UR4UDT, Благодарю за подсказку. Эту помощь прочел слегка с запозданием. Прошивка КСВ метра сегодня написана, но немного по другому алгоритму. Само собой с учетом граничного значения КСВ, в моем случае оно составит = 10 . Расчетное КСВ перевожу с учетом логарифма КСВ - это позволяет иметь крупный шаг в начале шкалы. Полученное значение Lg(КСВ) умножаю на К-множитель который рассчитывается с учетом значения максимальной (1024 ) разрядности ЦАП . В итоге стрелка КСВ метра при КСВ = 1 находится на 0 отметки, а при КСВ=2.8 на 50% шкалы. Последующие делении КСВ растет до значения равное = 10 при 100% отклонении прибора. Производить контроль КСВ со значением более чем в 10 не имеет смысла.
По возможности проверю и ваш алгоритм. Еще раз благодарю. Прошивка готова, материал готовлю к публикации.
|
|
|
|
ut3mk | Дата: Воскресенье, 07.10.2012, 16.13.32 | Сообщение # 265 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| Новая №13 прошивка для синтезатора с USB<>COM FT232RL адаптером.
http://ut3mk.at.ua/Si570/USB_Atmega32_SI570_13_11.hex контрольная сумма 6603h под кварц 11059200Гц http://ut3mk.at.ua/Si570/USB_Atmega32_SI570_13_16.hex контрольная сумма 7B47h под кварц 16000000Гц
http://ut3mk.at.ua/Si570/at32_FT232_MON_Sm_or_KSW.rar оба файла в одном архиве
Дополнения в прошивке: 1. Улучшена обработка значений S-метра, что позволило четче и мягче отображать уровни принимаемого сигнала. 2. Добавлена возможность контролировать уровни коэффициента стоячей волны в антенно фидерном устройстве. Для обработки требуется схема считывания прямой и обратной волны. В процессоре происходит ее анализ расчет. Данные КСВ отображаются на стрелочном индикаторе (вольтметр). 3. Упорядоченны команды САТ протокола с учетом работы в режиме приема и передачи. 4. При включении трансивера происходит запуск программы PowerSdr, аналогично нажатии кнопки START.
Прошивка совместима с предыдущими версиями синтезаторов с FT232RL микросхемой.
|
|
|
|
ut3mk | Дата: Воскресенье, 07.10.2012, 16.34.25 | Сообщение # 266 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| Внешний вид синтезатора под 13 прошивку.
|
|
|
|
ut3mk | Дата: Воскресенье, 07.10.2012, 16.37.47 | Сообщение # 267 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| Схема и печатная плата под 13 прошивку.
|
|
|
|
ut3mk | Дата: Воскресенье, 07.10.2012, 17.51.04 | Сообщение # 268 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| Демонстрация работы S-метра с обновлениями включенные в №13 прошивке
Ради любопытства работоспособности схемы можно проверить подключив любой стрелочный вольтметр (цешка) к выходу SM\KSW синтезатора. Пределы измерения прибора должны быть выставлены на контроль минимального напряжения. Если контролировать непосредственно на 16 ножке процессора, тогда предел измерений не менее 5 Вольт.
|
|
|
|
ut3mk | Дата: Воскресенье, 07.10.2012, 19.09.13 | Сообщение # 269 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| Для полной организации контроля уровня КСВ, тока выходного каскада и уровня принимаемого сигнала (S-метр) необходимо выполнить отдельным модулем предлагаемую схему. В режиме приема головка микроамперметра через контакты реле одним концом подключена к разъему синтезатора Sm/KSW, а вторым на корпус. В этом состоянии прибор работает как S-метр (измеритель напряжения). Калибровка показаний прибора производится подстроечным резистором на плате синтезатора. Для этого необходимо на вход трансивера подать эталонный уровень сигнала и резистором выставить такие же показания как и на панеле S-metr программы PowerSdr. Граничный 100% предел показаний стрелочного индикатора будет равен уровню принимаемого сигнала 59+60dB. Для измерения КСВ необходимо между выходом усилителя мощности и антенной установить детекторный мостик и на синтезатор завести два напряжения прямой и обратной волны. Более детально схему КСВ метра размещу в отдельном разделе. К примеру КСВ метр может быть такой: http://dl2kq.de/pa/1-2.htm http://yl2gl.ucoz.net/news....7-24-86 http://www.cqham.ru/ma1.phtmlhttp://qrx.narod.ru/izm/ksw_pl.htm Форум по КСВ метру: http://qrz-e.ru/forum/29-359-1 Если хотим измерить КСВ, то необходимо разомкнуть кнопку питания реле. При передаче прибор будет отображать значение КСВ, а если кнопка нажата, то микроамперметр будет подключен параллельно токовому шунту. Ток для выходных транзисторов пойдет и через микроамперметр, тем самым отобразит ток вашего ПА.
Печатную плату отработаю и опубликую чуть позже.
|
|
|
|
LZ2GX | Дата: Воскресенье, 07.10.2012, 21.45.42 | Сообщение # 270 |
Полковник
Группа: Пользователи
Сообщений: 212
Статус: Offline
| Quote (ut3mk)
Для полной организации контроля уровня КСВ, тока выходного каскада и уровня принимаемого сигнала (S-метр) необходимо выполнить отдельным модулем предлагаемую схему.
Юрий, не будет ли легче поставить два микроамперметра. Один для тока ПА и второй для S-метр /КСВ и ничего не переключать.
Сообщение отредактировал LZ2GX - Воскресенье, 07.10.2012, 21.48.02 |
|
|
|
|