PIC16F627 nefunguje

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#16 Příspěvek od jankop »

Tady je přeložený program v hex formátu, zkus ho naprogramovat.
Přílohy
16F627cc.HEX
(232 bajtů) Staženo 121 x
seeter

#17 Příspěvek od seeter »

ohhhhh...tak teď to funguje...
seeter

#18 Příspěvek 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...
seeter

#19 Příspěvek 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
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#20 Příspěvek 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?
Přílohy
16F627cc.ASM
(1.65 KiB) Staženo 99 x
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#21 Příspěvek 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?
seeter

#22 Příspěvek od seeter »

podařilo se mi rozchodit několik aplikací, co jsem měl s inter. osc,... kondíky jsou 680 Wd...
Uživatelský avatar
Sunmay
Příspěvky: 171
Registrován: 09 kvě 2006, 00:00
Bydliště: Morava
Kontaktovat uživatele:

#23 Příspěvek od Sunmay »

680čeho ... to je strašně moc tak 15-33pF
Jak sem se dostal k elektrotechnice? No to je jednoduché, kdy sem byl malý měl sem strašně moc rád stavebnice a to mi zůstalo ... a řekněte mi, která stavebnice má víc součástek :D
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#24 Příspěvek od jankop »

Doporučené kapacity jsou 15pF - 30 pF. Co je 680 Wd... vůbec netuším.
seeter

#25 Příspěvek 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ý...
Uživatelský avatar
caven
Příspěvky: 417
Registrován: 15 srp 2006, 00:00

#26 Příspěvek 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...
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#27 Příspěvek 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é.
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#28 Příspěvek 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.
Uživatelský avatar
net
Příspěvky: 205
Registrován: 07 kvě 2004, 00:00

#29 Příspěvek od net »

Tohle mi chodilo.Mas tam*.asm.Taky se to ucim.Zkouseno na 16f627A,nebyl problem.MCLR nepouzito.
Přílohy
tesst.asm
(1.66 KiB) Staženo 131 x
tesst.asm
(1.66 KiB) Staženo 125 x
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#30 Příspěvek 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.
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“