Hallo, bin momentan dabei mit dem Si4735 ein Radio für einige Versuche zu bauen. Das Empfangen und suchen von Frequenzen auf MW/SW/FM ist kein Problem. Alles funktioniert super. Wenn man jedoch (hierbei geht es mir um Kurzwelle) auf einer festen Frequenz z.B. 12,000MHz empfängt, hört man erstmal die Musik vom Sender. Drücke ich jetzt aber + 1kHz, bleibt der Ton erstmal kurz weg, und der Si4735 gibt dann erst bei 12,001MHz wieder den Ton aus. Diese verhältnismäßig lange Pause nervt. Der Empfänger soll in einem Sweep Modus betrieben werden, das heißt, der Si4735 scannt einen definierten Bereich mit vorzugsweise 1kHz Schritten ab. Beim normalen (alten) Radio ist es ja so, das man am Drehko dreht und auch zwischen (12,000 - 12,001MHz) hören kann. Ich habe gesehen, es gibt Empfänger (z.B. Icom IC-R75), die das auch können, quasi die Frequenzen überstreichen. In meinem Fall kann es auch sein, das der Chip zu langsam ist? Im Datenblatt (124-127) gibt es ja eine Vielzahl von Parametern. Nun ist die Frage, ob das überstreichen irgendwie möglich ist? Ich habe zwar schon reingeschaut, jedoch nichts weiteres gefunden, was mir hefen könnte. Eventuell habe ich die Funktion hierfür auch übersehen, oder sie lässt sich anderweitig verbessern. Die Filterbreite (1-6kHz) zu erhöhen hilft mir nicht weiter. Eventuell hat schon jemand mit dem Chip einige Erfahrungen gesamelt, der mir da weiterhelfen kann, oder ein anderes IC kennt, welches das Feature leisten kann. Danke für Antworten. https://www.silabs.com/Support%20Documents/TechnicalDocs/AN332.pdf
Wie wird der Si4735 denn angesteuert? Hast du eine eigene Software geschrieben? Eventuell findet sich bei einem dieser Beiträge hier eine Lösung: https://www.youtube.com/results?search_query=Si4735 Tip: falls du auf einen anderen Chip ausweichen willst, schau dir mal den Si5351 an.
TMG schrieb: > Wie wird der Si4735 denn angesteuert? Hast du eine eigene Software > geschrieben? Hallo, die Software für den Sweep hab ich geschrieben. Eine einfache For-Next Schleife mit Step. Ansonsten die üblichen "Vorlagen" des Internets genommen. Hab nochmal alle Befehle mit Datenblatt kontrolliert und die passen. Angesteuert wird über I²C. Danke für den Link. Ich werde mir ansonsten mal den anderen Chip ansehen. Edit: Der Si5351 ist nur ein Frequenzgenerator.
:
Bearbeitet durch User
Die Frage ist, ob der Chip das intern überhaupt kann. Oft ist eine "muting" Funktion eingebaut, die verhindern soll, dass bei Frequenzwechsel irgendwelche hässlichen Effekte hörbar sind. Ich weiss jetzt nicht im Detail wie das Si4735 arbeitet, aber ich kenne die Problematik gut. z.B. gibt es den sehr brauchbaren portablen Weltempfänger Sangean ATS909. Der hatte ab Werk u.a. auch dieses Problem und es gab dann Umbauanleitungen, wo einfach nur der Pin für "mute" am Prozessor abgeklemmt wird. Das ist ein Beispiel dafür, das manche gut gemeinten "Features" seitens der Hersteller eher überflüssig und nervig sind.
Kurz mal angeschaut, was mir dazu so einfällt: - Soft-Mute disablen (AM_SOFT_MUTE_xxx) - AGC auf festen Wert setzen (AM_AGC_OVERRIDE) - AFC abschalten (AM_MODE_AFC_SW_xxx) - Channel Filter auf breit stellen (AM_CHANNEL_FILTER) - Prüfen ob ein "RX_HARD_MUTE" in der Tuning-Subroutine genutzt wird - Bei Silabs nachfragen Es könnte sein, das der DSP bei Frequenzänderung erstmal seine Buffer löscht und daher ein passendes Mute zum Tuning in der internen Software abläuft.
https://www.youtube.com/results?search_query=Si4735 Hast du schon bei u-tube geguckt, ob die anderen Nutzer des Chips auch das Muting-Problem haben? Simon R. schrieb: > Edit: Der Si5351 ist nur ein Frequenzgenerator. Sorry
Der Link hier zum Datenblatt funktioniert nicht mehr http://www.silabs.com/Support%20Documents/TechnicalDocs/Si4730-31-34-35-D60.pdf Ja "Soft-Mute" dürfte die richtige Stelle sein: "The soft mute feature is triggered by the SNR metric. The SNR threshold for activating soft mute is programmable, as are soft mute attenuation levels and attack and release rates." Es gibt aber auch die nicht gut wobbelbaren VCOs von Silabs, der Si570 braucht recht lange zum Einrasten. Vielleicht ist es hier ähnlich. "Settling Time for Large Frequency Change: 10 ms Settling Time for Small Frequency Change 100µs" http://www.silabs.com/support%20documents/technicaldocs/si570.pdf
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.