DL2KQ форум

Re: ФНЧ-КСВметр-автоТЮНЕР (дневник)

Очередная версия процедуры поиска.




void tuner_auto_start(void) //auto-tune
{
    if (pttYN && tunerAutoStartYN) { //todo потом добавить проверку на наличие тона
        if (tunerAutoJustStartedYN) {//рутина перед стартом
            tunerAutoJustStarte...

Re: ФНЧ-КСВметр-автоТЮНЕР (дневник)

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

Re: ФНЧ-КСВметр-автоТЮНЕР (дневник)

Выше показанный алгоритм работает не корректно, пропускает минимум (он был первым).

Переделал весь алгоритм. Изменил сам себе - поставил задержки при чтении каналов АЦП прямо в процедуре (теперь программа останавливается). Увеличил точность замера в 10...

Re: ФНЧ-КСВметр-автоТЮНЕР (дневник)

АЦП чтение двух каналов:

///check swr, read ADC

void read_swr(void) {

    if (!pttYN) return;

    if (!tunerAutoStartYN || (tunerAutoStartYN && tunerSwrReady < 2 && tunerRaleyTimer == 0)) {

        uint8_t read_buf[4];
        uint8_t config[1] = {0};

...

Re: ФНЧ-КСВметр-автоТЮНЕР (дневник)

Запись в плату:

void tuner_write(uint8_t l, uint8_t c) {

    uint8_t y = 0x1;//эту будем двигать для маски
    uint8_t res = 0;

//зеркальное переделка байта
    l = (uint8_t) (l & 0xF0) >> 4 | (uint8_t) (l & 0x0F) << 4;
    l = (uint8_t) (l & 0xCC) >> ...

Re: ФНЧ-КСВметр-автоТЮНЕР (дневник)

описание переменных:

//auto tune var
uint8_t tunerAutoStartYN = 0;
uint8_t tunerAutoJustStartedYN = 0; //тюнер только начал тюнить
int16_t tunerBeforeValueLC[10][3];//значение L C и кондер перед началом работы тюнера

uint32_t tunerLastBestPSR[4];//посл...

Re: ФНЧ-КСВметр-автоТЮНЕР (дневник)

Процедура тюнера с коментами :

void tuner_auto_start(void) //auto-tune
{
    if (pttYN && tunerAutoStartYN) { //todo потом добавить проверку на наличие тона
        if (tunerAutoJustStartedYN) {//рутина перед стартом
            tunerAutoJustStartedYN ...

Re: ФНЧ-КСВметр-автоТЮНЕР (дневник)

Еще раз посмотрел алгоритм Геннадия.... он останавливает программу на время замера и переброски реле.
Это не наш вариант, но сам алгоритм правильный.

Более того, я его буду использовать для PA1500 на 2-ГУ74 с моторами, с адаптацией под П-контур.
Дя Г-о...

Re: ФНЧ-КСВметр-автоТЮНЕР (дневник)

Вот Геннадий Завидовский предложил:

Алгоритм такой... На минимуме индуктивности и емкость. Начинаю увеличивать индуктивность пока не начнет увеличтватьс ксв. Потом увеличиваю ёмкость пока не начнет увеличиваться ксв.
Потом то же самое на другом положен...

Re: ФНЧ-КСВметр-автоТЮНЕР (дневник)

Хороший сайт, только я как раз и хотел от этого уйти.

Вот пример, по этому примеры я анализатор спектра делал для нащих нужд 0-4000Гц :

Re: ФНЧ-КСВметр-автоТЮНЕР (дневник)

Решения пока так и нет.
Полистал инет, достаточно не много инфы про алгоритмы.
Не плохой вариант с датчиком фазы, но его нет.
Простой перебор "не катит".

Re: 4-х диапазонный LW

Доброго времени суток !
Мысль такова..... есть антенна 4band LW ...в ней используется 7 метров линии 450ом, такой линии в наличии нет ...есть  ТРП 2х0,5 (лапша сопротивление около 300 ом) она практически прозрачная и незаметная ... хочу попробовать сд...