PDA

Просмотр полной версии : Цифровой измеритель КСВ и мощности на PIC'е



Страницы : [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

UN7GCE
14.01.2010, 14:45
Я решил начать новую тему и перенести часть файлов сюда.
Предыдущая http://forum.cqham.ru/viewtopic.php?t=1828 8&postdays=0&postorder=asc&&start=0
стала слишком громоздкая и не информативная. Некоторые прошивки устарели.
По мере свободного времени постараюсь обновить весь материал.
А сейчас снимок девайса (применен PIC16F873), о котором идет речь и основные файлы.
DIGI_SWR_SH это схема прибора.
DIGI_SWR_PECH моя печатка с ключами.
Название прошивок расшифровываются так:
первые две цифры - частота кварца
далее диапазон (ы)
ALARM говорит о возможности индикации превышения КСВ>3
Прошивки идентичные самым последним, выложенным на прежнем месте и
просто переименованы.
PS по многочисленным просьбам добавил свою печатку и переименовал схему.
Печатку не выкладывал потому, что у каждого она индивидуальная. Многие делают только один диапазон и печатка становится очень простая. У меня же, и с ключами, и силовик на плате, кнопки с обратной стороны монтажа стоят, т.е. наверчено для меня.

PPS Обновление от 29 декабря 2011 года

Для облегчения ориентации по этой теме я выделил наиболее значимые посты.
Они идут под номерами:
Пост 412 (http://www.cqham.ru/forum/showthread.php?t=127 16&p=542555&viewfull=1#post54255 5) - выложена новая схема и прошивки
Пост 438 (http://www.cqham.ru/forum/showthread.php?t=127 16&p=550746&viewfull=1#post55074 6) - варианты печатных плат
Пост 464 (http://www.cqham.ru/forum/showthread.php?t=127 16&p=564849&viewfull=1#post56484 9) - софт, документация на вариант измерителя на LED индикаторах
Посты № 269 (http://www.cqham.ru/forum/showthread.php?t=127 16&p=445845&viewfull=1#post44584 5),270 (http://www.cqham.ru/forum/showthread.php?t=127 16&p=454366&viewfull=1#post45436 6) - снимки ответвителей

UN7GCE
14.01.2010, 14:52
Если выложить все прошивки в одном архиве, то народ не понимает, что его нужно скачать и посмотреть подходящий вариант. Поэтому я каждую прошивку выкладываю отдельно.

UN7GCE
14.01.2010, 14:54
Продолжение:

UN7GCE
14.01.2010, 15:02
Почему когда я переключаю 1:10 , то есть до 1200ват на дисплей тоже мощность уменьшается в 10 раз, как и напряжение на 2 ноге ПИКа?
А теперь мыслим дальше. Значит напряжение с ответвителя должно быть выше для прежних показаний?
Ошибки ни в схеме, ни в программе нет.

LY2BOK
14.01.2010, 15:33
Почему когда я переключаю 1:10 , то есть до 1200ват на дисплей тоже мощность уменьшается в 10 раз, как и напряжение на 2 ноге ПИКа?
А теперь мыслим дальше. Значит напряжение с ответвителя должно быть выше для прежних показаний?
Ошибки ни в схеме, ни в программе нет.
здраствуйте , я пока подаю напяжение сотдельного источника. Как Вы и рекомендовали для настройки.
Повторил Вами преdложеный вариант, допустим трансивер при 100ват после ответвителя даёт 4,18в. Выставляем напряжение на ножке ПИКа 2.23в на дисплеи показание 100ват,ОК. Дальше переключаем делитель 1:10 сейчас на ПИКе (на Кol. траnза потенц.) выставляем 0,707 в
и видим на дисплеи 10 ват, а далжно быть 100ват. Делим только напряжение , а не показание дисплея. и при этом доведя напряжение до 2,23 В мах получаем 120 ват. всё работает правильно только нехватает одного "o" на табло при измерении 1:10 . Где причина?

Justas LY2BOK

UN7GCE
14.01.2010, 15:43
Дальше переключаем делитель 1:10 сейчас на ПИКе (на Кol. траnза потенц.) выставляем 0,707 в
и видим на дисплеи 10 ват, а далжно быть 100ват. где причина?
Перебросьте переключатель наоборот.
P.S. А это для любителей покопаться в исходнике.
Исходник написан на МикроПаскале.

LY2BOK
14.01.2010, 16:06
Дальше переключаем делитель 1:10 сейчас на ПИКе (на Кol. траnза потенц.) выставляем 0,707 в
и видим на дисплеи 10 ват, а далжно быть 100ват. где причина?
***************
Как я могу перебросить перекл. наабарот? напряжение то делит, как положено. только индикация неправильная ОК.

LY2BOK
14.01.2010, 16:21
И ещё, при переключении 1:10 при показаний 100 ват " термометрик" нормально уменшается. "нутром" чую , в программе надо передвинуть паказание на одно знакоместо влево. Извените я непрограмист .Hi...

UN7GCE
14.01.2010, 16:48
Юстас! Сейчас здесь всё есть. Схема - проверьте, прошивку я послал мылом. Повторен этот прибор не один раз! Нутро здесь ни при чём.

LY2BOK
14.01.2010, 17:10
4_120_1200.rar на новой ветке.
Если эта на 4 Мгц и PIC16F873, то она неработает , папробовал записать. Обьём атличается от Twin_4Мгц_120_1200. На экране мигает правое знакоместо на первой строке и всё.

Justas

LY2BOK
14.01.2010, 17:19
Юстас! Сейчас здесь всё есть. Схема - проверьте, прошивку я послал мылом. Повторен этот прибор не один раз! Нутро здесь ни при чём.

Ок спасибо , дорогой. Пока неполучил, но дайдёт. Как говорят чюдес небывает , но данный момент интересно. Распутаем....

Justas

vaay
14.01.2010, 17:36
P.S. А это для любителей покопаться в исходнике.
Исходник написан на МикроПаскале.

Отлично!
Евгений я тут копаюсь в ваших исходниках, есть желание переделать под
свои нужды(ГК-71) с контролем напряжений и токов и пр.
На манер сделанного RA3YBY, увы но он свои исходники не опубликовал.
Вас можно будет побеспокоить в частном порядке по мере возникновения
вопросов с вашим кодом?

UN7GCE
14.01.2010, 17:53
Вас можно будет побеспокоить в частном порядке по мере возникновения вопросов с вашим кодом?
Да конечно Владимир!
О чём речь. Только в тонкости программы RA3YBW я не вникал. По своей расскажу. В этом исходнике очень мало коментов, просто лень было писать. Если непонятно, можно со старым сравнивать.

LY2BOK
14.01.2010, 19:23
Юстас! Сейчас здесь всё есть. Схема - проверьте, прошивку я послал мылом. Повторен этот прибор не один раз! Нутро здесь ни при чём.
Ах этот жаргон... ранше мы судью посылали на мыло.... Hi... Шучю.
Каким адресом послали? Нету . Адр: ly2bok(собака)gmail. com
Justas

ut1wpr
18.01.2010, 16:48
P.S. А это для любителей покопаться в исходнике.
Исходник написан на МикроПаскале.
Абыдна, да...
Скачал с родного сайта мокропаскаль, скачал микролаб.
С микропаскалем проблема!
Нет обьектных файлов ЖКИ и АЦП. Те, что на сайте, похоже слишком новые. А где взять старые, под этот исходник?
Так неохота под последнюю версию ПМП перерывать всё...

Кукин Николай Николаевич
18.01.2010, 17:48
Да, Виктор, я тоже попробовал скачать микропаскаль и посмотреть. Библиотек для индикатора, которыми пользовался Евгений (UN7GCE), там нет, состав функций работы с лцд в имеющейся библиотеке не позволяет один в один компильнуть программу, надо менять инициализацию лцд. Кроме того, при пробной компиляции у меня появлялась масса ошибок, связанных с преобразованием типов. Там состав типов переменных ограничен и несколько отличается от Си. При преобразовании типов может получаться ошибка, связанная с потерей знака числа. Как Евгений обошел все это не могу пока понять.
И в то же время при ознакомлении увидел, что язык достаточно хорошо проработан, но в шароварной версии имеет ограничение по исполняемому файлу на 2 кб.
Наверно тупиковый путь, все равно придется соскальзывать на фриварный Си, который практически не имеет ограничений по написанию, да и написано на нем много. Мне кажется, что за пару вечеров все это можно переделать на Си и объем кодов проги при этом должен уменьшиться. Прога-то ведь небольшая, логики минимум.
Я уже в старой ветке выкладывал текст подобной проги, правда для АВР, там еще был плюсом индикатор настройки выходного контура (компаратор), все влезало в 2к слов команд процессора для двухстрочного индикатора. Примерно то же должно получиться и для пика. В принципе можно попробовать изладить из той болванки, сменив только инициализацию портов, АЦП и временных задержек.
Да, кстати, по поводу покопаться в исходнике, просмотрел еще раз внимательно тот исходник, который менял для Justas`a, там сейчас получился одинаковый алгоритм переключения мощности с последним текстом у Евгения. Думал скомпилировать, ан нет.
Николай.

ut1wpr
18.01.2010, 18:22
Да, Виктор, я тоже попробовал скачать микропаскаль и посмотреть. Библиотек для индикатора, которыми пользовался Евгений (UN7GCE), там нет, состав функций работы с лцд в имеющейся библиотеке не позволяет один в один компильнуть программу, надо менять инициализацию лцд. Кроме того, при пробной компиляции у меня появлялась масса ошибок, связанных с преобразованием типов. Там состав типов переменных ограничен и несколько отличается от Си. При преобразовании типов может получаться ошибка, связанная с потерей знака числа. Как Евгений обошел все это не могу пока понять.
И в то же время при ознакомлении увидел, что язык достаточно хорошо проработан, но в шароварной версии имеет ограничение по исполняемому файлу на 2 кб.
Наверно тупиковый путь, все равно придется соскальзывать на фриварный Си, который практически не имеет ограничений по написанию, да и написано на нем много. Мне кажется, что за пару вечеров все это можно переделать на Си и объем кодов проги при этом должен уменьшиться. Прога-то ведь небольшая, логики минимум.
Я уже в старой ветке выкладывал текст подобной проги, правда для АВР, там еще был плюсом индикатор настройки выходного контура (компаратор), все влезало в 2к слов команд процессора для двухстрочного индикатора. Примерно то же должно получиться и для пика. В принципе можно попробовать изладить из той болванки, сменив только инициализацию портов, АЦП и временных задержек.
Да, кстати, по поводу покопаться в исходнике, просмотрел еще раз внимательно тот исходник, который менял для Justas`a, там сейчас получился одинаковый алгоритм переключения мощности с последним текстом у Евгения. Думал скомпилировать, ан нет.
Николай.
Похоже, надо перетянуть на Си.
Могу поделиться HTPIC 9.50
Без ограничений. :)

UN7GCE
18.01.2010, 18:34
...я тоже попробовал скачать микропаскаль и посмотреть.
Я пользовался компилятором микропаскаля версии 8.0.0.1
Наберите в гугле mikroPascal 8.0.0.1
и вам вывалится масса ссылок (с кряком даже :D )
После выхода на сайте mikroElektronika новых версий компиляторов для паскаля, я их конечно пробовал. Но там большие изменения, функция преобразования ADC просчитана плохо, и я остался на версии 8001.
Впрочем, всё это я описывал на старом месте.
Почему на Паскале, а не на Си. Я не профи программист (доктор я), поэтому пользуюсь тем, что знаю. А заниматься вплотную Си мне уже просто не зачем (хоть язык и не трудный). Если кто перелопатит исходник на Си, все этому будут только рады!

Кукин Николай Николаевич
18.01.2010, 18:40
Виктор, спасибо, при случае , воспользуюсь Вашим предложением.
Но я пока сижу на AVR, и слезать в ближайшем обозримом будущем не входило в мои планы (нуно ведь изучать тщательно архитектуру пиков, а это много времени). Там есть WinAVR, достаточно могучий, который открытый и разработчики всемерно его притягивают к IAR. Дает достаточно компактный код.
Николай.

Кукин Николай Николаевич
18.01.2010, 18:44
Евгений, я брал язык по ссылке в Вашем исходнике, там уже многое отличается видимо от той версии, которой Вы пользуетесь.
А в общем тут практически все "программеры"-любители, кроме Геннадия UA1ARN.
Николай.

UN7GCE
18.01.2010, 18:53
...я брал язык по ссылке в Вашем исходнике, там уже многое отличается видимо от той версии...
Верно! Отличается и здорово, особенно работа с LCD. Но, меня огорчил плохо проработанный компиллятор для ADC. Может сейчас и вышли новые версии, но я не изучал этот вопрос.

ut1wpr
18.01.2010, 19:04
...я брал язык по ссылке в Вашем исходнике, там уже многое отличается видимо от той версии...
Верно! Отличается и здорово, особенно работа с LCD. Но, меня огорчил плохо проработанный компиллятор для ADC. Может сейчас и вышли новые версии, но я не изучал этот вопрос.
Гы! :)
Подведем итог: поделка! Ну не дело это, когда свежие версии не поддерживают старые.

ut1wpr
18.01.2010, 19:06
Виктор, спасибо, при случае , воспользуюсь Вашим предложением.
Но я пока сижу на AVR, и слезать в ближайшем обозримом будущем не входило в мои планы (нуно ведь изучать тщательно архитектуру пиков, а это много времени). Там есть WinAVR, достаточно могучий, который открытый и разработчики всемерно его притягивают к IAR. Дает достаточно компактный код.
Николай.
Я сам на ИАРе.
Однако иногда требуется, вот в таких случаях. Чисто с любительскими целями.
Кстати, только что безошибочно скомпилил исходник отсюда:
http://www.kolumbus.fi/juha.niinikoski/Swrmeter/swrmeter.htm
Может, заинтересует?

ut1wpr
18.01.2010, 19:09
...я тоже попробовал скачать микропаскаль и посмотреть.
Я пользовался компилятором микропаскаля версии 8.0.0.1
Наберите в гугле mikroPascal 8.0.0.1
и вам вывалится масса ссылок (с кряком даже :D )
После выхода на сайте mikroElektronika новых версий компиляторов для паскаля, я их конечно пробовал. Но там большие изменения, функция преобразования ADC просчитана плохо, и я остался на версии 8001.
Впрочем, всё это я описывал на старом месте.
Почему на Паскале, а не на Си. Я не профи программист (доктор я), поэтому пользуюсь тем, что знаю. А заниматься вплотную Си мне уже просто не зачем (хоть язык и не трудный). Если кто перелопатит исходник на Си, все этому будут только рады!
Женя, спасибо.
Чтобы пойти " в ногу" попробую найти твою версию.
По поводу выбора языка давно уже ни у кого не спрашиваю объяснений. Да какое мне дело? У каждого свои причины, чего мне нос совать? :)

ut1wpr
18.01.2010, 20:13
Я пользовался компилятором микропаскаля версии 8.0.0.1
Наберите в гугле mikroPascal 8.0.0.1
и вам вывалится масса ссылок (с кряком даже :D )
Практически все ссылки ведут в одну точку. Да и та "заморожена".
Поджду, может, и удастся скачать.. Очень уж невостребованый софт...

vaay
18.01.2010, 23:25
Виктор, проверьте почту на newmail

UR5WHK
18.01.2010, 23:54
Друзья!
А зачем нам все время мерять непонятное КСВ?
Более логичным было-би измерять КБВ.
Мне кажется КСВ логично было измерять в эпоху стрелочных измерителей - когда ростянутая в области КСВ=1 шкала была
более удобной
Для измерителей с цифровым отсчетом эта особенность
не актуальна и можно перейти на такую-же по информативности но воспринимаемую более гармонично величину КБВ
( КБВ может принимать значения 0...1 )
Мне видится более естественным отображение величины ВЧ энергии передаваемой в антенну в процентах ( например 99.56 процент )
в формуле подсчета КСВ меняем числитель со знаменателем и получаем уже КБВ
умножаем на 100 и получаем величину в процентах

Что скажете???

Валентин
19.01.2010, 09:37
Мне видится более естественным отображение величины ВЧ энергии передаваемой в антенну в процентах ( например 99.56 процент )Процентов от чего?
От шкалы применяемого прибора, или от максимальной мощности конкретного усилителя? Эти значения - разные.
В таком случае нужно под конкретный усилитель прошивать конкретный прибор. Иначе - у меня усилитель 1200 ватт, а показометр - на 1800 ватт. Какие проценты будут на индикаторе?

Что касаемо КБВ - это прерогатива профессионалов. А идти вразрез всему сообществу р/любителей всего мира и фирм, выпускающих технику для них, ИМХО, неразумно. Вроде белой вороны. Да и перестраивать мозги на КБВ так же нужно. Хотя и КСВ=1/КБВ. Привычка, однако. А, все равно, наблюдая показания КБВ, в мозгах произвожу "обратный" пересчет.
Оно мне нужно? Нет.
За других говорить не буду. :wink:


P.S. Хотя и значительную часть жизни отдал авиации, до сих пор не могу понять "умника", который приборы оборотов двигателей сделал так: взлетный режим - 103% оборотов. Ибо, 100% - по определению величина полная, максимальная. Это я - про проценты шкалы.

UN7GCE
19.01.2010, 10:08
Практически все ссылки ведут в одну точку. Да и та "заморожена".
Сейчас за 20 минут скачал, установил, зарегил :D , скачал исходник и компильнул. Получил прошивку. Никаких проблем!
PS зашел ещё на сайт Микро - версия уже далекая.

Валентин
19.01.2010, 11:38
установил, зарегил Осторожно!!!!
В патче - вирус.

vaay
19.01.2010, 11:55
Это иногда у антивируса шапку рвет на определенные сигнатуры, у меня к
примеру eset периодически ругается на exe от gal-ana

но в любом случае лучше перед тем как, проверить подозрительный файл
скажем через онлайн сканеры тут
http://www.antivir.ru/main.phtml?/online_check
или тут http://www.kaspersky.ru/scanforvirus

Игорь Соболев
19.01.2010, 12:57
то UR5WHK
КСВ или КБВ большой разницы нет, скорее вопрос привычки. Четыре года обслуживал теле и радио передатчики, там, на промышленной аппаратуре, измеряется КБВ, все четыре года пересчитывал в привычные для себя КСВ

UN7GCE
19.01.2010, 14:06
установил, зарегил Осторожно!!!!
В патче - вирус.
Валентин! К сожалению AntiVir весьма неважная программа для защиты.
В данном случае она ругается на патч, что естественно.
Можете спокойно региться :)

ut1wpr
19.01.2010, 22:17
Практически все ссылки ведут в одну точку. Да и та "заморожена".
Сейчас за 20 минут скачал, установил, зарегил :D , скачал исходник и компильнул. Получил прошивку. Никаких проблем!
PS зашел ещё на сайт Микро - версия уже далекая.
Спасибо всем. Всё скачано, получено, установлено, пропатчено, всё работает.
Ковыряюсь.
Есть у коллеги пожелания "поиметь" два поддиапазона. Один вроде как стандартный, а второй - до 10 КВ. В детали "зачем" не вдавался.
И все переделать только для моды измерения мощности и КСВ плюс всегда градусник. Вроде даже как упрощение...
Спасибо ещё раз всем.

Валентин
22.01.2010, 13:58
:lol: :lol: :lol: Я то же научился компилировать :lol: :lol: :lol:
Только что перекомпилировал и заменил для своего РА на ГС-35Б прошивку. Под свой кварц и свои нужды. Все прекрасно работает.

Только пара нюансов.
1 - при работе с компилятором в этой версии mikroPascal 8.0.0.1 нужно поправлять частоту опорного кварца. При создании проекта выставлял 16,3825. А, при компилировании частота в окошке высвечивается как 16,003825. Приходится поправлять ручками.
2 - Время прогрева задавал 120 сек. Реально работающий ПИК это время "проходит" за 100 сек. Пришлось перекомпилировать с временем 150 сек. Реально получилось время прогрева (вместе с приветствием - 4 сек) - 124 сек.

Что-то не так у меня? чего-то не понял? С Протеусом не работаю, Гоняю прошивку на реальной конструкции. По основной работе разницы с прежней (старой) прошивкой нет. Все замеры - точно такие же. Перекалибровка прибора не потребовалась. http://forum.cqham.ru/download.php?id=5658 7

UN7GCE
22.01.2010, 14:49
Только что перекомпилировал и заменил для своего РА на ГС-35Б прошивку. Под свой кварц и свои нужды.
Ура-а! Нашего полку прибыло!
Всё так Валентин, по словам вроде всё правильно.
И проверка на железе, самая железная :D
Я же, скачал последнюю 3,20 версию компилятора и опять занялся 819 ПИК'ом. Этот компилятор более строгий, не допускает поблажек, что проходили в 8001 версии. Но и получше работает, по сравнению со всеми ранними версиями. Сейчас подчищаю версию на 60 ватт с дробными числами. В плане на этом ПИКе сделать 60; 300; 600; 1200 ватные версии с одним диапазоном, но с разными видами. Кварц - 4 МГц.
Позывной думаю убрать, пусть будет интернациональная прошивка
(в окне будет loading...).

DV
22.01.2010, 14:55
... В плане на этом ПИКе сделать 60; 300; 600; 1200 ватные версии с одним диапазоном, но с разными видами. Кварц - 4 МГц.
Позывной думаю убрать, пусть будет интернациональная прошивка
(в окне будет loading...).
Может лучше - номер версии (или особенности прошивки)?
С уважением DV

UN7GCE
22.01.2010, 15:08
Может лучше - номер версии (или особенности прошивки)?
Верно! Очень дельный совет, спасибо!
PS Только что закончил вылизывать на Протеусе (пока) новую прошивку для PIC16F819. Не очень уверен, что это доступный ПИК, но мне просто очень хотелось заставить работать там эту программу. Паскаль хоть микро, но язык высокого уровня и хорошо потребляет ресурсы. Зато писать на нём одно удовольствие.
А это картинка с 819 ПИКа (взятая пока со старого места)

Кукин Николай Николаевич
23.01.2010, 20:01
Всем GE!
Валентин, поздравляю!
Наконец то, у Вас не хватило терпения и Вы вступили в бой с программами. Так шаг за шагом все у Вас получится.
Евгений, позывной предлагаю заполнять в EEPROM. Тогда Вам не придется компилить каждому желающему иметь позывной в приветствии. Сделать бинарный файл ЕЕПРОМа, указать, что корректировать, хотя это и очевидно при рассмотрении дампа в любом бинарном редакторе, и пусть народ заливает дамп в ЕЕПРОМ сам.
В отладчике у меня не получилось проверить – похоже работа с EEPROM в отладчике этой версии паскаля сделана криво – первый байт читался как положено, а при чтении последующих байтов отладчик уходил в дальний путь.
Попробуйте добавить в месте вывода позывного вместо строки Text := “call”; в приветствии этот текст, может в железе получится нормально. Позывной в EEPROM прописывать начиная с 16 байта (0х10)

for i := 0 to 9 do
begin
Text[i]:= Eeprom_Read (0x10+i);
Delay_ms(20);
end;
Text[9]:=0;

Николай.
Да, по нормальному работать с ЕЕПРОМом средств у языка похоже нет. Во всяком случае я ни в каких руководствах, кроме двух команд "Eeprom_Read, Eeprom_Write", скачанных по поводу этого микропаскаля не нашел.

UN7GCE
24.01.2010, 07:17
...позывной предлагаю заполнять в EEPROM
Я уже продумывал такой вариант. Но, если у людей возникают трудности с заливкой прошивки и выставлению битов конфигурации, то в таком варианте гемора будет ещё больше! Поэтому я всё больше склоняюсь к варианту нейтрального сообщения (или вообще отказаться от него) типа
SWR and POWER
ver 1.1
и всё.
Закончил теоретическую работу с PIC16F819. Сочинил варианты
с пределом счёта до 60, 300, 600, 1200, 120-1200, 180-1800 ватт.
Прогонял в Протеусе, с железом ещё на пробовал (отняли у меня программатор! ). :-(

DV
24.01.2010, 12:47
UN7GCE
Очень хороший приборчик! Спасибо!
Но жаль, что "и все" :)
Как в старом анекдоте - "а у меня так много хороших советов осталось..."
Теперь про "перламутровые пуговицы", может, не реализуемые.
1.Встречающаяся ситуация. Перешел на другой диапазон - забыл переключить РА. Вывод - хорошо бы измерять частоту сигнала возбуждения (с низкой точностью - за малое время) и сообщать "писком" хозяину об ошибке (а за одно и выводить частоту , подаваемую на РА с трансивера и уставки РА). Понимаю, что для SSB - это сложно.
2.Можно предупреждать о превышении входной мощности, подаваемой на РА (выводя сигнал тревоги и отражая на дисплее этот уровень), или снижая автоматически уровень возбуждения.
Понимаю, что лучше бы для этих целей использовать 4-строчный дисплей, а может в этих "примочках" нет особого практического смысла.
С уважением DV

UN7GCE
24.01.2010, 14:17
Как в старом анекдоте - "а у меня так много хороших советов осталось..."
:D шутку оценил!
Дело вот в чём, без направленного ответвителя этот приборчик не более как ёлочная игрушка. И все добавочные просьбы, я например, воспринимаю как просьбу о притараканивании ещё одного светодиодика на ёлку. На старой ветке можно увидеть, сколько сил было затрачено на изучение вариантов ответвителей, изучению их работы. И тем не менее... Когда я вплотную занялся измерением мощности со своего РА и сравниванию полученных цифр с классическими методами измерения на нагрузке, с горечью был вынужден констатировать, что диоды ГД507, которые я применил в своём ответвителе имеют частотную зависимость. Чем выше частота, тем меньшую мощность они показывают (это не сказывается на показаниях КСВ). Ну не буду же я ставить туда вакуумные диоды (а не плохо бы!). Вот стоит ещё задача по поиску импорта, или придумывать частотную компенсацию в ответвителе. Очень неплохо бы сюда привлечь Валентина. Мужик он дотошный, сильно на него надеюсь. А сделанная цифровая часть без ответвителя, не более как игрушка. Хотя сделанный мною вариант, что на первой странице, очень помог при настройке входных полосовых фильтров РА. Без него ничего бы у меня не вышло. SWR meter, что в трансивере и мой самодельный в паре с ним на одном кабеле, но в разных местах, образовали великолепный тандем. И настройку удалось сделать очень быстро.

DV
24.01.2010, 14:42
Когда я вплотную занялся измерением мощности со своего РА ...Чем выше частота, тем меньшую мощность они показывают (это не сказывается на показаниях КСВ). ...
Скромность украшает :) , а прибор действительно красивый! А по поводу частотной зависимости, наверное (еще один "ценный" мысль :) ) - ее может учесть микропроцессор, если знает частоту.
Мне кажется, что все наши любительские конструкции - больше для удовольствия - за окном - общество потребления :cry: . Все можно купить и для любительства остается совсем мало места, молодые ребята задают вопросы, на которые не знаю ответа: "Зачем Вам это? Ведь это дешевле купить?".
С уважением DV

UA3RW
24.01.2010, 18:37
Подскажите где

Кукин Николай Николаевич
25.01.2010, 16:37
Всем GD!
Не знаю, чтобы не умножать количество тем, решил положить здесь, думаю, Евгений будет не против.
Схема и плата предполагаемого приборчика (из схемы видно, что за основу взята разработка RA3YBW). Применение меги16 позволило сократить ряд деталей – исключить кварц, внешний источник опорного напряжения АЦП, функцию резета выполняет интегрирующая RC цепочка. Возможно применение меги32 без изменения конструкции, если потребуется дальнейшее развитие. Пока осталось 2 свободных ножки портов.Ими можно поморгать светиками при необходимости.
Предусмотрена возможность задействовать в будущем шины TWI (I2C) и COM. Изменяться при этом будет только прошивка.
Составлена из тех деталей, что имеются в местных шопах по доступным ценам.
Николай.

UN7GCE
25.01.2010, 17:19
...чтобы не умножать количество тем, решил положить здесь, думаю, Евгений будет не против.
Да я то не против, только бы не запутался бы народ. Сообразят ли, что тут два девайса разбираются.

UT8EL
25.01.2010, 17:19
Всем GD!..........
Предусмотрена возможность задействовать в будущем шины TWI (I2C) и COM. Изменяться при этом будет только прошивка.
Составлена из тех деталей, что имеются в местных шопах по доступным ценам.
Николай.

Ну а прошивочка будет?

Кукин Николай Николаевич
25.01.2010, 18:15
Спасибо , Евгений, просто название темы «…на PICe», а тут атмел.
UT8EL
Олег, безусловно прошивка будет, ее исходник-рыбу я уже выкладывал в предыдущей теме. Просто для начала ее переделаю на мегу16 с учетом схемных изменений и дополнений. Будет полный исходник, прошивки, еще плата под TQFP-44 (на базе этой платы щас развожу). В этом корпусе цоколевка другая, да и расположен он будет с другой стороны платы. Поэтому с учетом разводки прошивка должна получиться несоместимой с дип корпусом. Но цена процика в этом исполнении процентов на 30 меньше, чем в дип40. В общем такая конструкция на атмеле выглядит гуманней по деньгам, чем на пиках.
Вопрос взаимозаменяемости проциков тоже немаловажный.
Если вообще делать один ксв-показомер с градусником, то в TQFP мега8 стоит порядка 60 руб.
В принципе туда же можно и толкнуть еще измерение Ua,Ia, т.к. в этом корпусе у меги8 больше входов АЦП, а места в памяти еще на 2кб команд свободных.
Вообще, можно сделать гуманную универсальную конструкцию на меге8-TQFP+4(3)разрядный светодиодный 7 сегментный индикатор. По деньгам получается менее 200руб. Конструктивно получится маленькая платка размером чуть больше самого светодиодного индикатора. И в эту конструкцию заливать разные прошивки – ксв метр, мощемер, индикатор настройки ВКС, всякие напруги-токи. Сделав несколько экземпляров, вывесить такой приборный отсек на передней панели, пусть моргает. Единственный вопрос со светодиодной динамической индикацией – будет ли она гадить на диапазонах. Но тут тоже есть выход – можно соскользнуть на статическую, цена вопроса порядка 20 руб.
Николай.

RA3YBW
25.01.2010, 19:12
А кнопка К3 что включает ?

RA3YBW
26.01.2010, 09:24
Исходник на форуме я выкладывать не буду. Не по той причине что я "жадный" и т.д. А просто не хочу что бы на меня опять вылили "ведро помоев" как это было на старой ветке. Программа написана очень просто.Ведь это моя первая программа на Паскале да и для тоже микроконтроллеров. И выслушивать что паскаль это "отстой" и можно было написать лучше, я не хочу. Кто очень хотел покапатся в программе тот уже давно получил исходник по эл.почте.

Валентин
26.01.2010, 09:53
То: UN7GCE

Евгений, отправил Вам письмо применительно к моему архиву в
http://forum.cqham.ru/viewtopic.php?p=4091 66#409166
Пока не делаю окончательных надписей на передней панели. А вдруг и получится? :crazy:

vaay
26.01.2010, 12:04
Кто очень хотел покапатся в программе тот уже давно получил исходник по эл.почте.

Тезка спасибо за ответ, отправил вам письмо в личку

rv3sbq
26.01.2010, 17:05
RA3YBW
Подскажите на первой странице не увидел прошивку на укв диапазон.Интересует на пик 877 и четырёхстрочный дисплей или на какой есть.индикатор прикупил РС2004А хочу попробовать конструкцию на укв диапазон.

RA3YBW
26.01.2010, 17:36
Посмотрите внимательно стр.46 там лежит прошивка ver_UHF это как раз для УКВ

EW4PA
31.01.2010, 04:43
Было бы здорово переключение диапазонов подружить не только с айкомами, но и с уаесу. Так же дополнить возможностью последовательного включения и выключения нескольких релюшек с регулируемыми задержками, и защит (как во вложенном файле), что бы использовать его как универсальное средство контроля и управления PA. Цены устройству не будет!
С Уважением, Александр.
73!

UN7GCE
01.02.2010, 06:33
...дополнить возможностью последовательного включения и выключения нескольких релюшек с регулируемыми задержками, и защит (как во вложенном файле)...
К примеру возьмем РА на ГИ7Б или ГУ74Б.
Можете указать тайминги на накал, продувку после снятия анодного и накала и др. мелочи по эксплуатации в РА?

EW4PA
01.02.2010, 17:59
Евгений, я совершенно с Вами согласен. Нюансов действительно много.
Прибор и так получился "СУПЕР". Спасибо Вам за работу!Так что всё это не обязательно... . Просто если бы это было предусмотрено, то стало бы "ГИППППЕР-СУПППЕР". )
По моему для универсальности вполне хватило бы трех-четырех каналов с релюшками, и возможностью програмирования времени задержки для каждого канала. То есть предусмотреть режим ввода задержек, или просто регулировать переменными резисторами. Собирал как то сигнализацию GSM то же на атмеге, так там она подключалась к компу и полностью конфигурировалась специальным конфигуратором. (скрин во вложенном файле). Было бы здорово, что бы и тут можно было сконфигурировать под нужды конкретного устройста, и рпеделы измерений, и шаг, и тдп.
Спасибо за прошивку.
С Уважением, Александр.
73!

UN7GCE
01.02.2010, 18:31
...для универсальности вполне хватило бы трех-четырех каналов с релюшками, и возможностью програмирования времени задержки для каждого канала. То есть предусмотреть режим ввода задержек...
Э-ээ... нет!
Нашему брату только дай возможность поставить свои тайминги, такое накрутит...
Поэтому время на накал будет жёстким, неизменяемым, время на продув также фиксированое. И, основное внимание, будет уделено защите "от дурака" Вы меня понимаете надеюсь. Вот поэтому я и спрашивал про время. А проект мне видится такой: показания прибора до 1200 ватт, контроль SWR (>3), варианты градусника и автоматика для запуска-выключения РА. Т.е. для РА с ГИ7Б, ГУ74Б и только (количество не ограничено). ПИК останется прежний PIC16F873A, места там навалом, кварц 4 МГц, дисплей прежний, двухстрочный. Приветствие - скорее нейтральное.

Валентин
01.02.2010, 19:09
А проект мне видится такойну, где-то, примерно так :rotate:
http://forum.cqham.ru/viewtopic.php?p=4117 41#411741

UR5EPM
01.02.2010, 20:10
UN7GCE, Евгений!
Повторил конструкцию блока управления на пике 877А.
Огромное всем спасибо за интересную конструкцию. :пиво: :пиво: :пиво:
Таким представляю блок защиты и управления ламповым КВ УМ на триоде(ах) с ОС.
Данный документ предлагаю сообща подкорректировать.
Желаю удачи!

UN7GCE
02.02.2010, 06:28
UN7GCE, Евгений!
Повторил конструкцию блока управления на пике 877А.
Если быть честным, то это разработка Владимира RA3YBW. Благодарности в его адрес.

Таким представляю блок защиты и управления ламповым КВ УМ на триоде(ах) с ОС.
Данный документ предлагаю сообща подкорректировать.
Для управления РА планируется разработка на 873 ПИКе (предварительный проект выложен выше) и немного скромнее. Что описано в документе пожалуй круче, чем в ACOM 2000.
PS А пока ответьте мне на два вопроса по Гу74Б:
1. Какое время положить на накал при включении.
2. Сколько времени продувать лампу, после снятия анодного и накала, при подготовке к выключению.

Валентин
02.02.2010, 08:23
Выкладываю один из вариантов автоматики с применением измерителя P и SWR от Евгения UN7GCE.
Так, примерно, выполнено у меня. Схема не претендует на эксклюзивность. У кого-то может и получится правильнее.
Здесь ставилась задача - уже на готовый усилитель "прикрутить" готовый, работающий измеритель КСВ и мощности с минимальными переделками. И, вроде, удалось. Это уже работает. Спасибо Евгению. Я, лично, применяю для включения сети обычный переключатель П2К, можно задействовать любимый Я.С. Лаповком переключатель на одной галете.

Краткое описание:
- при нажатии включателя PWR, подается питание на накальный трансформатор и низковольтный выпрямитель для цепей управления
- при появлении питания срабатывает реле Р3 (правое в схеме). Оно блокирует контакты сетевого включателя.
- одновременно включается реле Р6, которое подает накал на лампу усилителя.
- ПИК-контроллер, после выдачи приветствия, начинает обратный отсчет времени прогрева накала с выдачей его значения на индикатор. На выходах 12 и 13 ПИК-контроллера напряжение отсутствует.
- после окончания процедуры предварительного прогрева лампы, на выходе 12 ПИКа, появляется управляющее напряжение +5В. Срабатывает реле Р4 и, своим контактом, подает +27 вольт в высоковольтный блок.
- в высоковольтном блоке срабатывает реле Р1 и подключает сеть к мощному высоковольтному выпрямителю через 10-ваттное проволочное сопротивление "мягкого старта". Высокое напряжение начинает плавно расти.
- после отработки схемы "мягкого старта" на транзисторе (у меня - 10 секунд - бестрансформаторный БП на 3000В), в высоковольтном блоке срабатывает реле Р2 и блокирует резистор "мягкого старта".
Схема - в рабочем состоянии - работаем в эфире.

Для выключения усилителя отжимаем П2К PWR в исходное состояние.
- отключается реле Р6 и оно, своими контактами, выключает накал лампы.
- одновременно подается управляющее напряжение на 4-й вход ПИКа. На его 12-м выходе пропадает +5В и обестачивается реле Р4, которое отключает от сети высоковольтный БП. На индикаторе сменяется показания на надпись "Ждите ... сек. охлаждаю для выключения". Начинается обратный отсчет времени продувки лампы.
- после окончания продувки, на выходе 13 ПИКа, появляется управляющее напряжение +5В и срабатывает реле Р5. Которое отключает реле Р3. В низковольтном выпрямителе пропадает напряжение и схема "рассыпается". Все готово к новому включению.

Кроме того, в измерителе есть вывод индикации (управления исполнительным механизмом) превышения КСВ. При достижении значения КСВ=3 и выше, на выходе 11 ПИКа появляется +5В.

У меня напряжение накала управляется несколько по-другому. А реле накала (в схеме) используется для включения режима форсажной продувки лампы. Тут поле деятельности большое. И каждый делает под себя, учитывая специфику своего усилителя.

http://forum.cqham.ru/viewtopic.php?p=4117 41#411741

ialexs
02.02.2010, 08:53
Время готовности по pdf 2,5 минуты , а вот сколько продувать не знаю.

UR5EPM
02.02.2010, 10:21
...Что описано в документе пожалуй круче, чем в ACOM 2000.
...Сколько времени продувать лампу, после снятия анодного и накала, при подготовке к выключению.

Свои мысли о блок управления и защиты (БЗУ) выложил в описании, за основу была взята конструкция VK8RH GS-35B Power Supply Controller.
http://www.nd2x.net/vk8rh-1.html
Найду в инете АСОМ-2000 и посмотрю как выполнен БЗУ.

Время для охлаждения лампы после отключения мною взято по максимуму 3 минуты, исходя из того что лампа может отключиться во время работы на "передачу" при срабатывании защиты.

sharp
02.02.2010, 15:16
to Валентин
Маленькая ошибка при начертании схемы Автоматика.GIF - контактные группы S1.1 и S1.2.

Кажется, нехорошо на одном переключателе ~220В,+12В и +27В. Первое, что приходит как решение: приклеить пластинку к переключателю, которая будет входит в щель оптопары, например H21A1 - Fairchild Semiconductor, а дальше... вам веднее.

Валентин
02.02.2010, 15:53
ошибка при начертании схемы Автоматика.GIF - контактные группы S1.1 и S1.2.Ну да, рисовал поздно вечером и, наверное, заснул :lol:
Нижние провода на S1.1 и S1.2 нужно подключить выше - к средним выводам П2К.


нехорошо на одном переключателе ~220В,+12В и +27В.Может и не здорово, но у меня работает. И П2К нормально подходит. Ведь он коммутирует малую мощность - накал и токи реле. При 100 ваттах трансформатора там ток меньше полампера. У меня еще меньше - 60 ватт.
А, вообще - эта схема для понимания алгоритма работы данного варианта измерителя в режиме автоматики.
И, конкретно, каждый второй, если не первый, :wink: сделает по-своему.
Есть измеритель, есть усилитель. А как, кто сделает, Вы правильно сказали:
... вам веднее

vaay
02.02.2010, 16:48
Кстати, раз уж встает вопрос по автоматике включения, почему бы не
подумать и о контроле напряжений или токов в заданных рамках с
отработкой аварийного отключения, пусть даже без вывода значений на
дисплей. Нечто подобное было сделано UR4QBP. С его слов, подобный контроль
неоднократно спасал ему лампу.
Если не хватает ног у пика под ADC для контроля все нужных каналов,
так можно сэкономить на кнопках, повесив их все на один канал, а кнопками
коммутировать резистивный делитель.

Кукин Николай Николаевич
05.02.2010, 12:47
Всем GD!
Выкладываю отладочный проект в протеусе к той схеме, которую выложил здесь ранее.
Версия протеуса 7.6 SP0 (сборка8304)
Краткие пояснения.
Функции ICOMa,измерения температуры и управления изменением скорости вентилятора пока не отлажены.
Остальное вроде работает.
Заложены задержка на включение анодного.
Индикация мигающим светиком при КСВ>3.
В цифровом виде выводятся:
мощность, проходящая в фидер.
КСВ
U анода V
I анода мА
диапазон мГц
Двухстрочный градусник.
в верхней строчке градусника - мощность, развиваемая усилителем
в нижней строчке индикация настройки анодного контура.
Фактически выводится нормализованный к напряжению раскачки коэффициент усиления усилителя, поэтому работа
этого слабо зависит от напряжения раскачки.
Но при малых входных напряжениях шкала должна получаться с меньшей разрешающей способностью.
Кроме того, возможно проявление нелинейности диодов на участке малых напряжений. Поэтому для нормальной работы
этого узла необходимо правильно выставить максимально возможные напряжения.
Прошивка отладочная, все временнЫе интервалы подогнаны для работоспособности в протеусе.
Для реального устройства будет другая прошивка.
Пока еще принимаются пожелания.
Николай.

Валентин
05.02.2010, 13:12
возможно проявление нелинейности диодов на участке малых напряжений.Николай Николаевич, это не страшная штука для измерителей подобного рода.
Ибо, что бы зайти в нелинейную, начальную область диода, нужно с датчика поиметь ну очень маленькое напряжение. Тогда, такое же маленькое оно должно быть и на высоких пределах измерения мощности.
Приведу пример. Обычно, напряжение с датчика при 100 ваттах находится в пределах 4-9 вольт. Тогда, при 10 ваттах от датчка потребуется напряжение в 3,1627 раза меньше. Для 1 ватта потребуется в 10 раз меньшее напряжение. Что соответствует 0,4...-0,9 вольта. Так что только при выводе информации менее 1 ватта мы заходим в нелинейную область. Но, измеритель-то - киловаттный. И отсчет происходит, в лучшем случае, через 1 ватт. Так что у нас происходит заход на нелинейный участок только при очень плохом датчике. а таковые не рассматривается при изготовлении подобных измерителей. :wink:

Кукин Николай Николаевич
05.02.2010, 13:51
Валентин, добрый день.
Я говорил не о датчиках ксв метра, а о напряжениях, снимаемых с анода и управляющей сетки лампы. Их можно сделать какими угодно (в пределах разумного и имеющегося входного напряжения), но при настройке контура при пониженной раскачке каждый датчик работает в общем случае на разных участках в/а характеристики диода, поэтому может получиться нелинейность. Согласитесь, получить абсолютно одинаковые напряжения ВЧ, снимаемые с анода и сетки здесь посложнее, чем в ксв датчике, поэтому придется выравнивать уже потенциометрами на выходе детекторов, поэтому они и могут быть на разных участках.
Поскольку нижний градусник фактически показывает коэффициент усиления лампы, то в определенном промежутке напряжений с датчиков (более менее линейный участок характеристики диода) абсолютно все равно, на какой раскачке строить контур.
В общем, надо пробовать.
Когда нижний градусник исчезнет, выходной каскад будет настроен на заданный коэффициент усиления, т.е. на самый оптимальный режим.
Одновременно, при полной мощности появление градусника может свидетельствовать о нелинейности каскада.
Какие отечественные диоды на Ваш взгляд наиболее подходят для этих целей?
Николай.

Валентин
05.02.2010, 14:05
Согласитесь, получить абсолютно одинаковые напряжения ВЧ, снимаемые с анода и сетки здесь посложнее, чем в ксв датчике, поэтому придется выравнивать уже потенциометрами на выходе детекторов,Ну, подобный компаратор в контроле линейности усилителей применяется давно. В т.ч. и любителями. Но это, ИМХО, не совсем тот путь для решения вопросов настройки ПИ-контура, насколько я понял. Ну да ладно, это не мне решать, а автору.
Вот одно из стандартных решений. Может чем-то ти поможет.


Какие отечественные диоды на Ваш взгляд наиболее подходят для этих целей? ГД-507.
Мне очень нравятся Д311, затем Д18. Импортные так же не всегда хорошие. Там, обычно, применяют Шоттки. Но, у них малые Uобр. И очень часто вылетают.

Кукин Николай Николаевич
05.02.2010, 15:52
TKS, остановлюсь на 311, их в нашей деревне есть, да еще по бросовой цене 2р.

UR6QZ
06.02.2010, 01:21
как прошить ат16 по раньше выложеной схеме вашей прошивкой !!!!! :cry: :cry: :cry:

UN7GCE
06.02.2010, 20:08
Выкладываю один из вариантов автоматики с применением измерителя P и SWR от Евгения UN7GCE.
Валентин уже обрадовал народ, что 873 ПИК обзавелся новой функцией.
Теперь он (ПИК) не только показывает SWR и мощу, но и взял на себя функцию подготовки РА для работы. Эта функция состоит из:
1. 150 сек подготовки накала
2. подключает анод
3. при выключении снимает анод, снимает накал, охлаждает 240 сек, разрыв сети.
Как дополнительная опция, появилась возможность используя Standby PA, снимать показания SWR and POWER на тракте трансивер - антенное хозяйство (через РА)
При нелогичных действиях юзера, старается исправить его работу, сохранить логику вкл, выкл аппарата.
Прошивка предназначена для PIC16F873(A), с внешним кварцем на 4 МГц. Подробной схемы пока нет, но отдельные узлы уже опубликованы (базовая выложена на первой странице).

EW4PA
07.02.2010, 03:52
Что то я печатки для варианта на ПИКЕ877 так и не увидел, так же как и прошивки для Атмеги, или плохо смотрел........????

Кукин Николай Николаевич
07.02.2010, 13:14
Всем GD!
Выкладываю прошивку к той схеме для реальной конструкции, которую выложил здесь ранее.
Краткие пояснения.
Функции ICOMa и переключения диапазонов одновременно не работают по понятным причинам, либо то, либо это.
Определяется состоянием джампера на плате.
Появление напряжения раскачки блокирует возможность переключения контуров ВКС.
Измерение температуры написано для датчика LM94022. Применена кусочечная линейная апроксимация характеристики
через 50 градусов, что дало дополнительную погрешность измерения температуры около 1 градуса. Думаю это ни на
что не влияет. Вывод GS1 индикатора должен быть соединен с выводом GND, иначе показания будут неверные, т.к.
температурная характеристика индикатора будет другая.
В прошивке заложено включение доп. напряжения вентилятора при 90 гр, отключение при 60.
Параметры - максимальное анодное, максимальный анодный ток,максимальная проходящая мощность,температуры
включения/выключения вентилятора, волновое кабеля прописаны в ЕЕПРОМ. Каждый может скорректировать любым бинарным редактором файл ЕЕПРОМ перед загрузкой для своих данных.
Для этого нужны следующие программы bin2hex,hex2bin, и, допустим командир Волкова.
В виндовозном каркуляторе переводим требуемую величину из десятичного вида в шестнадцатиричный.
Конвертируем хекс в бинарник, корректируем то, что нужно поменять, конвертируем обратно в хекс и загружаем в процик.
Расположение в файле величин.
параметр № байтов, начиная с нулевого, начальное значение, в шестнадцатиричном виде
MaxPower_____2,3____ ____________________ __1500__________05 DC
MaxIanoda____4,5____ ____________________ __1500__________05 DC
MaxUanoda____6,7____ ____________________ __2700__________0A 8C
Tвкл_________6,7____ ____________________ ___90___________00 5A
Тоткл________8,9____ ____________________ ___60___________00 3C
Zкабеля_____10,11___ ____________________ __ 50____________00 32
коэфф_______12,13___ ____________________ __10____________00 0A
коэфф определяет масштабирование мощности при выводе на индикацию. Для 1500 вт примерно 10. Подобрать по месту.
Обращаю внимание, что байты в прошивке переставлены местами.
В принципе и родном хекс файле эти величины хорошо видны, так что можно обойтись и простым текстовым редактором.
Фузы выставлять для внутреннего гены на 8 мГц.
Николай.

EW4PA
07.02.2010, 17:55
Давайте всё таки сгруппируем информацию. Думаю это избавит многих, желающих повторить конструкцию, от долгих скитаний по веткам.
Итак полная инфа на версию на ATMEGA16-16PU
Пожалуйста поправьте меня если я что то упустил.
С Уважением, Александр.
73!

EW4PA
07.02.2010, 18:01
Кстати не плохо то же самое сделать и для PICа.

UN7GCE
07.02.2010, 18:54
Давайте всё таки сгруппируем информацию. Думаю это избавит многих, желающих повторить конструкцию, от долгих скитаний по веткам.
Да, дельный совет. Даже название не соответствует. Поэтому я предлагаю разделиться и Atmega перенести в другую ветку. Всё таки эту тему организовал я и вижу что опять начинается путаница.
Тем более, что в одно сообщение больше 4 вложений залить нельзя.

EW4PA
08.02.2010, 01:54
Давайте всё таки сгруппируем информацию. Думаю это избавит многих, желающих повторить конструкцию, от долгих скитаний по веткам.
Да, дельный совет. Даже название не соответствует. Поэтому я предлагаю разделиться и Atmega перенести в другую ветку. Всё таки эту тему организовал я и вижу что опять начинается путаница.
Тем более, что в одно сообщение больше 4 вложений залить нельзя.
Да Евгений. Так нужно и сделать. Тем более я думаю большая часть радиолюбителей с нетерпением ждёт именно законченного, или если даже и промежуточного, то всё таки рабочего, проверенного образца. Желательно так же что бы не было ошибок и несоответствий описания, схемы и печатки. Пока ещё к сожалению наблюдаются такие моменты.
Я вот собираю PA на 74ке и до сих пор так и не определился со схемои индикации и управления, именно из за полного хаоса в ветках, хотя блок включения, выключения на Пике уже собрал. (давал ссылку выше) Но он в принципе универсален, и подойдёт впринципе для любого варианта, хотя я думаю если бы всё было в одном..... но впрочем это каждый сам решит.
Так что наверное начало темы (первое сообщение) нужно начинать именно с базового, рабочего варианта с полной схемой, печаткой, прошивкой и описанием, а уж затем должны идти вариации на тему......
Так что смело создавайте новую ветку с максимально более полным описанием в шапке. И сюда ссылочку на неё. Я думаю то же самое назрело не только с Атмегой, но и с Пиком.
С Уважением, Александр.

UT8EL
08.02.2010, 08:57
[quote="UN7GCE"][quote=EW4PA]
Так что смело создавайте новую ветку с максимально более полным описанием в шапке. И сюда ссылочку на неё. Я думаю то же самое назрело не только с Атмегой, но и с Пиком.
С Уважением, Александр.

Так эта тема и называется "Цифровой измеритель КСВ и мощности на PIC'е"

И в начале темы даны ссылки на все варианты.
И все у Евгения структурировано и последовательно описано.

Разобраться можно без проблем!

:D :пиво: [/b]

А вот остальные конструкции в вот эти темы :
Цифровой измеритель КСВ и мощности на ATMEGA16-16PU

ну и так далее! а сюда ссылочки.......

EW4PA
08.02.2010, 12:13
И в начале темы даны ссылки на все варианты.
И все у Евгения структурировано и последовательно описано.

Разобраться можно без проблем!

:D :пиво: [/b]

А вот остальные конструкции в вот эти темы :
Цифровой измеритель КСВ и мощности на ATMEGA16-16PU

ну и так далее! а сюда ссылочки.......

Согласен! Можно и так. Спасибо что поправили коллега.
С Уважением.
73!

ELSLESAR
08.02.2010, 20:39
Привет всем радиолюбителям. Прошу взглянуть на следующую разработку. Эту разработку я делаю для нового трансивера моего отца UR0EF.
Данная разработка отличается от выложенных выше тем что имеет на борту связку символьного и графического дисплея. На графическом дисплее выводится КСВ, мощность, S метр, время и дата, температура на радиаторе. также на борту присутствует 12 кнопок которые переключают диапазоны, режимы RX-TX,XIT PIT (и другие режимы).
На символьном дисплее отображается текущая частота на которой вы работаете, а также режим в котором работает трансивер. В устройстве присутствует меню в котором можно ввести настройки по аналоговым входам, температуру включения-отключения вентилятора(и многое другое).Так же в планах на борт разместить генератор частоты от 1Мгц до 30-40Мгц. В приципе в этом устройстве можно еще много чего реализовать(остались свободными еще 2 транзисторных выхода и 1 аналоговый вход).
Если нашли в тексте радиолюбительские неточности то прошу извинить т.к. я не радиолюбитель я больше специализируюсь по написанию программ под ПИК микроконтроллеры и также созданию железа под них.

EW4PA
08.02.2010, 22:20
TO ELSLESAR
Ну вот! Ну нельзя же так! (ШУТКА) Только вроде определился с конструкцией. Уж и плату сделал и набивать начал, осталось только проц приобрести и прошить, и тут ..................
Не успеваю за Вами....!
А воообще МОЛОДЦЫ! Здорово! Так держать! :D

ELSLESAR
08.02.2010, 22:49
Спасибо за доброе слово. меня интересует всеобщее мнение о данной разработки. А вообще я был недавно на нашем КРИВОРОЖСКОМ собрании радиолюбителей, то народ почемуто не очень активно интересуется новыми разработками. Кстати подходил один мжичек и спросил данную разработку только без символьного индикатора и кнопок-просто визуализация на графическом дисплее-т.к. эффектно выглядит когда сразу три сигнала в реальном времени изменяются на дисплее. Так вот в принципе я могу разработать различные комбинации.

EW4PA
09.02.2010, 02:10
то ELSLESAR
Мнение конечно самое положительное. Я вот собираю PA на 74ке, и уже давно присматриваю аналогичную конструкцию. Их на самом деле великое множество. А много их именно потому, что ни одна из них не обладает в достаточной степени универсальностью. Вот именно универсальная констукция и нужна. Ибо кто то из разработчиков решил для себя что та или иная функция ему ( а значит по его мнению и всем) не нужна. И это его право. Делает то он в первую очередь именно для себя. Но тебе может быть эта функция именно необходима. Как быть?
Я вот поэтому собрал (почти собрал) два девайса, один измеритель, второй система вкючения выключения и защиты. Если бы всё это делало одно устройство, было бы просто замечательно. А если бы была возможность конфигурировать устройство из меню, или конфигурационного софта, это было бы супер универсально. Такую систему, каждый радиолюбитель смог бы сконфигугировать под своё, конкретное устройсво. Нужны одни временные интервалы включеня-пожалуйста, нужны другие- нате Вам. Хотите переключение диаппазонов вручную, хотите от айкома, хотите от уаесу. Пределы измерения тампературы, срабатывание алармов, включение кулеров, графическое плюс цифровое отображение, ксв, мощн, напряжения, токи, и т д п.
Вот это именно то что надо.
Так что если эта конструкция вберёт всебя опыт всех предшествующих, то она их со временем с успехом заменит.Так что смело спрашивайте, я думаю что народ откликнется, и с радостью перечислит все свои хотелки.

А вообще я был недавно на нашем КРИВОРОЖСКОМ собрании радиолюбителей, то народ почемуто не очень активно интересуется новыми разработками. .
К сожалению "парк" радиолюбителей стареет, потому и отсутсвие желания осваивать новое. Но и исключений достаточно много, о чём и свидетельствуют подобные ветки..
С Уважением, Александр.

UR6QZ
09.02.2010, 14:31
Предлагаю сделать более практичную конструкцыю на 2004 жки 1Строка измеритель мощности ксв 2Строка измеритель тока анода(0-2а) измеритель тока Первой сетки(0-50ма) измеритель тока Второй сетки (50-0-50ма) 3Строка Переключение диапазонов со снятием высокого Контроль температуры воздушного потока свозможностью включения и выключения вентелятора на 50%-100% 4Строка входная мощность выходная мощность в графическом виде ПО тех даным пойдет 877 :crazy: :crazy: :crazy:

ELSLESAR
09.02.2010, 18:14
насчет того что применять символьные дисплеи это уже немного не актуально. цена 2004 дороже графического на котором я могу вывести 8 строчек по 20 символов. еще один плюс графического дисплея это то что я могу визуализировать в виде гистограм или других графических функций сигналы. Все хорошо. но сейчас меня нагрузила одна шабашка и поэтому в ближайший месяц-два вплотную заниматься этим устройством я не смогу. Могу только выходить на форум и обсуждать ваши ХОТЕЛКИ в этом устройстве. Да и еще я применяю уже PIC24FJ64GA002. У которого в составе микрухи есть часы, также отсутствует кварцевый резонатор проца- вместо него кварц для часов. Насчет различных комбинаций аналоговых входов и дискретных выходов то реализовать програмную часть и частично железо это не проблема- важны ваши пожелания.

ua1oam
09.02.2010, 19:45
Приветствую! читал и размышлял так много интересного.
Заказал комплектующие на два варианта БК РА буду делать первоначально тот что был предложен в конечном варианте от RA3YBW и второй комплект основных деталек для перспективного варианта. Делаю очередной РА на 2ХГК71.
Вопрос какие ответвители лучше применить для измерений (анодного напряженияи тока, КСВ , Мощности) возможно ссылки на отработанные варианты ?. Заказал программаторы возможно что научусь сам прошивать чужие мысли.

UN7GCE
10.02.2010, 06:27
Вопрос какие ответвители лучше применить для измерений (анодного напряженияи тока, КСВ , Мощности) возможно ссылки на отработанные варианты ?.
Что то я не слышал, чтобы ответвители измеряли анодный ток, а по вариантам - это снимок в моём РА (как раз на ГК71) и ссылки из прошлой темы:
http://forum.cqham.ru/viewtopic.php?t=1828 8&postdays=0&postorder=asc&&start=105
http://forum.cqham.ru/viewtopic.php?t=1828 8&postdays=0&postorder=asc&&start=210
http://www.cqham.ru/swr.htm
http://www.cqham.ru/swr_meter.htm

RA3YBW
10.02.2010, 13:42
Как и Евгений выкладываю свои фото.

Черная трубка это делитель для анадного напряжения.Сделан из з-х 2-х ватных резисторов просунутых в трубку и залиты эпоксидным клеем.
Чуть левее виден край спирали - это шунт для анадного тока.

RA3YBW
10.02.2010, 20:34
Ребята давайте не будем загружать эту ветку усилителями.
Посмотрите фот этоту ветку там все есть http://forum.cqham.ru/viewtopic.php?p=4106 94#410694

AlexW
11.02.2010, 08:26
В схеме на ATMega16 для чего нужен вход comparator? Если для формирования индикации настройки в резонанс, то куда эта индикация выводится и предусмотренно ли это в прошивке?

EW4PA
13.02.2010, 18:06
А кто нибудь повторял конструкцию на Атмеге? У меня не пошла.
Прошил вроде без ошибок, на индикатре полная чехорда, причём видно что что то крутиться, меняется, иногда отдельные вразумительные символы появляются. Кто нибудь ещё повторял конструкцию? Есть реально работающие устройста, выложите фото ели есть.

то Кукин Николай Николаевич
Николай Николаевич, прошивка выложенная Вами ранее проверена на реальном железе, или это пока только скелет? Вы можете как то прокоментировать полученный мной результат? Подскажите в каком направлении двигаться дальше.
Привожу фото абракадабры.
С Уважением, Александр.
73

ELSLESAR
13.02.2010, 19:43
я конечно не разработчик сего устройства но похоже что кодировка символов в программе контроллера не совпадает с кодировкой символов дисплея. если должны были выводиться русские символы то проверьте поддерживает ли дисплей кирилицу.

EW4PA
14.02.2010, 01:48
Так как я крайне ограничен во времени,и время для изготовления устройств приходиться просто выкраивать, то конечно стараюсь повторять , то что уже проверено и работает, что бы не тратить время в пустую. Посему для изготовления этого устройства я выделил один день, то есть субботу (сегодня). Конечно был крайне разочарован неудачей с Атмегой. Но в запасе остасался вечер, и я решил ( что бы проверить индикатор) собрать вариант на ПИКЕ. Благо технология "ЛУТ", позволяет изготавливать платы, практически за считанные десятки минут.
Вообщем через пару часов вариан на Пике был готов.
В отличии от варианта с Атмегой, запустился без проблем. Привожу фото.
Правда плата набита не полностью, целью было просто запустить процессорную часть. По Атмеге с нетерпением жду коментарии разработчика.
С Уважением, Александр.
73!

Юрий Несчетный
14.02.2010, 13:57
то Кукин Николай Николаевич
Николай Николаевич!
А не смогли бы Вы сделать универсальную схему и прошивку - под ICOM и Yaesu (там 4 входа A,B,C,D - переключаются диапазоны уровнем 0/1).
Также очень хорошо было бы сделать переключение для 10 поддиапазонов - 1.8 -28 и 29 Мгц. Можно применить вместо одной 2803 две штуки 2003 - 10 поддиапазонов, и остается еще 4 свободных выхода для других целей, например, преключение режима CW/SSB, указатель настройки как в ACOM, звуковая индикация внештатных ситуаций, аварийное отключение! Хорошо бы еще добавить контроль тока сетки.
Я думаю этот вариант был бы универсальным и очень востребованным!!!
Готов быть альфа/бета тестером.
Спасибо!!!

EW4PA
14.02.2010, 15:37
то Кукин Николай Николаевич
Николай Николаевич!
А не смогли бы Вы сделать универсальную схему и прошивку - под ICOM и Yaesu (там 4 входа A,B,C,D - переключаются диапазоны уровнем 0/1).

Я то же уже озвучивал этот момент немного выше ( у самого yaesy), но наверно частные хотелки остаются без внимания, потому что авторы подобных проектов делают устройства в первую очередь именно под себя. Тут надо либо самому освоить написание софта, или мириться с тем что есть.

Вот ELSLESAR предложил всем НАМ высказать свои хотелки и пожелания, а он в свою очередь напишет софт. Если этот проект дойдёт до завершения, то возможно это и будет ТО, ДОЛГОЖДАННОЕ УЕИВЕРСАЛЬНОЕ устройство.
Посему давайте Все вместе сформируем список "ХОТЕЛОК", которые потом и будут реализованы в конструкции.
С Уважением, Александр.

EW4PA
15.02.2010, 01:38
Могу только выходить на форум и обсуждать ваши ХОТЕЛКИ в этом устройстве. Да и еще я применяю уже PIC24FJ64GA002. У которого в составе микрухи есть часы, также отсутствует кварцевый резонатор проца- вместо него кварц для часов. Насчет различных комбинаций аналоговых входов и дискретных выходов то реализовать програмную часть и частично железо это не проблема- важны ваши пожелания.

to ELSLESAR
Ну вот попытаюсь описать свои "ХОТЕЛКИ", или то каким я вижу данное устройство. Пожалуйста дополняйте и поправляйте меня, ибо я собираю свой первый усилитель и возможно что то упускаю.
И так первое.

1.БЛОК ИНДИКАЦИИ.
Индикация должна выводиться в графическом и цифровом виде.
Причем графическая полоска индикации, должна показывать как средний, так и пиковый уровень одновременно, то есть полоска показывает средний уровень, а сегмент полоски показывает пиковый. (полоска-средний уровень, плавающий сегмент - пиковый)
Вид вывода информации , выбераеться в "СЕРВИСНОМ-ИНЖЕНЕРНЕМ-КОНФИГУРАЦИОННОМ" меню. ( аналоговая форма, цифровая, или обе одновременно).
1-1. Измерение КСВ
1-2. Измерение выходной мощности.
1-3. Измерение настройки П-контура
1-4. Измерение напряженния анода
1-5. Измерение напряжения сетки
1-6. Измерение тока анода
1-7. Измерение тока сетки
Что именно будем мерять и индицировать, каждый выберет в сервисном меню (или всё,или только требуемые значения), и так же установит там желаемые пределы измерения, и пороги срабатывания алармов, превышений заданных значений, выше которых будет подаваться звуковая и индикаторная иформация ( например мигание сообветствующего сегмента при превышении установленной вами величины) и так же отпускание реле подачи напряжений на лампу ( если запрограмировано в сервисном меню)
1-3.И так тут мы имеем один канал для измерения КСВ и мощности (кстати тут может быть заложено измерение, а точнее расчёт и других параметров, которые вытекают из математических расчётов показаний датчика прямой-обратной волн) Например в некоторых конструкциях ещё индицировалась и сопротивление антенны и ещё много чего) Я не физик-математик, потому не претендую на правильность, но если что то считать то почему не по максимуму? Эти значения можно так же вывести на индикатор, активировав их в сервисном меню.
1-3. Второй канал для настройки П-контура ( инфу можно взять из этой ветки)
1-4. Два канала измерения напряжения (АНОД , СЕТКА)
1-5. Два канала измерения тока (АНОД , СЕТКА)
Если кому то так много не нужно то он может просто выбрать в меню то что нужно, или просто мерять ещё что нить.

2. Интерфейс.
2-1. Кнопки ручного переключения диапазонов (вверх-вниз, или конкретно для каждого ) как кому удобнее ( выбирается в сервисном меню)
2-2. Интерфейс автоматического переключения как для Айкома, так и для Уаесу. и Кенвуда .(выбор в сервисном меню) (алгоритм для Уаесу могу предоставить если нужно)
2-3. Можно так же предусмотреть ну скажем пару выходов, которые просто включаются и выключаются кнопками , для чего либо по надобности. (обход, и т дп) и индикацией включения-выключения на дисплее ( активируются в сервисном меню)

3.Блок влючения-выключения
(включается в сервисном меню по надобности, вдуг у кого то транзисторный PA)
Управляется кнопками ПУСК, СТОП, СБРОС.
3-1. Первое, это реле включения обдува лампы.
3-2. Второе, включение пол накала. (через R)
3-3. Третье, включение полного накала ( замыкает R)
3-4. Четвёртое подача питания на высоковольтный блок (через R)
3-5. Пятое подача полного анодного (замыкает R)
3-6. Шестое "готовность" , подготовка цепей ПТТ или кому что нужно.
Количество задействованных выходов (реле), а так же последовательность их включения, выключения и время задержек включения задаются в "сервисном" меню, под конкретные ТУ применяемых ламп, и нужды потребителя.
Базовые задержки.
Включение Первое (1р)реле обдув лампы -затем 5 сек. (2)полнакала-60сек (3р)полный накал-180сек (4р)подача полвысокого (бестрансформаторный блок, зарядка емкостей) -6-10сек(5р) полное анодное- 5 сек (6р)готовность.
Если не хватает портов, то в принципе 2 и 3 реле, и 4 и 5 могут быть о обьединены. Тогда задержки придётся собирать по стандартной схеме ( кому как удобно) вне блока управления.
Выключение происходит в обранной последовательности. При нажатии на кнопку СТОП , реле 2,3,4,5,6 отключаются сразу, а реле 1 отключается через 3-5 минут, продолжая охлаждать лампу.
Ещё раз повторюсь, тайминг и последовательность включения -выключения задаются в "сервисном" меню.
Так же при превышении определённых, заданных пользователем ( в сервисном меню ИНДИКАЦИИ (1), параметров срабатывания защит, выключаются реле 4,5,6, снимая анодное и блокируя цепь ПТТ. Хотя в принципе пороги срабатывания защит можно предусмотреть и в этом меню. Тогда порог индикации аларма (мигание индикатора) и срабатывания реле защиты может быть разным, что то же иногда будет полезным. То есть замигал индикатор, значит ты близок критической отметке. Ещё более, и сработка защиты.
При нажатии кнопки СБРОС-защиты, нова включаются реле4-затем через 5-8 сек реле 5, и затем 3- 5 сек реле 6 "готовность".
В случае глобального пропадания сети, нужно предусмотреть резервный источник, для кулера охлаждения лампы, который обеспечил бы 3-5 минут работы кулера после полного пропадания питания. ( но это уже по моему проще решается вне блока управления). Думаю что многое в работе блока запуска и защиты стоит взять из выложенного мною в этой ветке ранее.
Ну вот вроде пока это все мои ХОТЕЛКИ.
Ели ещё что то вспомню, то допишу.
Пожалуйста дополняйте и исправляйте.
Теперь остаётся только ждать"ELSLESAR".
С Уважением, Александр.
73

Добавленные хотелки.

Юрий Несчетный Я бы еще добавил переключение CW/SSB от трансивера, с индикацией на ЖКИ этого режима работы.
Включается в сервисномменю, и так же выбирается вариант управления , "ручное" кнопки на блоке управления, или "с трансивера" - управление от трансивера. Предпологаемая реализация. Выход- выход проца, (затем транзисторный ключ, затем реле. Это уж кому как болше нравиться)
Поправьте меня если кто то видит это по другому.
С Уважением, Александр.
73!
Подумал что наверное многих волнует вопрос развязки высоковольтных цепей измерения напряжения и тока. Оптимальным, мне видится применение линейных оптронов. Правда это наверно существенно увеличит стоимость устройства, но что тут поделаешь.... . За надежность придётся платить. Хотя если позволит место в проце, то можно написать измерительный модуль с с возможностью внесения поправки измерения в"сервисном" меню , как для обычной, так и для оптронной развязки.
С Уважением, Александр.
73!

er1mf
15.02.2010, 03:45
Да и еще я применяю уже PIC24FJ64GA002.
1-1. Измерение КСВ
1-2. Измерение выходной мощности.
1-3. Измерение настройки П-контура
1-4. Измерение напряженния анода
1-5. Измерение напряжения сетки
1-6. Измерение тока анода
1-7. Измерение тока сетки
2-1. Кнопки ручного переключения диапазонов (вверх-вниз, или конкретно для каждого ) как кому удобнее ( выбирается в сервисном меню)
2-2. Интерфейс автоматического переключения как для Айкома, так и для Уаесу. (выбор в сервисном меню) (алгоритм для Уаесу могу предоставить если нужно)
2-3. Можно так же предусмотреть ну скажем пару выходов, которые просто включаются и выключаются кнопками , для чего либо по надобности. (обход, и т дп) и индикацией включения-выключения на дисплее ( активируются в сервисном меню)
3-1. Первое, это реле включения обдува лампы.
3-2. Второе, включение пол накала. (через R)
3-3. Третье, включение полного накала ( замыкает R)
3-4. Четвёртое подача питания на высоковольтный блок (через R)
3-5. Пятое подача полного анодного (замыкает R)
3-6. Шестое "готовность" , подготовка цепей ПТТ или кому что нужно.
Пожалуйста дополняйте и исправляйте.
Сей кортроллер имеет 21 вход/выход и 16к памяти. С портами проблем нет, а вот под логику место однозначно мало, особенно если вы хотите чтоб она была настраеваемая под каждого конкретного пользователя...

P.S. А может делать из кирпичиков небольших?