Frage:
Wie sind diese "programmierbaren Oszillatoren" programmiert?
John Jones
2017-09-20 21:50:01 UTC
view on stackexchange narkive permalink

Ich bin auf die feldprogrammierbaren SiTIME SiT8008B -Feldoszillatoren und deren Programmiergerät gestoßen.

Was ich anscheinend nicht finden kann, ist eine Erklärung, was der Programmierer mit den "Leerzeichen" macht, um sie zu setzen.Auch neugierig, ob es eine Möglichkeit gibt, sie ohne das Gerät des Herstellers zu programmieren, oder ob das lächerlich wäre?

Was ich zuvor bei ähnlichen Dingen in Automobilsensoren gesehen habe, ist, dass die Vin-Leitung gemessen wird. Mit bestimmten Spannungen, die außerhalb der Spezifikation liegen, können Sie sie in einen Kalibrierungsmodus umwandeln, in dem Sie Daten in Programmregister schreiben können.
Es ist offensichtlich eine Art serielle Kommunikation und eine Art internes EEPROM oder PROM.Sie haben keinen Grund, das Protokoll zu veröffentlichen und zu unterstützen, wenn sie es nicht wollen. Ich vermute, sie möchten, dass Sie den Programmierer kaufen - der Preis ist relativ günstig, wenn man den Preis für winzige ZIF-Sockel usw. berücksichtigt. Es ist nicht lächerlich, ihn programmieren zu wollenOhne das Gerät - wahrscheinlich könnte so etwas wie ein Arduino dafür programmiert werden, aber wenn es nicht zu ihren Plänen passt, ist es unwahrscheinlich, dass Sie die erforderlichen Informationen erhalten, um es zuverlässig zu tun -, so dass Sie den Programmierer kaufen und das Reverse Engineering durchführen müssen
Haben Sie versucht, SiTime eine E-Mail zu senden und sie direkt zu fragen?Die SiTime-Leute sind ziemlich oft auf Konferenzen und offen für Fragen zu ihren Geräten.
Einer antworten:
Stefan Wyss
2018-10-08 00:46:05 UTC
view on stackexchange narkive permalink

MEMS-Oszillatoren (wie der SiT8008B) enthalten eine spezielle Phasenregelschleife (PLL), normalerweise eine gebrochene N-PLL, die eine konfigurierbare und in bestimmten Grenzen willkürlich einstellbare Ausgangsfrequenz aus der Resonanzfrequenz erzeugt, die immer durch diemechanische Variable.Die notwendigen Teilungsverhältnisse der PLL werden zusammen mit den Koeffizienten für die Temperaturkompensation in einem Speicher im Halbleiterchip in MEMS-Oszillatoren gespeichert.Durch einmaliges Programmieren dieses Speichers wird die gewünschte Ausgangsfrequenz eingestellt.

Der Programmierer programmiert also einen Teil des Speichers der Leerzeichen.Ich hoffe, dass dies (und Spehro Pefhanys ausgezeichneter Kommentar) Ihre Frage beantwortet.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...