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:
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?
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 Änderungen.
Wouter van Ooijen
Benutzer17592
Jippie