PIC24F Debugging/ Quarz Problem

Gast #2469543
Lesenswert?

Hi,

ich versuche hier einen PIC24F15KA301 zum laufen zu bringen. Es 
erscheint allerdings diese Fehlermeldung beim debuggen:

The target device is not ready for debugging.
Please check your configuration bit settings and program
the device before proceeding.


Die ist allerdings sehr allgemein formuliert. Ich habe einen 32MHz Quarz 
dran und vermute, das dass Problem an der Condiguration von diesem 
liegt.

Mit dem internen Oszillator läuft der PIC. Im Programm werden keine Bits 
gesetzt. Vielleicht kann mir jemand weiterhelfen

Gruß

Michael
#2469590
Lesenswert?

Michael schrieb:
> Hi,
>
> ich versuche hier einen PIC24F15KA301 zum laufen zu bringen. Es
> erscheint allerdings diese Fehlermeldung beim debuggen:
>
> The target device is not ready for debugging.
> Please check your configuration bit settings and program
> the device before proceeding.

MPLAB 8.xx? Dann mal im Menü unter Configure -> Configuration Bits 
nachsehen was dort eingestellt ist und/oder von Release auf Debug 
umstellen

> Die ist allerdings sehr allgemein formuliert. Ich habe einen 32MHz Quarz
> dran und vermute,

Grundton/Oberwelle?

> das dass Problem an der Condiguration von diesem
> liegt.

Seite 211 im Datenblatt gelesen?
http://ww1.microchip.com/downloads/en/DeviceDoc/39995_b.pdf
Oscillator Frequency: 4 MHz max im XT-Modus, 25 MHz im HS-Modus,
Bei externem Takt max 32 MHz ohne PLL und 8 MHz mit PLL.
Gast #2469600
Lesenswert?

Michael schrieb:
> was genau meinst du mir Grundwellenquarz?

Wenn Du das nicht weißt hast Du wahrscheinlich einen Obertonquarz 
erwischt.
Grundwellenquarze oberhalb ca 25Mhz sind relativ rar.

Michael schrieb:
> Würde es reichen die Configuration Bits umzustellen?

Nein bei einenm Oberwellenquarz braucht man zusätzlich ein abgestimmtes 
LC-Filter (Tank) um den Quarz dazu zu bringen daß er auf der Oberwelle 
schwingt.

Gruß Anja
#2469722
Lesenswert?

Michael schrieb:
> Sry, das hab ich nicht gelesen, muss ich wohl doch den Quarz tauschen...
> Muss mir mal die Stelle raussuchen, 211 ist es nicht.

Seite 281

Anja schrieb:
> Michael schrieb:
>> was genau meinst du mir Grundwellenquarz?
>
> Wenn Du das nicht weißt hast Du wahrscheinlich einen Obertonquarz
> erwischt.
> Grundwellenquarze oberhalb ca 25Mhz sind relativ rar.

Waren es mal... 60 o 80  Mhz gibt's mittlerweile bei vielen Herstellern
Z.B. http://abracon.com/Resonators/abm3b.pdf
http://www.ecsxtal.com/store/pdf/ECX-2236.pdf
200 MHz (inverted mesa/AT)
http://www.foxonline.com/pdfs/fd.pdf
250 MHz
http://www.microcrystal.com/Products/Quartz-Crystals/8---250-MHz/Inverted-Mesa-AT-Cut/CC6F-T1A.aspx
es ginge wohl auch noch höher (1 GHz)
http://www.foxonline.com/tech3031.htm
Gast #2469869
Lesenswert?

Also des Rätsels Lösung ist:

Der PIC kann keine 32MHz einem Quarz. Nur mit einer externen Clock, dann 
bekommt er jetzt einen kleineren. An Debug und Release lag es definitiv 
nicht.

@Anja das mit den Wellen hab ich immer noch nicht verstanden, werde mich 
da mal einlesen.

@Arc Net
klingt ja ganz nett, aber gibt es PIC`s die so einen hohen Takt können?
Wenn ich mal einen ganz schnellen brauch schau ich da mal.

Wenn es läuft poste ich nochmal, aber ich denke es liegt an dem Quarz.
Gast #2469879
Lesenswert?

Arc Net schrieb:
> Waren es mal... 60 o 80  Mhz gibt's mittlerweile bei vielen Herstellern

Und wo gibt es diese in Einzelstückzahlen zu erschwinglichen Preisen bei 
den üblichen Bastleradressen (Reichelt, Conrad, CSD, Pollin) zu kaufen?

Michael schrieb:
> Der PIC kann keine 32MHz einem Quarz. Nur mit einer externen Clock, dann
> bekommt er jetzt einen kleineren.
Im Normalfall würde man einen 8MHz Quarz nehmen und mit der PLL die 32 
MHz erzeugen.

Gruß Anja
Gast #2469898
Lesenswert?

Michael schrieb:
> Anja das mit den Wellen hab ich immer noch nicht verstanden, werde mich
> da mal einlesen.

Ein Resonator (Quarz) schwingt grundsätzlich nicht nur auf der 
Grundwelle (Dicke = Lambda) sondern auch auf den (ungeradzahligen) 
Oberwellen.
Ein 27 MHz Quarz (3. Oberwelle) hat also dieselbe Dicke wie ein 9Mhz 
Quarz (Grundwelle).

Damit ein Obertonquarz tatsächlich auf der Harmonischen schwingt muß 
innerhalb der Oszillatorschaltung noch ein auf die (3.) Oberwelle 
abgestimmter Schwingkreis vorhanden sein.

Gruß Anja
Gast #2470316
Lesenswert?

Also soweit klar, hab jetzt einen 20MHz Quarz dran und es läuft. Nun 
kann ich versuchen den Rest zum laufen zu bringen. Vielen Dank für eure 
Hilfe.


@Anja: Ok, das mit den Oberwellen ist soweit klar. 8MHz hatte ich nicht 
da.

Wie funktioniert das mit der PLL intern? Das man damit den Takt intern 
erhöhen kann habe ich inzwischen verstanden. aber nicht ganz wie. Wird 
hier eine steigende und eine fallende Flanke ausgenutzt?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren