Rauschsperre für SI4735

OP #2700059
Hallo zusammen,

ich arbeite gerade an einem Funkempfänger mit einem SI4735.
Der Empfang von Radio-Programmen funktioniert auch tadle los.
Nur wenn ich jetzt auf die Zielfrequenz wechsle bekomme ich nur noch 
Rauschen rein, da hier nicht immer etwas gesendet wird.
An herkömmlichen Funkgeräten kann man ja die Rauschsperre aktivieren um 
das zu verhindert.
Genau um die Rauschsperre geht es. Gibt es hier eine Schaltung um die 
ich den SI4735 ergänzen kann, oder hat der IC dafür bereits eine 
Funktion integriert?

Vielen herzlichen Dank im Voraus
Michael
Gast
The device sets interrupts with found valid stations or, if
the seek results in zero found valid stations, the device
indicates failure and again sets an interrupt.
Gast
Es reicht die Werte für einige Propertys anzupassen, alles
weiter macht der SI4735 dann selber. Für FM und Revision D60
verwende ich zur Nachbildung einer Rauschsperre:

FM_SOFT_MUTE_SLOPE             63
FM_SOFT_MUTE_MAX_ATTENUATION   31
FM_SOFT_MUTE_SNR_THRESHOLD      6
FM_SOFT_MUTE_RELEASE_RATE     100
FM_SOFT_MUTE_ATTACK_RATE     1000
OP
Danke für deine Antwort. Auf ähnliche Werte bin ich auch gekommen.
Nur die zwei Rate-Werte hatte ich nicht verwendet. Aber dadurch bekomme 
ich das Rauschen nicht restlos weg. Hast du sonnst noch einen Tipp?

Ich hab da auch noch eine Frage zu:
1
FM: LO frequency is 128 kHz above RF for RF frequencies < 90 MHz and 128 kHz below RF for RF frequencies >
2
90 MHz. For example, LO frequency is 80.128 MHz when tuning to 80.00 MHz.
Was ist mit der LO Frequenz und der RF Frequenz gemeint? Wenn ich jetzt 
über
FM_TUNE_FREQ 80MHz einstelle, dann wird 80,128Mhz empfangen, korrekt?

Gruß Michael
Gast
Hallo Michael,

>Hast du sonnst noch einen Tipp?
Keinen den ich schon ausprobiert habe, ich war mit dem Soft-Mute
erst mal zufrieden, als nächstes hätte ich versucht:

- Über Property GPO_IEN "Received Signal Quality" auf INT legen
- Über Property FM_RSQ_INT_SOURCE SNR High/SNR Low auswählen
- Über Property FM_RSQ_SNR_HI_THRESHOLD/FM_RSQ_SNR_LO_THRESHOLD
  die Schwellen einstellen
- Wenn INT zuschlägt Ursache über FM_RSQ_STATUS ermitteln und
  Rauschsperre Ein/Aus dann über RX_HARD_MUTE

Gruß Paul
OP
Hallo,

ich hab mal alles so eingestellt, das ich einen Interrupt bekommen 
sollte wenn SNR über bzw. unter einen bestimmten Wert fällt.
Jedoch bekomme ich am INT Pin des SI4735 nur einen Peak von ca. 600mV. 
Das wir aber von meinem Atmega nicht erkannt. Der Pin des µC ist auf 
Eingang ohne Pull-Up geschaltet. An der INT Leitung ist nur der der AVR 
und der SI4735 angeschlossen. Woran kann das liegen?
Wenn ich den INT des SI4735 über den Befehl GPIO_CTL auf Ausgang 
schalte, bekomme ich gar kein Signal mehr.

Gruß Michael
Gast
Hallo Michael,

>Woran kann das liegen?
Für die Verwendung von /INT würde noch das Setzen von GPO2OEN
beim POWER_UP in meiner Aufstellung fehlen.

>Jedoch bekomme ich am INT Pin des SI4735 nur einen Peak von ca. 600mV.
Für den "Seek/Tune Complete Interrupt" bekomme ich dann
eine saubere fallende Flanke wenn der STC-Interrupt auftritt.

Gruß Paul
OP
Hallo Paul,

danke für die Antwort. Hat mich echt weiter gebracht.
Nur hab ich jetzt schon ein neues Problem.
Wenn ich an den SI4735 die Frequenz 103,2MHz übergebe, und nun die 
Frequenz zurück lese bekomme ich aber 102,4MHz. Führt der Chip hier 
selbstständig eine Korrektur durch oder die kommt es zu der Abweichung?

Gruß Michael
Gast
Hallo Michael

>Wenn ich an den SI4735 die Frequenz 103,2MHz übergebe,
>und nun die Frequenz zurück lese bekomme ich aber 102,4MHz.
So ein Verhalten hätte ich noch nicht beobachtet.

Gruß Paul
OP
Hallo,

ich habe nun mal versuchsweise den Takt des SI4735 von einem 32kHz Quarz 
auf einen 16 MHz Oszillator umgebaut (natürlich mit den notwendigen 
Änderungen im Programm). Da ich gelesen habe das es Probleme mit dem 
Quarz geben kann.
Aber auch das hat mein Problem mit der falschen Frequenz beim auslesen 
nicht gelöst.

Gruß Michael

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.