FM Ses Verici Frekansını Kontrol Kablosu aracılığıyla Yüksek ve Düşük Seviye Nasıl Değiştirir

Bir müşteri bize bazı IO veya belki de seri veri komutunu kullanarak frekans seçimi yapmanın bir yolu olup olmadığını sordu.. Ürünümüze eklemek ve arayüzümüz aracılığıyla seçimi etkinleştirmek istiyoruz.

FM Ses Verici Frekansını Kontrol Kablosu aracılığıyla Yüksek ve Düşük Seviye Nasıl Değiştirir

FM Verici Ürünü

FM-16-Channel-Frequency-Transmitter-modulator

Evet, Birçok FM Audio Verici modülü, IO veya seri arabirimler aracılığıyla frekans seçimini ve konfigürasyonunu destekliyor, I2C gibi, SPI, veya uart. Aşağıda bazı yaygın uygulama yöntemleri:

  1. FM-16 Ses Vericisinin PCB Kartında, Bu dört pim harici CPU tarafından açılır ve kapatılır.
  2. Anahtar altta açık bir durumda. Mantık 1. Master, yere kısa devre için IO bağlantı noktasını kullanabilir, mantık olur 0.
FM audio transmitter switch frequency control by four pins on the board
FM Audio Verici Anahtarı Frekans Kontrolü Tahtada Dört Pin
FM audio transmitter switch frequency control by high level and low level
FM Audio Verici Anahtarı Frekans Kontrolü Yüksek Seviye ve Düşük Seviye

Videodaki metin

Şimdi, yüksek ve düşük seviyeler kullanarak FM vericisinin frekansını nasıl değiştireceğimizi göstereceğiz..

Kontrol kablosu üzerinden FM verici frekansı nasıl değiştirilir? Bu dört anahtar artık dibe döndü. Bu dört anahtar şu anda yüksek seviyede. HHHH karşılık gelen frekans 106.1MHz'dir. Bu noktayı kontrol etmek yüksek veya düşük seviyedir, Şimdi anahtarlama frekansını elde etmek için bir tel lehimledik.

Bu sonuncusu. (4Bu nokta), O zaman onu yere bağlayacağız ve düşük bir seviyeye getireceğiz. HHHL karşılık gelen frekans 105.3MHz'dir. Bu FM radyosunu 105.3MHz'e ayarlayalım. Şimdi dördüncü noktayı yere bağlayacağım. Kısa devre. Frekans değiştirildi. Ses orada. Müziği duyabiliyoruz. Alıkoymak. Müzik Yok.

Dört yüksek ve düşük seviyenin çıkışını kontrol etmek için çevresel devrenize bir MCU eklemeniz gerekir.. FM stereo ses vericisinin çalışma frekansını değiştirmek için. Başka sorularınız varsa lütfen bizimle iletişime geçin.

1. I2C/SPI arayüzü

  • Frekans seçimi: İletim frekansını ayarlamak için I2C veya SPI üzerinden belirli komutları ve verileri gönderin.
  • Yapılandırma Kayıtları: Birçok FM verici çipinde, frekansı yapılandırmak için I2C/SPI üzerinden yazılabilen dahili kayıtlar vardır., güç, ve diğer parametreler.

Örnek:

  • I2C kullanma, frekans verilerini belirli bir kayıt adresine gönderin.
  • SPI kullanma, Frekans bilgilerini içeren bir komut çerçevesi gönderin.

2. Uart arayüzü

  • Komutlarda: Bazı modüller, AT komutlarını kullanarak UART üzerinden frekansı ayarlamayı destekliyor.
  • Özel protokol: Modül özel bir protokolü destekliyorsa, Frekansı yapılandırmak için UART aracılığıyla belirli veri paketlerini gönderebilirsiniz..

Örnek:

  • Gibi bir komut gönderAT+FREQ=98.5 frekansı ayarlamak için 98.5 MHz.

3. GPIO Kontrolü

  • Dijital Giriş: Önceden ayarlanmış frekansları seçmek için dijital sinyalleri girmek için GPIO pinleri kullanın.
  • PWM sinyali: Bazı modüller PWM sinyalleri yoluyla frekans ayarını destekleyebilir.

Örnek:

  • Farklı frekansları seçmek için kombinasyon halinde birden fazla GPIO pimi kullanın.

4. MCU entegrasyonu

  • Mikrodenetleyici: Ürününüzde zaten bir mikrodenetleyici varsa (MCU), Frekans seçimini ve yapılandırmayı işleyecek şekilde programlayabilirsiniz.
  • Ürün yazılımı güncellemeleri: Yeni frekans ayarlarını desteklemek için MCU ürün yazılımını güncelleyin.

5. Yazılım Kütüphaneleri ve API'ler

  • Mevcut kütüphaneler: Bazı FM verici modülleri, kolay entegrasyon için kullanıma hazır yazılım kütüphaneleri ve API'lar sağlar.
  • Özel geliştirme: Kütüphane mevcut değilse, Modülün veri sayfasına göre özel sürücüler ve kontrol kodu geliştirebilirsiniz..

Uygulama adımları

  1. Bir Modül Seçin: Gerekli arayüzü destekleyen bir FM verici modülü seçin (I2C, SPI, UART, vb.).
  2. Veri sayfasını inceleyin: Frekansı arayüz üzerinden nasıl yapılandıracağınızı anlamak için modülün veri sayfasını dikkatlice okuyun.
  3. Arayüz Kodu Geliştirin: Frekans seçimi ve yapılandırmasını uygulamak için veri sayfasına göre kod yazın.
  4. Ürününüze entegre: Kodu ürününüze entegre edin ve arayüzünüz aracılığıyla frekans seçimi sağlayın.
  5. Test et ve doğrulayın: Kararlılık ve doğruluğu sağlamak için gerçek dünya koşullarında frekans seçimi işlevini test edin ve doğrulayın.

Örnek Kodu (I2C arayüzü varsayarak)

#dahil <Tel.h>

#FM_MODULE_ADDRESS 0X60'ı tanımla

void setfmfRequency(şamandıra frekansı) {
  uint16_t freqvalue = (uint16_t)(Sıklık * 10); // örneğin, 98.5 MHz -> 985
  Wire.Begintransmission(Fm_module_address);
  Wire.write(0x01); // 0x01'in frekans ayar kaydı olduğunu varsayalım
  Wire.write((freqvalue >> 8) & 0xFF); // Yüksek bayt
  Wire.write(freqvalue & 0xFF); // Alçak bayt
  Wire.endTransmission();
}

geçersiz kurulum() {
  Wire.Begin();
  setfmfRequency(98.5); // Frekansı ayarlamak 98.5 MHz
}

void döngüsü() {
  // Ana döngü
}

Bu adımları takip ederek, FM ses vericisini ürününüze esnek bir şekilde entegre edebilir ve arayüzünüz yoluyla frekans seçimini etkinleştirebilirsiniz..

Bir soru sor

← Geri

Yanıtınız için teşekkür ederiz. ✨