Hallo Leute, Ich bin mal wieder ratlos. Ich bin dabei das folgende I2C Radiomodul anzusteuern: http://www.neuhold-elektronik.at/catshop/product_info.php?cPath=222&products_id=4435 Angeschlossen habe ich das Modul wie im Link beschrieben (man muss aufs Bild klicken). Ich habe es bereits geschafft einen Sendersuchlauf durchzuführen. Ich habe mit folgenden Parametern die Empfangsfrequenz auf 98MHz gestellt und nach oben einen Sender gesucht. Dabei kam ich auf das Ergebnis 99,5, was in meiner Region Ö3 ist. So weit so gut, aber leider bekomme ich am Ausgang kein Signal sondern konstante 2 ,2V raus. Parameter: Byte1: 0x6E -> Mute off, Search mode on, PLL data. Byte2: 0xD6 -> PLL data. Byte3: 0xF0 -> Search Up, Search Stop Level high, High Side Injection. Byte4: 0x12 -> Clock frequency: 32768,. Byte5: 0x40 -> de-emphasis time constant is 75 µs. Mute ist eigentlich immer ausgeschalten. Also ist es mir ein Rätsel warum ich kein Signal bekomme. Ich hab mir dann nochmal den Status des Chips ausgelesen, und komme auf folgendes Ergebnis: Byte 1: 0xAE -> Ready Flag = 1 Signal gefunden, PLL data Byte2: 0xFA -> PLL data = 12173 entspricht 99,5MHz Byte3: 0x34 -> IF counter result Byte4: 0xC0 -> level ADC output Byte5: 0x00 Im Grunde ist also ein Signal vorhanden, de gefundene Frequenz in Ordnung und die Signalstärke auch ok. Hat vielleicht schon jemand Erfahrungen mit diesem Modul? Oder ist jemanden ein Fehler aufgefallen? Leider bin ich auch nicht der Experte auf dem Radiobereich, und so haben sich mir noch einige Fragen gestellt: Was ist der IF-Counter? Was ist die de-emphasis time? Wo liegt der Unterschied zwischen high- und low Side Injektion? Was macht die High Cut Control? Wäre toll wenn mir jemand weiterhelfen könnte. LG Stephan
Ich kenne den Chip zwar nicht, aber alleine vom Datenblatt würde ich vielleicht 0x7E, 0xD6, 0xD0, 0x13 und 0x40 senden. Das Ready-Flag zeigt "Sender gefunden" oder "Bandgrenze erreicht" an. Auf Seite 9 ist zudem ein Ablaufschema, an das man sich orientieren könnte.
Habe mit dem Modul mal ein Radio gebaut. Einen ausschitt meines ersten versuch mit Assembler habe ich eingefügt. Die initialisierung sollte funktionieren. Der Automatische Suchlauf ist nicht so toll. ich suche die Sender manuell. de-emphasis time hängt dafon ab ob der Sender in Europa sendet oder z.B. in USA und hat mit dem Stereoemfang zu tun. IF Couter einstellung hängi mit dem verbauten Quarz auf dem Radiomodul zusammen. Mit die High Cut Control wird das Abschaltverhalten beeinflußt, wenn der Sender gefunden oder eingestellt wurde. Deaktiviert schohnt es die Lautsprecher. ;----------------------------------------------------------------------- -- ; UP: init_HN5767HN ; Config = Muting, StereoMode,XTAL 32.768Hz ;----------------------------------------------------------------------- ------ init_FM: ; ;-> Radio ON rcall twiStart ldi r16,fmInit|TWI_WRITE ldi r20,1 ; ACKN rcall twiWriteByte ; Daten schreiben ldi r20,0 ; kein ACKN ldi r16,0x80 ; Daten Byte 1 rcall twiWriteByte ; Daten schreiben ldi r16,0x00 ; Daten Byte 2 rcall twiWriteByte ; Daten schreiben ldi r16,0x00 ; Daten Byte 3 rcall twiWriteByte ; Daten schreiben ldi r16,0x10 ; Daten Byte 4 rcall twiWriteByte ; Daten schreiben ldi r16,0x00 ; Daten Byte 5 ldi r20,1 ; ACKN rcall twiWriteByte ; Daten schreiben rcall twiStopp ; TWI beenden ret ;----------------------------------------------------------------------- ------ Test_Sender: ldi r31,0x32 ldi r30,0xD6 ......
Danke für eure Antworten! Ich hab mir das jetzt nochmal angesehen und hab mal die von euch empfohlenen Parameter versucht. Leider auch ohne Erfolg. Müsste am Ausgang nicht immer wenigstens ein Rauschen anliegen? Ich denke das Modul kann nicht beschädigt sein nachdem die I2C Interface noch funktioniert, und mir reale Werte ausgibt? Hat vielleicht noch jemand eine Idee? Lg Stephan
Je nach dem welches Modul du nuzt, muss man zwichen NF Ausgang und Kopfhörer je ein Kondensator mit ca. 200nf schalten.
Danke für eure Hilfe! Ich habe jetzt das Problem gefunden. Pin 9 sollte Laut dem Bild bei Neuhold gegen GND geschalten werden, das ist leider falsch. Dieser Pin sollte offen gelassen werden, ist ein Ausgang eines Signales. Lg Stephan
Du hast recht. Dort kann man ein RDS Decoder anschließen. Glaube der Ausgang heißt MPX bin aber nicht sicher.
Stephan Hochmüller schrieb: > Pin 9 sollte laut dem Bild bei Neuhold gegen GND geschalten > werden, das ist leider falsch. Dies würde dann bedeuten, dass das Modul so gar nicht funktioniert? Oder gibt es eine Möglichkeit das Modul zu modifizieren, damit man den Pin 9 auftrennt?
Hallo Es besteht nur die Möglichkeit das Signal dort abzugreifen. Natürlich funktioniert der Chip auch ohne RDS Dekoder. Hab auch ein Radio damit gebaut. Bin anfänger was Programieren betrift. Aber dieses radio anzusteuern ist nicht so schwer. Man sollte nur keine Wunder von diesen Chip erwaren. Ein richtig gutes Radio ist auf so einen kleinen Chip natürlich nicht zu verwirklichen. Hab irgend wo gelesen, das der TEA5767 nur 2 Kreise enthält, das sich nicht besonders gut auf die Trennschärfe auswrkt. Als Autoradio ist es nicht gerade geeignet. Stationär schon. Halt ein Spielzeug das wenn man keine HI FI ansprüche stellt spaß macht.
da gibt es doch was nettes fertiges mit Atmega16/32 für unter 10€ mit anschlußmöglichkeit für ein 1602 LCD : http://www.lctech-inc.com/Hardware/Detail.aspx?id=dcf48a8e-f5e7-4e89-a8f5-b6a090cc618a http://www.ebay.de/itm/140729246775
Hallo Leute, jetzt habe ich mich nach einiger Zeit mal wieder damit beschäftigt. Ich finde das Ding geht nicht so schlecht. Habe jetzt das ganze soweit dass ich das Ding mal auf einer Lochrasterplatine aufgebaut habe. Läuft spitze! Habe dann auch schon die ersten Funktionen programmiert. Gebe mir im Moment die eingestellte Frequenz auf ein LCD aus, merk mir die Frequenz im EEPROM meines Atmega 8 und des Weiteren habe ich mir einen Sendersuchlauf Programmiert der ausgelöst wird wenn ich meine Frequenzsuchtasten (bei kurzem drücken wird die Frequenz um 0,1MHz verringert oder erhöht) länger drücke. Das funktioniert soweit ganz gut. Den Sender such im Moment der Radiochip mit seiner automatischen Sendersuche, jedoch kommt es immer wieder mal vor, dass das Modul dann fast alle Sender übersieht, und so entweder mal am Ende des Frequenzbereiches oder an irgendeiner Stelle an der sich kein Sender befindet stehen bleibt. Kann es sein das ich da eine falsche Einstellung gewählt habe? Oder ist es einfach sinnvoller den Suchlauf selbst zu machen und nicht dem Radiochip zu überlassen? Momentane Einstellungen: Search Stop Level: High High Side Injection Band Limits: US/Europe FM band High Cut Control Stereo Noise Cancelling de-emphasis time 75µs Clock frequency: 32.768 kHz Im Anhang befindet sich der Schaltplan und das aktuelle Programm, vielleicht kann es jemand gebrauchen. Danke für euer Hilfe schon mal im Voraus! LG Stephan
Ist es möglich den Teiler so einzustellen dass das Ding auf 1khz auflöst? Sprich dass man z.b. 89,234 Mhz wiedergeben kann? Theoretisch sollte das doch gehen, oder?
Habe Definition aktiv Lautsprecher angeschlossen und voll aufgedreht. Ist aber sehr leise. Woran kann das liegen?
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.