NXP TEF6686 auf Arduino
Re: NXP TEF6686 auf Arduino
Super Danke hat so gefunkt.
Serial2.print("t0.txt="); //wohin
Serial2.write('"'); //Start Textfeld
Serial2.print(frequency / 100);
Serial2.print(",");
Serial2.print(frequency % 100 / 10);
//Serial2.print(frequency % / 10);
Serial2.write('"'); //Ende Textfeld
Serial2.write(0xff); //schreib es
Serial2.write(0xff);
Serial2.write(0xff);
Ich fange eben erst an mich mit dem Arduino zu beschäftigen !
Ich denke ich muss mir noch ein Buch kaufen , nur welches .
Ich hoffe ich kann euch / dich noch mit ein paar Fragen nerven .
Wenn ich das richtig sehe müsste der Code ja dann auch für Putty taugen ..
Serial2.print("t0.txt="); //wohin
Serial2.write('"'); //Start Textfeld
Serial2.print(frequency / 100);
Serial2.print(",");
Serial2.print(frequency % 100 / 10);
//Serial2.print(frequency % / 10);
Serial2.write('"'); //Ende Textfeld
Serial2.write(0xff); //schreib es
Serial2.write(0xff);
Serial2.write(0xff);
Ich fange eben erst an mich mit dem Arduino zu beschäftigen !
Ich denke ich muss mir noch ein Buch kaufen , nur welches .
Ich hoffe ich kann euch / dich noch mit ein paar Fragen nerven .
Wenn ich das richtig sehe müsste der Code ja dann auch für Putty taugen ..
Onkyo 4970 / Pioneer F 502 / Yamaha CT-610 /Seangean DT 800 / Sony XDR-S60DBR / Sangean ATS 909/TEF6686 Der letzte seiner Art
-
- Beiträge: 1685
- Registriert: Fr 31. Aug 2018, 17:01
- Wohnort: Sachsen-Anhalt / Harzvorland
Re: NXP TEF6686 auf Arduino
Ja, das geht auchWenn ich das richtig sehe müsste der Code ja dann auch für Putty taugen ..
https://pastebin.com/qhvFLk4T
Code: Alles auswählen
Serial.print(F("FM "));
Serial.print(frequency / 100);
Serial.print(F("."));
Serial.print(frequency % 100 / 10);
Serial.print(F(" MHz "));
Das sieht dann aus wie hier: https://youtu.be/t0UzNTsZdsU
Re: NXP TEF6686 auf Arduino
Danke für die Tips, bei mir sieht's jetzt so aus .
Der Empfang ist sogar etwas besser als mit mein Onkyo t 4970.Onkyo 4970 / Pioneer F 502 / Yamaha CT-610 /Seangean DT 800 / Sony XDR-S60DBR / Sangean ATS 909/TEF6686 Der letzte seiner Art
-
- Beiträge: 1685
- Registriert: Fr 31. Aug 2018, 17:01
- Wohnort: Sachsen-Anhalt / Harzvorland
Re: NXP TEF6686 auf Arduino
Schaut gut aus.
Re: NXP TEF6686 auf Arduino
Hast du die Möglichkeit davon mal ein Video bei YT hochzuladen? Würde ich gern mal im Betrieb sehen / hören.
Standort: 10E14 / 51N49, 360m ü. N.N., LdKr. Osterode/Harz
UKW-FM PORTABEL: Verschiedene TEF6686 Tuner , 9-ELE. Eigenbau nach P.Körner, 9.2 nach Körner von Antennenland
DAB+ : Roberts expression mit Teleskopantenne
UKW-FM PORTABEL: Verschiedene TEF6686 Tuner , 9-ELE. Eigenbau nach P.Körner, 9.2 nach Körner von Antennenland
DAB+ : Roberts expression mit Teleskopantenne
Re: NXP TEF6686 auf Arduino
Ich mache heute oder morgen Abend mal ein Vergleichs Video. Bin zur Zeit nur etwas im Stress .
Hier habe ich mal ein kurzes Video gemacht. Viel Spass
Noch ist nicht alles fertig.
https://youtu.be/q9cPrmwe8Qk
Hier habe ich mal ein kurzes Video gemacht. Viel Spass
Noch ist nicht alles fertig.
https://youtu.be/q9cPrmwe8Qk
Onkyo 4970 / Pioneer F 502 / Yamaha CT-610 /Seangean DT 800 / Sony XDR-S60DBR / Sangean ATS 909/TEF6686 Der letzte seiner Art
Re: NXP TEF6686 auf Arduino
Habe mir eben das Video angeschaut, nicht schlecht!
Fredfrei hat geschrieben: ↑Mo 23. Mär 2020, 19:25 Ich mache heute oder morgen Abend mal ein Vergleichs Video. Bin zur Zeit nur etwas im Stress .
Hier habe ich mal ein kurzes Video gemacht. Viel Spass
Noch ist nicht alles fertig.
https://youtu.be/q9cPrmwe8Qk
Standort: 10E14 / 51N49, 360m ü. N.N., LdKr. Osterode/Harz
UKW-FM PORTABEL: Verschiedene TEF6686 Tuner , 9-ELE. Eigenbau nach P.Körner, 9.2 nach Körner von Antennenland
DAB+ : Roberts expression mit Teleskopantenne
UKW-FM PORTABEL: Verschiedene TEF6686 Tuner , 9-ELE. Eigenbau nach P.Körner, 9.2 nach Körner von Antennenland
DAB+ : Roberts expression mit Teleskopantenne
Re: NXP TEF6686 auf Arduino
Heute kann ich euch mal etwas von den kleinen Erfolgen zeigen.
Die Umschaltung des Bandes (Danke Nicu) funktioniert und ich habe die Fernbedienung des Startersets integriert .
Leider ist mir noch keine Idee gekommen wie Mann/Frau einen Sender Speicher gestalten sollte.
Sender kann Mann/Frau zwar speichern aber nur in der Skizze.
Auch ist der Empfang in den anderen Bändern (LW,MW,KW) noch schlecht.
Ich habe aber auch nur meine 5er Yagi angeschlossen.
So kann ich nicht sagen ob Mann/Frau nur die richtige Antenne anschließen muss,oder
was sonst zu machen ist.
Hier sind die HF Elektroniker gefragt .
Ich suche auch noch Jemanden der mir eine schöne GUI zeichnen kann.
Mann/Frau kann jedes Bild( jpg) auf das Display legen.
Hier noch ein kurzes Video ..
https://youtu.be/Nwp9Es5WaK0
Die Umschaltung des Bandes (Danke Nicu) funktioniert und ich habe die Fernbedienung des Startersets integriert .
Leider ist mir noch keine Idee gekommen wie Mann/Frau einen Sender Speicher gestalten sollte.
Sender kann Mann/Frau zwar speichern aber nur in der Skizze.
Auch ist der Empfang in den anderen Bändern (LW,MW,KW) noch schlecht.
Ich habe aber auch nur meine 5er Yagi angeschlossen.
So kann ich nicht sagen ob Mann/Frau nur die richtige Antenne anschließen muss,oder
was sonst zu machen ist.
Hier sind die HF Elektroniker gefragt .
Ich suche auch noch Jemanden der mir eine schöne GUI zeichnen kann.
Mann/Frau kann jedes Bild( jpg) auf das Display legen.
Hier noch ein kurzes Video ..
https://youtu.be/Nwp9Es5WaK0
Onkyo 4970 / Pioneer F 502 / Yamaha CT-610 /Seangean DT 800 / Sony XDR-S60DBR / Sangean ATS 909/TEF6686 Der letzte seiner Art
Re: NXP TEF6686 auf Arduino
Hi Fredfrei,
Du bist hier in einem fast ausschließlich von Männern besuchten Forum. Du hast jetzt viermal "Mann/Frau" geschrieben, kannst aber stattdessen genauso gut das Wörtchen "man" verwenden. Die Emanzen, die sich von "man" fälschlicherweise nicht angesprochen fühlen, sind selber schuld.
__________________________________
QTH: Holzkirchen/Oberbayern
DAB+ Empfänger: Roberts Expression und Medion LIFE E66880 (MD 48080)
QTH: Holzkirchen/Oberbayern
DAB+ Empfänger: Roberts Expression und Medion LIFE E66880 (MD 48080)
-
- Beiträge: 1685
- Registriert: Fr 31. Aug 2018, 17:01
- Wohnort: Sachsen-Anhalt / Harzvorland
Re: NXP TEF6686 auf Arduino
@Fredfrei
Wie ich gelesen hab, hast du das Projekt aus
https://www.youtube.com/watch?v=3dScyuqBZNE
nachgebaut und zumindest teilweise Erfolg bei der Inbetriebnahme gehabt.
Hier habe ich leider Probleme.
- Auf dem LCD-Shield habe ich nur zwei Tasten, die funktionieren (rechts , nach unten)
- kein Empfang, obwohl die Werte für den Tuner in der Datei Tuner_Interface.cpp stimmen (3D 09 für 4MHz-Tuner)
- Da die "nach unten"-Taste die Funktion "Vol-" hat, ist die Lautstärke-Einstellung bei mit inzwischen bei 0.
Vol+ wäre wohl die "nach oben"-Taste , die nicht geht. Einstellung ist wohl automatisch im EEPROM gespeichert und damit dauerhaft bei 0.
- via "setVolume(10) unter voidSetup() bekomme ich die Lautstärke-Einstellung noch so hin, dass es rauscht.
Vieleicht kannst du mal kurz beschreiben, was du gemacht hast, damit es funktioniert.
Welche Bibliotheken wurden ggf. nachinstalliert in der Arduino IDE ?
Beim Aufstecken des LCD-Shields auf das Arduino Mega2560-Board bitte unbedingt aufpassen,
dass die Lötstellen nicht die USB-Buchse berühren. (Kurzschluss-Gefahr)
Wie ich gelesen hab, hast du das Projekt aus
https://www.youtube.com/watch?v=3dScyuqBZNE
nachgebaut und zumindest teilweise Erfolg bei der Inbetriebnahme gehabt.
Hier habe ich leider Probleme.
- Auf dem LCD-Shield habe ich nur zwei Tasten, die funktionieren (rechts , nach unten)
- kein Empfang, obwohl die Werte für den Tuner in der Datei Tuner_Interface.cpp stimmen (3D 09 für 4MHz-Tuner)
- Da die "nach unten"-Taste die Funktion "Vol-" hat, ist die Lautstärke-Einstellung bei mit inzwischen bei 0.
Vol+ wäre wohl die "nach oben"-Taste , die nicht geht. Einstellung ist wohl automatisch im EEPROM gespeichert und damit dauerhaft bei 0.
- via "setVolume(10) unter voidSetup() bekomme ich die Lautstärke-Einstellung noch so hin, dass es rauscht.
Vieleicht kannst du mal kurz beschreiben, was du gemacht hast, damit es funktioniert.
Welche Bibliotheken wurden ggf. nachinstalliert in der Arduino IDE ?
Beim Aufstecken des LCD-Shields auf das Arduino Mega2560-Board bitte unbedingt aufpassen,
dass die Lötstellen nicht die USB-Buchse berühren. (Kurzschluss-Gefahr)
Re: NXP TEF6686 auf Arduino
Damit ihr mal seht wie gut der Tuner läuft, übertrage ich mal mein heutiges Log aus dem DX-Forum.
Alles empfangen mit dem NPX TEF6686 Tuner an der 9.2 Körner-Antenne
2020-04-09
MHz UTC ITU Program + Location Details Remarks km
90.50 0434 BEL RTBF Vivacité, Liège/Bol d'Air (wal-lge) 354km
91.20 0706 BEL RTBF Musiq'3, Bruxelles=Brussel/Tour des Finances=Financietoren (bru) 421km
91.40 0435 HOL NPO Radio 4, Markelo/Alticom Toren (ove) 264km
93.30 0802 LUX RTL Radio, Dudelange/Ginsterberg (lux) 392km
94.00 0804 D SWR2, Koblenz/Waldesch (rlp) 257km
94.70 0544 F France Bleu Nord, Lille/Bouvigny le Mont [62] (59) 551km
95.60 0438 BEL RTBF Classic 21, Liège/Bol d'Air (wal-lge) 354km
98.80 0807 F France Culture, Reims-Épernay/Hautvillers (51) 538km
98.90 0440 HOL NPO Radio 1, IJsselstein/Gerbrandytoren-Alticom (utr) 356km
99.10 0712 BEL RTBF Classic 21, Anderlues/Mont-Sainte-Geneviève (wal-hnt) 448km
100.20 0441 HOL BNR Nieuwsradio, Lochem/Streek Beton (gel) 263km
101.50 0442 D RPR 1., Koblenz/Kühkopf (rlp) 250km
104.90 0444 D big FM (Rheinland-Pfalz), Ahrweiler/Schöneberg (rlp) 269km
Gruß Ulli
Alles empfangen mit dem NPX TEF6686 Tuner an der 9.2 Körner-Antenne
2020-04-09
MHz UTC ITU Program + Location Details Remarks km
90.50 0434 BEL RTBF Vivacité, Liège/Bol d'Air (wal-lge) 354km
91.20 0706 BEL RTBF Musiq'3, Bruxelles=Brussel/Tour des Finances=Financietoren (bru) 421km
91.40 0435 HOL NPO Radio 4, Markelo/Alticom Toren (ove) 264km
93.30 0802 LUX RTL Radio, Dudelange/Ginsterberg (lux) 392km
94.00 0804 D SWR2, Koblenz/Waldesch (rlp) 257km
94.70 0544 F France Bleu Nord, Lille/Bouvigny le Mont [62] (59) 551km
95.60 0438 BEL RTBF Classic 21, Liège/Bol d'Air (wal-lge) 354km
98.80 0807 F France Culture, Reims-Épernay/Hautvillers (51) 538km
98.90 0440 HOL NPO Radio 1, IJsselstein/Gerbrandytoren-Alticom (utr) 356km
99.10 0712 BEL RTBF Classic 21, Anderlues/Mont-Sainte-Geneviève (wal-hnt) 448km
100.20 0441 HOL BNR Nieuwsradio, Lochem/Streek Beton (gel) 263km
101.50 0442 D RPR 1., Koblenz/Kühkopf (rlp) 250km
104.90 0444 D big FM (Rheinland-Pfalz), Ahrweiler/Schöneberg (rlp) 269km
Gruß Ulli
Standort: 10E14 / 51N49, 360m ü. N.N., LdKr. Osterode/Harz
UKW-FM PORTABEL: Verschiedene TEF6686 Tuner , 9-ELE. Eigenbau nach P.Körner, 9.2 nach Körner von Antennenland
DAB+ : Roberts expression mit Teleskopantenne
UKW-FM PORTABEL: Verschiedene TEF6686 Tuner , 9-ELE. Eigenbau nach P.Körner, 9.2 nach Körner von Antennenland
DAB+ : Roberts expression mit Teleskopantenne
Re: NXP TEF6686 auf Arduino
Hallo Leute,
ich bin gerade dabei, eine kleine Python-Bibliothek für den TEF6686 zu schreiben. Sie funktioniert soweit auf dem Raspberry Pi und dem ESP32 mit Micropython. Unterstützt werden momentan die Initialisierung, das Tunen auf FM und das Auslesen vom RDS-PI / PS. Andere Funktionen werden hinzugefügt, soweit ich dazu Zeit finde. Hat jemand daran Interesse? Falls ja, würde ich den Code auf github zur Verfügung stellen.
ich bin gerade dabei, eine kleine Python-Bibliothek für den TEF6686 zu schreiben. Sie funktioniert soweit auf dem Raspberry Pi und dem ESP32 mit Micropython. Unterstützt werden momentan die Initialisierung, das Tunen auf FM und das Auslesen vom RDS-PI / PS. Andere Funktionen werden hinzugefügt, soweit ich dazu Zeit finde. Hat jemand daran Interesse? Falls ja, würde ich den Code auf github zur Verfügung stellen.
-
- Beiträge: 1685
- Registriert: Fr 31. Aug 2018, 17:01
- Wohnort: Sachsen-Anhalt / Harzvorland
Re: NXP TEF6686 auf Arduino
Wenn ich wüsste, wie ich solche Bibliotheken nutzen könnte, wäre das interessant.
Nur kenne ich mich mit Python leider gar nicht aus.
Habe jetzt mal die Version 5 von Nicu Florica aufgebaut mit STM32. Muss noch die Feldstärkeanzeige ergänzen.
Das Schöne ist, dass jetzt der neuere und stabilere Patch-Code p.222 statt p.209 für den Tuner funktioniert, da der STM32 mehr RAM hat.
Näheres unter
https://github.com/tehniq3/TEF6686/tree ... 1602i2c_v5
https://www.youtube.com/watch?v=N3ULqy-1vIg
https://nicuflorica.blogspot.com/2020/0 ... 6574667791
Nur kenne ich mich mit Python leider gar nicht aus.
Habe jetzt mal die Version 5 von Nicu Florica aufgebaut mit STM32. Muss noch die Feldstärkeanzeige ergänzen.
Das Schöne ist, dass jetzt der neuere und stabilere Patch-Code p.222 statt p.209 für den Tuner funktioniert, da der STM32 mehr RAM hat.
Näheres unter
https://github.com/tehniq3/TEF6686/tree ... 1602i2c_v5
https://www.youtube.com/watch?v=N3ULqy-1vIg
https://nicuflorica.blogspot.com/2020/0 ... 6574667791
Re: NXP TEF6686 auf Arduino
Oh, den neuen Patch muss ich mir auch mal ansehen. Gibt's dazu einen Changelog bzw. was meinst du mit "stabiler"?
Falls jemand Interesse hat, meine Python-Bibliothek (wie gesagt, sehr rudimentär) ist jetzt mit einem minimalen Beispielcode zu finden unter: https://github.com/gersch07/pytef6686. Zum schnellen Testen empfiehlt sich eine "ipython" (=Interactive python shell) Kommandozeile. Ist sicherlich nicht schön programmiert, da ich das wirklich nur hobbymäßig mache, scheint aber zu funktionieren .
Falls jemand Interesse hat, meine Python-Bibliothek (wie gesagt, sehr rudimentär) ist jetzt mit einem minimalen Beispielcode zu finden unter: https://github.com/gersch07/pytef6686. Zum schnellen Testen empfiehlt sich eine "ipython" (=Interactive python shell) Kommandozeile. Ist sicherlich nicht schön programmiert, da ich das wirklich nur hobbymäßig mache, scheint aber zu funktionieren .
-
- Beiträge: 1685
- Registriert: Fr 31. Aug 2018, 17:01
- Wohnort: Sachsen-Anhalt / Harzvorland
Re: NXP TEF6686 auf Arduino
makserge hatte doch das User Manual zum TEF6686-Tuner auf github. Darin ist der p222-Patchcode mit abgedruckt.
Schaue am besten mal in die Tuner_Patch_Lithio_V102_p209.h rein um zu sehen, wie das organisiert ist.
Kopiere den Code aus der pdf in eine neue Datei und benenne sie Tuner_Patch_Lithio_V102_p222.h .
Einbindung erfolgt über #include in der Tuner-interface.cpp .
Der Patchcode besteht aus 6126Byte und die Lutbytes sind nochmal glaube ich 112 Bytes gewesen.
Bei der p2.09 waren es nur ca. 2,2kByte + LutBytes.
In der pdf war auch ein Change-Log dabei.
Diese Version p2.22 müsste auch im Patch für xdr-gtk drinn stecken (etwas anders
formatiert mit 0x19 01B vor jeder Zeile).
Schaue am besten mal in die Tuner_Patch_Lithio_V102_p209.h rein um zu sehen, wie das organisiert ist.
Kopiere den Code aus der pdf in eine neue Datei und benenne sie Tuner_Patch_Lithio_V102_p222.h .
Einbindung erfolgt über #include in der Tuner-interface.cpp .
Der Patchcode besteht aus 6126Byte und die Lutbytes sind nochmal glaube ich 112 Bytes gewesen.
Bei der p2.09 waren es nur ca. 2,2kByte + LutBytes.
In der pdf war auch ein Change-Log dabei.
Mit stabiler meine ich, dass es mit der p2.09 manchmal zu Problemen mit der Tonwiedergaben kommen kann, wenn es zu stärkeren Temperaturschwankungen kommt (siehe p2.12 fix).Initialization version p2.22 includes all the advantages offered from earlier versions:
Fix
p2.19: Supporting manual selection of the digital radio sample rate (3.26 FM /
AM cmd 84 Set_DR_Options); not supported for p2.17.
p2.15: AM Shortwave use: resolved failing reception after switching from FM
94.1 MHz to AM Shortwave band
p2.15: External FM AGC application and AFU, Jump or Check tuning: resolved
wrong mute slope after internal FM AGC step
p2.14: Radio tuning robustness, resolving issue of wrong quality read and muted
audio after > 65000 tunings with less than 32 ms between tuning actions
p2.14: Erroneous level result in high signal conditions (in certain cases
depending on RF AGC threshold, level step correction and level offset settings)
p2.14: Resolved potential issue of boot state robustness
p2.13: Tuning action sequence FM Check – FM Preset and FM Check – FM
Search; resolved issue of frozen weak signal handling
p2.13: Tuning action sequence FM Check – FM Jump – ... – FM Check; proper
weak signal handling start at closing of FM Check (by Jump, AFU or End action)
p2.12: Resolved critical issue of muted FM radio after temperature change
p2.12: Resolved critical issue on variant read
p2.12: Resolved issue concerning AM noise blanker false triggering on specific
condition of 30 kHz adjacent signal with HD radio digital modulation
p2.12: Improved digital radio large signal handling
New feature
p2.21: Extension of noise blanker control options (3.9, 3.10, 3.11, 3.12)
p2.17: Extension of FM automatic bandwidth control options (3.3 FM / AM cmd
10 Set_Bandwidth
p2.13: Minimum IF bandwidth control (3.3 FM / AM cmd 10 Set_Bandwidth)
p2.09: AM noise detector (4.1 FM / AM cmd 128 / 129 Get_Quality)
p2.09: AM co-channel detector (3.6 AM cmd 14 Set_CoChannelDet and 4.1)
Performance
p2.19: Avoidance of digital radio BCK harmonics in FM digital radio bandwidth.
p2.17: Improved spurious performance for multiple tuner application, particularly
with SAF775X.
p2.15: FM multipath suppression and AFU, Jump tuning: resolved audio
amplitude disturbance after Jump / AFU tuning from high to low signal condition
p2.13: Optimized digital radio large signal handling timing and adapted threshold
p2.10: Reduction of potential whistle in the AM SW band at the crystal frequency
p2.10: Improved digital radio high level signal response and fast settling at tuning
p2.09: Avoidance of potential whistle at 77.40 MHz
Diese Version p2.22 müsste auch im Patch für xdr-gtk drinn stecken (etwas anders
formatiert mit 0x19 01B vor jeder Zeile).