Stránka 2 z 3
Napsal: 19 bře 2008, 14:32
od jankop
Tady je přeložený program v hex formátu, zkus ho naprogramovat.
Napsal: 19 bře 2008, 15:10
od seeter
ohhhhh...tak teď to funguje...
Napsal: 19 bře 2008, 15:13
od seeter
..jen ještě: mohl bych vás poprosit o ten program jako .txt nebo soubour, který by byl čitelný pomocí asemblerových příkazů...děkuji Vám moc...
Napsal: 19 bře 2008, 16:01
od seeter
ještě bych se chtěl zeptat, proč ten předchozí program nefungoval a co chybělo v mém programu...? díky
Napsal: 19 bře 2008, 16:53
od jankop
Co chybělo tvému programu nevím, protože jsi mi neposlal data načtená přímo z procesoru.
1. Buď vzniká chyba při překladu
2. Nebo vzniká chyba při programování
3. Nebo je problém se zapojením krystalu
HEX kód, který jsem ti poslal nedělal nic jiného než že zapnul interní oscilátor a krystal nebyl tedy použit. Jaké máš kondenzátory u krystalu?
Napsal: 19 bře 2008, 19:06
od jankop
Ověřil jsem, že jsi procesor naprogramoval správně pro krystal HS. Z toho soudím:
1. Buď krystal v obvodu nefunguje vůbec a ty při emulaci nějakým způsobem nastavíš interní oscilátor.
2. Nebo krystal pracuje správně pouze s obvody emulátoru.
Jaké že máš ty kondenzátory u krystalu?
Napsal: 19 bře 2008, 19:56
od seeter
podařilo se mi rozchodit několik aplikací, co jsem měl s inter. osc,... kondíky jsou 680 Wd...
Napsal: 19 bře 2008, 20:22
od Sunmay
680čeho ... to je strašně moc tak 15-33pF
Napsal: 19 bře 2008, 20:26
od jankop
Doporučené kapacity jsou 15pF - 30 pF. Co je 680 Wd... vůbec netuším.
Napsal: 19 bře 2008, 21:26
od seeter
to myslim že je 680 pF a asi to bude nějaký starý značení...většina součástek, který sem použil sou buď Československý nebo Ruský...
Napsal: 19 bře 2008, 21:28
od caven
a máš vstup reset myslím že musí být na plus aby nebyl aktivní. Myslím že pokud není na vstup přivedena žádná log. hodnota tak je držen ve stavu reset...
Napsal: 19 bře 2008, 21:31
od jankop
seeter píše:to myslim že je 680 pF a asi to bude nějaký starý značení...většina součástek, který sem použil sou buď Československý nebo Ruský...
680 pF je opravdu nepřijatelné.
Napsal: 19 bře 2008, 21:35
od jankop
caven píše:a máš vstup reset myslím že musí být na plus aby nebyl aktivní. Myslím že pokud není na vstup přivedena žádná log. hodnota tak je držen ve stavu reset...
I na obrázku musíš číst mezi řádky. V tom schématu je reset ošetřen rezistorem a kondenzátorem.
Napsal: 20 bře 2008, 22:55
od net
Tohle mi chodilo.Mas tam*.asm.Taky se to ucim.Zkouseno na 16f627A,nebyl problem.MCLR nepouzito.
Napsal: 21 bře 2008, 11:44
od jankop
net píše:Tohle mi chodilo.Mas tam*.asm.Taky se to ucim.Zkouseno na 16f627A,nebyl problem.MCLR nepouzito.
Chodit musí i to co jsem napsal předtím. Vypnutí komparátorů je nezbytné pouze v případě, že využívám PORTA. Na funkci PORTB nemá žádný vliv. A jedno upozornění. Pokud to není nezbytně nutné, tak je vhodné funkci MCLR zachovat. Jinak se velice snadno dostaneš do situace, že po naprogramování PIC už neproběhne verifikace a procesor již nepůjde jednoduše přeprogramovat a ty ho nejspíš vyhodíš.
Seeter má nejspíš problém s externím obvodem krystalu.