Добрый день!
Можете подсказать по работе RDA-шки. Вроде бы работает, но как-то странно:
1) Задаёшь команду поиска:
Register_02H:=%11000011;
Register_02L:=%00000101;
Register_03H:=%00000000;
Register_03L:=%00001000;
Register_04H:=%01000010;
Register_04L:=%00010000;
TWI_Init(100000); // initialize TWI communication
TWI_Start();
TWI_Write(%00100000);
TWI_Write(Register_02H);
TWI_Write(Register_02L);
TWI_Write(Register_03H);
TWI_Write(Register_03L);
TWI_Write(Register_04H);
TWI_Write(Register_04L);
TWI_Write(Register_05H);
TWI_Write(Register_05L);
Находит в Запорожье каналы, но в такой странной последовательности, МГц: 76.6 -> 109.9 -> 102.2 -> 106.6 -> 102.2 -> 106.6 -> 101.1 -> 102.2 -> 76.6 -> 109.9 -> 106.6 -> 101.1
В общем бред какой-то без логики.
2) Не работает формула определения частоты из datasheet:
BAND = 1 or 2
Frequency = Channel Spacing (kHz) x READCHAN[9:0]+ 76.0 MHz
Зато работает так и частоту определяет правильно: Frequency = READCHAN[9:0]+ 76.0 MHz
Если не трудно, подскажите, пожалуйста что я сделал неправильно