Как да превключвате честотата на FM аудио предавателя чрез високото и ниското ниво на контролния кабел

Клиент ни попита дали има начин за персонализиране и извършване на избор на честота, използвайки някаква IO или може би команда за серийни данни. Търсим да го добавим към нашия продукт и да активираме избора чрез нашия интерфейс.

Как да превключвате честотата на FM аудио предавателя чрез високото и ниското ниво на контролния кабел

FM предавател продукт

FM-16-Channel-Frequency-Transmitter-modulator

да, Много модули за аудио предавател FM поддържат честота на честота и конфигурация чрез IO или серийни интерфейси, като I2C, SPI, или uart. По -долу са някои общи методи за изпълнение:

  1. На PCB таблото на аудио предавател FM-16, Тези четири пина са включени и изключени от външния процесор.
  2. Превключвателят е в отворено състояние в долната част. Логиката е 1. Учителят може да използва IO порта за късо съединение на земята, Логиката става 0.
FM audio transmitter switch frequency control by four pins on the board
Контрол на честотата на превключвателя на FM аудио предавател от четири пина на дъската
FM audio transmitter switch frequency control by high level and low level
Контрол на честотата на превключвателя на аудио предавател на FM по високо и ниско ниво

Текст във видеото

Сега ще покажем как да превключим честотата на FM предавателя, като използваме високи и ниски нива.

Как да превключвате честотата на предавател FM чрез контролния кабел? Тези четири превключвателя вече са обърнати на дъното. Тези четири превключвателя в момента са на високо ниво. Съответната честота на HHHH е 106,1MHz. Да се ​​контролира тази точка е високото или ниското ниво, Сега сме споели проводник за това, за да постигнем целта на честотата на превключване.

Това е последното. (4Th Point), След това ще го свържем със земята и ще го направим на ниско ниво. съответната честота на HHHL е 105,3MHz. Нека коригираме това FM радио към 105.3MHz. Сега ще свържа четвъртата точка до земята. Късо съединение. Честотата е превключена. Звукът е там. Можем да чуем музиката. Отнемете го. Без музика.

Трябва да добавите MCU към периферната си верига, за да контролирате изхода на четири високи и ниски нива. За да превключите работещата честота на FM стерео аудио предавател. Моля, свържете се с нас, ако имате допълнителни въпроси.

1. I2C/SPI интерфейс

  • Избор на честота: Изпращайте конкретни команди и данни чрез I2C или SPI, за да зададете честотата на предаване.
  • Конфигурационни регистри: Много чипове за предаватели на FM имат вътрешни регистри, които могат да бъдат написани чрез I2C/SPI, за да конфигурират честотата, мощност, и други параметри.

Пример:

  • Използване на I2C, Изпращайте данни за честотата на определен адрес на регистър.
  • Използване на SPI, Изпратете командна рамка, съдържаща честотна информация.

2. UART интерфейс

  • При команди: Някои модули поддържат настройката на честотата чрез UART с помощта на команди.
  • Персонализиран протокол: Ако модулът поддържа персонализиран протокол, Можете да изпращате конкретни пакети с данни чрез UART, за да конфигурирате честотата.

Пример:

  • Изпратете команда катоAT+FREQ=98.5 За да зададете честотата на 98.5 MHz.

3. GPIO контрол

  • Цифров вход: Използвайте GPIO пинове за въвеждане на цифрови сигнали за избор на предварително зададени честоти.
  • PWM сигнал: Някои модули могат да поддържат регулиране на честотата чрез PWM сигнали.

Пример:

  • Използвайте множество GPIO пинове в комбинация, за да изберете различни честоти.

4. MCU интеграция

  • Микроконтролер: Ако вашият продукт вече има микроконтролер (MCU), Можете да го програмирате за обработка на честота и конфигурация.
  • Актуализации на фърмуера: Актуализирайте фърмуера на MCU, за да поддържате нови настройки на честотата.

5. Софтуерни библиотеки и API

  • Съществуващи библиотеки: Някои модули на FM предаватели осигуряват готови за употреба софтуерни библиотеки и API за лесна интеграция.
  • По поръчка разработка: Ако няма налична библиотека, Можете да разработвате персонализирани драйвери и контролен код въз основа на листа с данни на модула.

Стъпки за изпълнение

  1. Изберете модул: Изберете FM модул за предавател, който поддържа необходимия интерфейс (I2C, SPI, UART, и т.н.).
  2. Прегледайте листа с данни: Внимателно прочетете листа за данни на модула, за да разберете как да конфигурирате честотата чрез интерфейса.
  3. Разработване на интерфейсен код: Напишете код въз основа на листа с данни, за да внедрите избор на честота и конфигурация.
  4. Интегрирайте във вашия продукт: Интегрирайте кода във вашия продукт и осигурете избор на честота чрез вашия интерфейс.
  5. Тествайте и валидирайте: Тествайте и утвърдете функционалността за избор на честота в реални условия, за да се гарантира стабилност и точност.

Примерен код (Ако приемем I2C интерфейс)

#включва <Wire.H>

#Определете fm_module_address 0x60

void setfmfrequency(честота на поплавъка) {
  uint16_t freqvalue = (UINT16_T)(честота * 10); // e.g., 98.5 MHz -> 985
  Wire.BeginTransmission(Fm_module_address);
  Wire.Write(0x01); // Да приемем, че 0x01 е регистърът за настройка на честотата
  Wire.Write((freqvalue >> 8) & 0xff); // Висок байт
  Wire.Write(freqvalue & 0xff); // Нисък байт
  Wire.EndTransmission();
}

Настройка на void() {
  Wire.Begin();
  setfmfrequency(98.5); // Задайте честотата на 98.5 MHz
}

void цикъл() {
  // Основен цикъл
}

Като следвате тези стъпки, Можете гъвкаво да интегрирате FM аудио предавателя във вашия продукт и да активирате избора на честота чрез вашия интерфейс.

Задай въпрос

← Назад

Вашето съобщение е изпратено