ATMega88 mit SI570 LCD und Drehimpulgeber

Mit dem SI570 von Silabs (Silicon Labs) ist ein universeller Baustein entwickelt worden mit dem Frequenzen von 10 MHz bis zu ca. 1,4 GHz Bereich erzeugt werden können.  Über eine I2C kann der Baustein programmiert werden. Er zeichnet sich durch geringes Phasenrauschen und eine Genauigkeit von ca. 20 bis 100ppm aus. Die Frequenzauflösung ist mit kleiner 1ppb spezifiziert.
  
Dieser Beitrag beschreibt die Anbindung an einen Atmel Mikrocontroller ATMega88 zusammen mit einem LCD Display und einem Drehimpulsgeber. Die Software wurde unter WINAVR mit GCC erstellt.
c
Rechts der Musteraufbau. Auf dem Piggy-Back befindet sich der
SI570. Die Versorgungsspannung und die I2C Signale werden über
das Flachband kabel geführt. Am Ausgang des SI570 befindet sich
ein Balun. An der BNC Buche kann das single ended Signal mit
ca. -1.5 dBm abgenommen werden.

Mit dem Drehimpulsgeber wird aus einer Tabelle im Flash eine Frequenz
(32Bit Integer) und ein Kanal ausgelesen. Der Controller  programmiert
den SI570 und zeigt  die Frequenz  auf dem Display an.


Eine ausführliche Beschreibung gibt es HIER.     PDF ca. 4 MB)

Die Software für den Controller gibt es HIER.

Den Schaltplan in Eagle gibt es HIER.





C

















Schaltplan des Piggy-Back mit SI570




C






































Schaltplan der Controller Platine