Krystal a dsPIC

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 00:00

Krystal a dsPIC

#1 Příspěvek od p4ul »

Ahoj. Pokouším se rozjet dsPIC30F2020 s externím krystalem. Bohužel se mi to nedaří, krystal se nerozkmitá. Zatím používám vnitřní RC oscilátor. U externího krystalu jsem zkoušel kapacity 22pF i jiné (12, 15, 18, 27, 56 pF), ale bez výsledku.

Snažil jsem se něco o krystalech zjistit, ale moc zdrojů není.
HC49U - pouzdro
+-30ppm - odchylka frekvence
FT 10.000 MHz - nápis na pouzdru, co znamená FT netuším
CL = 32pF - zátěžová kapacita (load capacitance)
Co = ? - kapacita k zemi (shunt capacitance), nezjistil jsem, většinou jsou hodnoty u jiných krystalů tak 7pF
Rs = 30 Ohm - sériový odpor?
f = 10MHz - základní frekvence kmitání
P = ? - nezjistil jsem, většinou jsou hodnoty u jiných krystalů tak 1mW

Jediné co jsem ke krystalům našel je vzorec pro výpočet frekvence a to ještě netuším zda je správny a jak zjistit L a C:
wp = odmocnina( 1/odmocnina(LC) * (1 + C/Co) )

Zajímaly by mě i ostatní parametry a výpočty (výpočet správné hodnoty kapacit, výkonu atd.), můžete doporučit nějakou lit., nebo nejlépe nějaké stránky, příp. poradit jak na to?

Krystal jsem zkoušel v zapojení krystalového oscilátoru s invertorem a kapacitami 22pF k zemi. Kmitá. Dokonce kmitá i s PIC18F4550. Bohužel ne dsPIC.

Direktivy mám v kódu nastavené takto (ono ani moc vybírat nejde):

_FOSCSEL(PRIOSC_PLL)
_FOSC(CSW_FSCM_OFF & OSC2_CLKO & HS)
_FPOR(PWRT_128)

Nevíte jak bych ho mohl rozchodit? Netuším co změřit, jak postupovat.
Uživatelský avatar
tandel
Příspěvky: 1488
Registrován: 01 led 2008, 00:00

#2 Příspěvek od tandel »

Bohužel se mi to nedaří, krystal se nerozkmitá

Nevím jak zrovna u tohoto obvodu, ale občas se stává, že se krystal nerozkmitá. Nedělej si hlavu s výpočty, nejjednodušší je:

1. Zkoušet měnit kapacitu kondenzátoru.
2. Zkusit jiný krystal, nejlépe z jiného zdroje.

Pro začátek je dobré vždy zkusit kapacitu výrazně snížit. Se sníženou kapacitou se některé krystaly rozkmitají (poznatek z praxe). Dál se s tím nemá cenu trápit a je lepší zkusit jiný krystal.

Jinak o krystalových oscilátorech vyšlo už dříve celé jedno číslo modrého AR, ale číslo opravdu nevím.
Uživatelský avatar
FERYACT
Příspěvky: 2285
Registrován: 20 dub 2005, 00:00
Bydliště: Krnov

#3 Příspěvek od FERYACT »

Dej na rozkmitávací invertor ještě odpor 1MO.Dělá se to.Podívej se zda
dáváš injekci hodin na správný pin a ten není na zem.
Rozkmit.invertor musí rozkmitat všechno.Za něj se musí dát další hradlo
pro oddělení /vstup mikropr.se jmenuje XTAL1/
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#4 Příspěvek od jankop »

Základní údaje:
http://www.krystaly.cz/index_2a.htm

Vlevo je přepínač do češtiny.
Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 00:00

#5 Příspěvek od p4ul »

Díky. Vytvořil jsem si krystalový oscilátor (invertor+2x22pF+10MOhm+krystal). Takhle samostatně krystal kmitá. Pokud nastavím:

_FOSCSEL(PRIOSC_PLL)
_FOSC(CSW_FSCM_OFF & OSC2_IO & EC);

a na pin OSC1 připojím výstup toho mého oscilátoru, dsPIC se rozběhne a vše je v pořádku. Pokud ale nastavím HS (high speed oscilator) místo EC (external clock), a k dsPIC připojím krystal+2x22pF, tak to prostě nejde - krystal se nerozkmitá, dsPIC nerozběhne.

Zkoušel jsem měnit různé kapacity: 12, 15, 22, 27, 47pF, v různých kombinacích a nic. Zkoušel jsem i kapacitní trimr místo jednoho z těch dvou kapacitorů a různě jsem měnil kapacitu. Zkoušel jsem jejich různé kombinace. Zkoušel jsem přidat 10MOhm odpor paralelně s krystalem a pořád nic. Prostě se u dsPIC krystal nerozkmitá.

Nechápu čím to může být způsobeno. Že by nějaká vada toho dsPICu?
Budu se s tím muset smířit a zkusit jiný krystal jak píše tandel, jestli to pomůže.
Uživatelský avatar
FERYACT
Příspěvky: 2285
Registrován: 20 dub 2005, 00:00
Bydliště: Krnov

#6 Příspěvek od FERYACT »

Proč jsi se nesmířil s tím co jasně napsal TANDEL.Krystaly jsou různé
a potřebují ke kmitání různé podmínky.Nezkusils jít s kondíky pod 10pF.
Je to málo pravděpodobné ale když jsi ztratil tolik času zkus i to.
Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 00:00

#7 Příspěvek od p4ul »

Proč jsi se nesmířil s tím co jasně napsal TANDEL.

Protože nevěřím na náhodu. Všechno na něčem závisí. A jsem bojovník :D

Menší kondík než 12 pF nemám po ruce, jen ten kapacitní trimr od 3 pF. A tahle kombinace nefungovala. Až půjdu na nákup, tak pořídím menší kapacity, nový krystal a uvidím.
Uživatelský avatar
FERYACT
Příspěvky: 2285
Registrován: 20 dub 2005, 00:00
Bydliště: Krnov

#8 Příspěvek od FERYACT »

Dej dvě kapacity de serie a bojuj.
Odpovědět

Zpět na „Poradna“