DS1077 zum Ansteuern einer PIC-Uhr

Ich fand den DS1077 , einen "programmierbaren Oszillator mit zwei Ausgängen und fester Frequenz". Ich habe mich gefragt, ob es möglich wäre, diesen Chip das Taktsignal für den PIC ( 18F46K22 ) liefern zu lassen, der den Chip über I 2 C betreibt. Was ich also tun möchte, ist Folgendes:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Der Vorteil davon wäre, dass ich in der Lage wäre, die Frequenz (dh die MIPS) im laufenden Betrieb zu ändern. Was ich damit mache, weiß ich noch nicht.

Die Sache ist, ich bin mir nicht sicher, ob das Ausgangssignal des DS1077 mit dem PIC kompatibel sein wird und welche Art von Schaltung ich dafür benötigen würde. Bisher habe ich nur Quarze und den internen Oszillator verwendet.

Ich weiß auch nicht, ob es ein Problem mit der I 2 C-Kommunikation geben wird, wenn ich die Frequenz des PIC im laufenden Betrieb ändere?

Eine Sache, auf die Sie achten sollten: Wie starten Sie nach dem Einschalten? Entweder muss der DS von Anfang an ein Taktsignal ausgeben, oder Sie müssen auf einem anderen (18F-internen?) Oszillator beginnen und dann umschalten (kann Ihr 18F das?)
@WoutervanOoijen nicht sicher, aber der DS1077 hat einen nichtflüchtigen Frequenzspeicher, also hoffe ich , dass er startet, sobald Sie ihn einschalten, aber ich kann das nicht im Datenblatt finden. Wenn nicht, kann der 18F46K22 Uhren umschalten (auf Seite 41 des Datenblatts ), und das Starten mit dem internen Oszillator ist in der Tat eine gute Idee!
Die I2C-Spezifikation ist auf DC beschränkt, aber nicht alle Chips folgen diesem Teil der Spezifikation.

Antworten (1)

Dieses Gerät scheint eine einfache 5-V-Rechteckwelle auszugeben, daher sollte die Konfiguration des PIC im EC-Modus (externer Takt) "einfach funktionieren". Der Takt wird an OSC1/CLKIN angelegt, sodass OSC2 frei als GPIO-Leitung verwendet werden kann.

Denken Sie auch daran, dass dieses PIC-Gerät über eine interne PLL verfügt, sodass Sie auch ohne das externe Taktmodul eine gewisse Flexibilität bei der Änderung der Frequenz haben sollten.

Die MSSP-Baudrate wird aus der Oszillatorfrequenz generiert, daher muss der BRG-Wert jederzeit geändert werden F Ö S C Änderungen.

Und ich kann einfach den Ausgang des DS1077 mit dem CLKIN des PIC verbinden? Keine externen Komponenten erforderlich?
Ja, ich glaube schon.