Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:tech:dabmodule [2022/09/26 07:40] – [Software] bullar | de:tech:dabmodule [2022/09/26 09:02] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
===== Motivation ===== | ===== Motivation ===== | ||
- | Im Zeitalter | + | Im Zeitalter |
{{ : | {{ : | ||
- | Das Radio hat alle wichtigen Funktionen zum digitalen Empfang in einem handlichen Gehäuse..Wie wäre es aber wenn man ein kleines, programmierbares FM/DAB+ Modul hätte um es beliebig in eigene Projekte einfliessen zu lassen? Ein neues Projekt ist geboren... | + | Das Radio hat alle wichtigen Funktionen zum digitalen Empfang in einem handlichen Gehäuse. |
+ | Wie wäre es aber wenn man ein kleines, programmierbares FM/DAB+ Modul hätte um es beliebig in eigene Projekte einfliessen zu lassen? Ein neues Projekt ist geboren... | ||
===== Erste Versuche ===== | ===== Erste Versuche ===== | ||
- | Die ersten DIY Versuche mit DAB+ hatte ich in 2014 übrigens | + | Die ersten DIY Versuche mit DAB+ hatte ich übrigens |
Im Hobbybereich ist die Auswahl allerdings immer noch sehr begrenzt. Im Pandemiejahr 2020 konnte ich nur zwei Module finden: | Im Hobbybereich ist die Auswahl allerdings immer noch sehr begrenzt. Im Pandemiejahr 2020 konnte ich nur zwei Module finden: | ||
- | * [[https:// | + | * [[https:// |
- | * [[https:// | + | * [[https:// |
Allen diesen Empfängern ist gemeinsam, dass sie auf dem IC SI4684-A10 von der US Firma [[https:// | Allen diesen Empfängern ist gemeinsam, dass sie auf dem IC SI4684-A10 von der US Firma [[https:// | ||
- | Um das IC für eigene Projekte einzusetzen bräuchte man das Evaluierungsboard was auch die nötige Firmware CD beinhaltet. Der Preis von über 500,-€ läßt den Maker aber etwas rat- und rastlos zurück. Die Firmware alleine ist leider auch nicht (mehr) online verfügbar. Eine gute Infoquelle dazu ist übrigens auch das [[https:// | + | Um das IC für eigene Projekte einzusetzen bräuchte man das Evaluierungsboard was auch die nötige Firmware CD beinhaltet. Der Preis von über 500,-€ läßt den Maker aber etwas rat- und daher rastlos zurück. Die Firmware alleine ist leider auch nicht (mehr) online verfügbar. Eine gute Infoquelle dazu ist übrigens auch das [[https:// |
Ein Blick in die Empfänger H/W zeigt, dass die Firmware in einem externen Serial FLASH Memory (typ. 25L16) residiert. Je nachdem ob FM oder DAB+ Betrieb wird ein anderer Teil daraus in den SI4684 geladen. | Ein Blick in die Empfänger H/W zeigt, dass die Firmware in einem externen Serial FLASH Memory (typ. 25L16) residiert. Je nachdem ob FM oder DAB+ Betrieb wird ein anderer Teil daraus in den SI4684 geladen. | ||
Zeile 29: | Zeile 30: | ||
Damit liegt eine Lösung auf der Hand. Einfach das FLASH auslesen und für den eigenen Gebrauch kopieren. | Damit liegt eine Lösung auf der Hand. Einfach das FLASH auslesen und für den eigenen Gebrauch kopieren. | ||
- | Das passende Tool ist im fernen | + | Das passende Tool ist im Fernen |
{{ : | {{ : | ||
- | |||
Das Auslesen ist einfach, aber schwieriger wird es herauszufinden wo was steht. Nach detailliertem Studium der Datensheets, | Das Auslesen ist einfach, aber schwieriger wird es herauszufinden wo was steht. Nach detailliertem Studium der Datensheets, | ||
Zeile 41: | Zeile 41: | ||
0x002000 - 0x0036A1 (0x016A1) | 0x002000 - 0x0036A1 (0x016A1) | ||
0x004000 - 0x0056A1 (0x016A1) | 0x004000 - 0x0056A1 (0x016A1) | ||
- | 0x086000 - 0x0FEE69 (0x78E69) | + | 0x086000 - 0x0FEE69 (0x78E69) |
- | 0x106000 - 0x187721 (0x81721) | + | 0x106000 - 0x187721 (0x81721) |
</ | </ | ||
- | Diese Information wird später gebraucht wenn die entsprechende Firmware geladen werden soll. Doch erst brauchen wir mal eine H/W. | + | Diese Information wird später gebraucht wenn die entsprechende Firmware geladen werden soll. Doch erst brauchen wir mal eine Hardware. |
===== Hardware ===== | ===== Hardware ===== | ||
- | Mein Ziel war es ein möglichst kleines Modul zu entwickeln das dann überall Platz finden kann ähnlich der KeyStone Lösung. | + | Mein Ziel war es ein möglichst kleines Modul zu entwickeln, das dann überall Platz finden kann ähnlich der KeyStone Lösung. |
- | Die Application Note [[https:// | + | Die Application Note [[https:// |
{{ : | {{ : | ||
- | Das Module enthält alles für den entspannten FM/DAB+ Empfang und hat folgende Konnektivität: | + | Das Module enthält alles für den entspannten FM/DAB+ Empfang und hat folgende Konnektivität |
* '' | * '' | ||
Zeile 63: | Zeile 63: | ||
* '' | * '' | ||
- | Die Anschlüsse sind im 2.54 Raster und können so auch mit Stiftleisten verlötet werden. Damit alles klein bleibt sind die passiven Komponenten in SMD 0402 ausgelegt. Eine tolle Herausforderung für das manuelle Bestücken aber mit ruhiger Hand geht es (meistens). | + | Die Anschlüsse sind im 2.54mm Raster und können so auch mit Stiftleisten verlötet werden. Damit alles klein bleibt sind die passiven Komponenten in SMD 0402 ausgelegt. Eine tolle Herausforderung für das manuelle Bestücken aber mit ruhiger Hand geht es (meistens). |
- | Das PCB sieht nach dem Entflechten immer harmloser aus als während des designen. Zur besseren Darstellung im folgenden Bild ohne ausgefüllte Masseflächen. | + | Das PCB sieht nach dem Entflechten immer harmloser aus als während des Designvorgangs. Zur besseren Darstellung im folgenden Bild ohne ausgefüllte Masseflächen: |
{{ : | {{ : | ||
- | Damit die gewählte SMA Buchse passt sollte das PCB nur 1.0mm dick produziert werden. Mit 29x18mm wirkt das Module schon recht handlich. Bei [[https:// | + | Damit die gewählte SMA Buchse passt sollte das PCB nur 1.0mm dick produziert werden. Mit 29x18mm wirkt das Module schon recht handlich. Bei [[https:// |
{{ : | {{ : | ||
- | Übrigens ein Mikroskop ist beim Bestücken auch sehr hilfreich. Und nicht vergessen den FLASH Baustein vorher zu programmieren. Eventuell muss man mit etwas Entlötlitze nach dem Heißluftlöten | + | Übrigens ein Mikroskop ist beim Bestücken auch sehr hilfreich. Und nicht vergessen den FLASH Baustein |
{{ : | {{ : | ||
- | Jetzt steht das Module für einem ersten Einsatz zur Verfügung. Damit es löttechnisch jungfräulich bleibt, habe ich mir einen Pogo-Adapter | + | Jetzt steht das Module für einem ersten Einsatz zur Verfügung. Damit es löttechnisch jungfräulich bleibt, habe ich mir einen Pogo-Adapter |
{{ : | {{ : | ||
- | zum Test auf Arduino Uno Basis mit einen Standard Experimentierboard erstellt. Man kann natürlich jedes andere Evaluierungsboard nehmen was eine programmierbare SPI Schnittstelle bietet. Wenn man gleich auch noch einen Verstärker (hier ein PAM8302A) mit anschliesst dann kann man den Erfolg bald auch hören. Bitte nicht die Levelshifter vergessen da ja das DAB+ Modul mit 3.3V Signalen arbeitet. | + | zum Test auf Arduino Uno Basis mit einen Standard Experimentierboard erstellt. Man kann natürlich jedes andere Evaluierungsboard nehmen was eine programmierbare SPI Schnittstelle bietet. Bitte nicht die Levelshifter vergessen da ja das DAB+ Modul mit 3.3V Signalen arbeitet. Wenn man gleich auch noch einen Verstärker (hier ein PAM8302A) mit anschliesst dann kann man den Erfolg bald auch hören. |
{{ : | {{ : | ||
Zeile 118: | Zeile 118: | ||
Nicht vergessen eine Antenne anzuschliessen sonst bleibt es ruhig. Über den SMA Connector geht eine handelsübliche DAB+ Antenne aus dem Elektromarkt oder auch nur ein Draht in der Länge Lambda/4 (FM = ca. 80cm und DAB+ ca. 37cm). | Nicht vergessen eine Antenne anzuschliessen sonst bleibt es ruhig. Über den SMA Connector geht eine handelsübliche DAB+ Antenne aus dem Elektromarkt oder auch nur ein Draht in der Länge Lambda/4 (FM = ca. 80cm und DAB+ ca. 37cm). | ||
- | Die Test-S/W auf dem Arduino besteht aus 6 S/W Modulen: | + | Die Test-S/W auf dem Arduino besteht aus sechs S/W Modulen: |
- '' | - '' | ||
- '' | - '' | ||
Zeile 147: | Zeile 147: | ||
- '' | - '' | ||
- | Nach erfolgreichem '' | + | Nach erfolgreichem '' |
- | Falls jemand | + | Falls jemand Funktionen erweitern will, das SPI Protokoll ist in [[https:// |
===== Fazit ===== | ===== Fazit ===== | ||
- | Auch wenn noch nicht alle Software Funktionen implementiert sind, ermöglicht das Modul die gleiche | + | Auch wenn noch nicht alle Software Funktionen implementiert sind, ermöglicht das Modul konstruktionsbedingt |
- | Da die Test Software in Bangkok (während der Quarantäne) fertiggestellt wurde hier nur ein FM und DAB+ Scan aus dieser Stadt: | + | Da die Test Software in Bangkok (während der Quarantäne) fertiggestellt wurde hier nur ein FM und DAB+ Scan als Beispiel |
< | < |