Zaslal: ne srpen 09 2009, 10:32 Předmět: PIC.. program nejede.. krystal?
Dobrý den. Mám takový problém - mám krystal 40MHz, bastldesku, dva kondenzátory po 10p a PIC18F452. Napsal jsem jednoduchoučký prográmek - čítač, abych otestoval jestli mikrokontrolér pracuje. Bohužel program ve výchozím stavu zcela stojí.
Když přiložím k jedné z nožiček krystalu měřící hrot multimetru, nebo na nožičku sáhnu prstem, program se rozběhne, ovšem brutálně pomalu (odhadem tak 100kHz).. Rychlost se taky mění při uzemnění druhé strany multimetru (směrem dolů). Měl bych zvolit větší kapacity u krystalu než těch 10p? Je vůbec možné provozovat na bastldesce takové frekvence? Je třeba nastavit něco v tom mikrokontroléru? (zatím mám jen OSC=XT)
dej tam jinej krystal, tyhle mi kmitaly podle počasí jsou to opět nějaké čínské napodobeniny krystalů, bůh ví jestli to kmitá vubec na tom psaném kmitočtu. S tím stavět čítač...
Založen: Dec 03, 2004 Příspěvky: 441 Bydliště: Krnov
Zaslal: ne srpen 09 2009, 11:03 Předmět:
krystaly jsou trochu slabost hodně jich nad 10MHz není na první harmonické ! já tak mněl problém 24MHz krystal do čítače nakonec v praze fkt a to jsem si musel říci že to má bejt na 1 harmonické - ted beru krystaly z tme mini 49 a jedou všechny bez keců
-::>> Mód oscilátoru pro 4MHz a výše je HS, a kapacitu můžeš klidně dát větší.
Střídání krystalů není zcela standardní postup...v GME kupuju krystaly v nízkém pouzdře nebo SMD a aplikace netrpí žádnými problémy _________________ Žádné množství pokusů nikdy nemůže dokázat, že jsem měl pravdu. Jeden pokus však kdykoliv může dokázat, že jsem se mýlil.........(Albert Einstein).
To nastavení na HS byl hlavní problém.. V datashetu jsem to přehlédl, ostatně podobně jako frekvenci krystalu, ve specifikaci je 10 MIPS tak jsa odkojen levnými PICy předpokládal že to znamená 40MHz (PIC16 má pevný dělič frekvence, strojový cyklus je vždy 1/4 frekvence XT)
Kondenzátory jsou malé, ovšem po nastavení na HS začal kontrolér normálně pracovat, a to na frekvenci odpovídající těm 40MHz (bohužel nemám vybavení na měření takových frekvencí k dispozici, počítám podle hrubého počtu instrukcí za sekundu)
Jinak datasheet mám načtený slušně, už jsem pro tento mikrokontrolér navrhnul několik zapojení s grafickým displejem (jedno právě testuji na té bastldesce )
Atlan napsal(a):
tak tam daj 10Mhz a vynasob to 4 budes mad tych 40 co potrebuješ. pouzi HS/PLL
_CONFIG1H EQU H'300001'
_PL_OSC_1H EQU H'FE'
__CONFIG _CONFIG1H, _PL_OSC_1H
na ten násobič jsem taky koukal, je tam nějaká PLL smyčka, skoro jak na PC ale zatím to jede s tím 40M přímo, až zjistím že to stejně kmitá +- autobus (což je vzhledem k ceně a typu krystalu možné) asi to využiju..
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.