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
:
Verschoben durch Admin
Hallo, ist das so eine schwere Aufgabe? Ich hab nämlich auch mit Google nicht wirklich was gefunden. Oder ich suche mit den Falschen Begriffen. Gruß Michael
Danke für deinen Antwort. Die Funktion habe ich bereits entdeckt. Nur wie erkenne ich wann ich den Soft-Mute zu- bzw. abschalten muss? Gruß Michael
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.
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
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
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
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
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
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
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
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.