PsychoMantis hat geschrieben:
... Ich hoffe jetzt mal der Weg I²S -> Analog ist nicht so CPU-lastig.
Dürfte kaum Last erzeugen, solange du keine SampleRate-Konversion o.ä. machen willst.
In der Zwischenzeit habe ich mein Testprogramm (für Windows) soweit gebracht, dass Setzen einer FM-Frequenz und Abfragen grundlegender Qualitäts-Parameter möglich ist.
[attachment 3582 TestGui.png]
(Die Anzeige von SNR, RSSI und Multipath fehlt noch, daher sind da nur leere Rahmen. Abgefragt vom Chip werden die Werte schon).
Um mit den "Eigenarten" der Interrupt-Leitung des Si468x besser zurechtzukommen (insbesondere damit, dass sie nach manchen Befehlen den Logik-Wert ändert und dann bis zum nächsten Interrupt beibehält, bei anderen hingegen - wie man es erwarten würde - nur einen kurzen Impuls ausgibt)
*, habe ich auf meiner Adapter-Platine etwas Logik implementiert.
* -> Siehe z.B. die
Screenshots von df1bb oben
[attachment 3583 Bild7.jpg]
Damit erhalte ich nach jeder Logikpegel-Änderung der INTB-Leitung einen Low-Pegel an meinem "Interrupt-Eingang", der bis zum nächsten Kommando (fallende Flanke von SSB [aka ChipSelect) bestehen bleibt.
Mit dieser Erweiterung kann ich die Interrupts jetzt für alle Kommandos nach dem Laden des Bootloader-Patches nutzen.
(Den unteren Teil für den Reset habe ich gestern schon gemacht, das ist nichts besonderes).
Viele Grüße,
Andi