Управление синтезатором частоты и декодер RDS

Автомотовелофотогребляе@ляиохота
rpz3598
Зарегистрированный пользователь
Зарегистрированный пользователь
 
Сообщения: 130
Зарегистрирован: Вс авг 18, 2019 7:58 pm
Откуда: Запорожье
Пол: Мужской

Re: Управление синтезатором частоты и декодер RDS

Сообщение rpz3598 » Сб сен 17, 2022 1:52 pm

Можна доробити хард, комутуючи не три а 4 котушки АМ гшетеродинів та дешифратор або три котушки та ємність , використовуючи одночасне вмикання двох реле ( nBO4=1 та nBO2=1 вмикає АМ4 (14,5-16,5(17,2) МГц) ), забезпечивши можливість роботи до 17,2 МГц або застосувати зовнішні гетеродини, що перемикаються за допомогою дешифратора (тоді можна ввести ще кілька діапазонів). Для дешифрації застосувати SN74LS138 та транзисторні ключі для керування реле на 5...12 В (можливий моддінг схеми керування ).
Вложения
syntRDS11ssb014_17.2MHz128mem_testEncoder.zip
(821.57 КБ) Скачиваний: 13

rpz3598
Зарегистрированный пользователь
Зарегистрированный пользователь
 
Сообщения: 130
Зарегистрирован: Вс авг 18, 2019 7:58 pm
Откуда: Запорожье
Пол: Мужской

Re: Управление синтезатором частоты и декодер RDS

Сообщение rpz3598 » Сб сен 17, 2022 2:32 pm

Баг у режимі 8:

змінити на
Код: Выделить всё
 ...
void UpdateFreq(uint8_t mode  )
{



LC72131_SetBand_Mode(mode);
uint8_t  mode1[4]= {   BAND_AM1 ,   BAND_AM2 ,   BAND_AM3, BAND_AM4   } ;
uint8_t  mode2=(uint8_t) ((mode-1)>>1);
CheckFreq();
if (mode==0)   {  SendFreqBanddata( Freq , BAND_FM);  }  else { if (mode<=MAXMODENUM)   {  SendFreqBanddata( Freq , mode1[mode2] );  } }
 
}
 ...
void IncFreq (void)
{   
DecodeStep(Pos);   
uint8_t mode1=0;
 if ( mode==0  )
{
   Freq  +=Freq_Step ;
  if(Freq >Freq_maxFM) { Freq  = Freq_minFM; }
}

else {

mode1=( (mode-1)>>1);

if (mode<=MAXMODENUM)
{   
Freq +=Freq_Step ;
if(Freq >Freq_maxAM[(mode1)]) { Freq  = Freq_minAM[(mode1)]; }
}
}
    UpdateFreq(mode );
  return;
}
 
 




void DecFreq(void)
{   
DecodeStep(Pos);
uint8_t mode1=0;
if ( mode==0  )
{
if((Freq-Freq_minFM) <Freq_Step) { Freq= Freq_maxFM; } else  { Freq-=Freq_Step;}
}
else
{
mode1= ((mode-1)>>1);
if (mode<=MAXMODENUM)
{      
if((Freq -Freq_minAM[(mode1)]) <Freq_Step) { Freq = Freq_maxAM[(mode1)]; } else  { Freq-=Freq_Step;}   
}
}

UpdateFreq(mode);
  return;
}

rpz3598
Зарегистрированный пользователь
Зарегистрированный пользователь
 
Сообщения: 130
Зарегистрирован: Вс авг 18, 2019 7:58 pm
Откуда: Запорожье
Пол: Мужской

Re: Управление синтезатором частоты и декодер RDS

Сообщение rpz3598 » Сб сен 17, 2022 2:44 pm

Прошивка для 11 версії харду , баг з режимом 8 усунено (цей режим може бути необов'язковим , там не застосовується SSB). Для спрощення фільтр на верхню та нижню смуги окремо не застосовувався, застосовувався лише перемножувач та філтр на DSB.
Вложения
syntRDS11ssb014_17.2MHz128mem_testEncod2.zip
(821.93 КБ) Скачиваний: 14

rpz3598
Зарегистрированный пользователь
Зарегистрированный пользователь
 
Сообщения: 130
Зарегистрирован: Вс авг 18, 2019 7:58 pm
Откуда: Запорожье
Пол: Мужской

Re: Управление синтезатором частоты и декодер RDS

Сообщение rpz3598 » Сб сен 17, 2022 4:19 pm

На 103,7 МГц (УР-1)та на 69,93 МГц працює, на 1278 кГц приймає УР-1, у режимі SSB приблизно на 3,683, 3,655 МГц 3,673 МГц функціонує, на 7,055 , 7,050 , 7060 МГц іноді приймає "радіомайдан " радіохуліганів з Донецького напрямку (SSB) , на 7,123 МГц приймав радіоаматорів (SSB) ,приблизно на 14,250 МГц працює (SSB), на 15,335МГц та на 15,690МГц працює (АМ). На 107,0 МГц RDS працює. На приблизно 3.000 та 3,121МГц (АМ) та неподалік від цих частот (freeband) іноді вночі працюють радіохулігани.

Пред.

Вернуться в Техника

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1