(19-12-2010, 10:31)hm_dipol napisał(a): [...]Chyba prościej jest zrozumieć dostępny kod w C i zmodyfikować własny soft.[...]Strojenie w tym tunerze wyzwalane jest ręcznie - przez dłuższe naciśnięcie przycisku "SWR/TUNE". Algorytm strojenia polega tu na przejściu przez wszystkie możliwe stany L/C, mierząc VSWR i szukając takiego, aby był nie większy niż 1:1.1 Cały proces jest przerywany jeśli operator przerwie poszukiwanie naciśnięciem przycisku albo jeśli znajdzie się odpowiednią kombinację L/C (wtedy jest ona zapisywana w EEROM i przywoływana po zmianie pasma).
Algorytm jest zatem bardzo uproszczony (najprostszy z możliwych):
Kod:
while (1) { //Начало цикла подпрограммы настройки
if (swr>110) {
if (c<78)
c_up();
else {
c=1; l_up();
if (l<21) {} else l=1;
}
PORTC.0=1;
delay_ms(30);
swr_izm();
}
else { //Если КСВ < 1,1 , тогда переход в основное меню
l_min[a]=l;
c_min[a]=c;
PORTC.0=1;
delay_ms(1000);
goto menu;
}
}//Окончание цикла подпрограммы настройкиW każdym razie, moim zdaniem z tego programu nie za wiele można "podkraść" do naszej HMG-AAT...

Do tej skrzynki przymierzał się Krzysztof SP8GVM - może podzieli się wynikami...

