2016-07-02 14 views
0

Ist es möglich, USB auf pic18f4550 ohne einen externen Kristall zu verwenden? Ich versuche, "HID Read Write Interrupt" Beispiel (von MikroC), aber ich habe keinen Oszillator (Ich habe Tic 3.579545mf, die keine Hilfe scheint). Wie kann ich meinen Mikrocontroller so konfigurieren, dass er einen internen Oszillator für USB verwendet? Das Datenblatt ist mir jetzt zu kompliziert, ich kann gar nicht verstehen, ob es überhaupt möglich ist.PIC18F4550 USB ohne externen Kristall

Ich habe auch pic12f683, kann ich es anstelle des Kristalls verwenden?

Antwort

3

Leider ist es nicht möglich, USB auf PIC18F4550 ohne externen Quarz zu verwenden. Andere PICs in der 18F-Familie stellen diese Fähigkeit bereit. Der PIC18F4550 Datenblatt-Abschnitt 2.2.5.1 Interner Oszillator-Modus besagt: "Wenn der interne Oszillator als Mikrocontroller-Taktquelle verwendet wird, muss einer der anderen Oszillator-Modi (externe Uhr oder externer Quarz/Resonator) als USB-Taktquelle verwendet werden."

Und ich sehe keine einfache Möglichkeit, den PIC12F683 als externe Oszillatorquelle zu verwenden. Es hat einen internen 8 MHz-Oszillator (HFINTOSC), der so konfiguriert werden kann, dass er einen FOSC/4-Ausgang am OSC2-Pin ausgibt, der 2 MHz beträgt. Zurück zum Datenblatt PIC18F4550 TABELLE 2-3: OSZILLATOR-KONFIGURATIONSOPTIONEN FÜR USB-BETRIEB Die niedrigste Frequenz des Eingangs- oszillators beträgt 4 MHz.

1

dieses Gerät Versuchen, die einen internen Oszillator 48Mhz zur direkten Konfiguration und Unterstützung von USB 2.0 Fullspeed hat:

PIC16F1459