Ich versuche, einen PIC24FJ in Proteus so realistisch wie möglich zu simulieren, aber selbst harter Proteus führt die Simulation aus, die es mir nicht erlaubt, den HS- oder XT-Oszillator für den Primäroszillator oder den externen Oszillator zu konfigurieren. Es gibt mir die folgende Meldung:
[PIC24-SETUP] PC=0x000000. Der durch die Bits POSCMDx (0b01) und FNOSCx (0b100) ausgewählte Oszillator ist illegal oder reserviert. Standardmäßig FRC-Uhr. [U1]
was bedeutet, dass ich meine Oszillatoren so konfigurieren kann, wie ich möchte.
Ich kann so arbeiten, aber es zwingt mich, die Timer-Werte zu ändern, wenn ich die reale Schaltung implementiere.
Kann mir jemand sagen, wie ich die Simulation mit dem HS-Oszillator zum Laufen bringen kann?
Um es zu einer echten Antwort zu machen:
Crystal in Proteus funktioniert nicht und auch für Mikrocontroller-Projekte müssen Sie kein Crystal-Modell in Proteus verwenden, sondern doppelklicken Sie auf die MCU in Proteus und geben Sie für die Prozessortaktfrequenz etwas wie 4 MHz oder 20 MHz oder den gewünschten Wert ein und bestätigen Sie es.
Nun, ich habe festgestellt, dass zumindest in diesem Modell von PIC24F für Proteus die Simulationen wie erwartet mit POSCMOD = EC (externer Takt) funktionieren, aber ich habe den Quarz angeschlossen gelassen, in diesem Modus arbeitet der sekundäre Oszillator auch, aber mit einem externen Takt (eine Uhr Modell des Proteus).
vram
Mike