PIC 16F874

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

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Jan Krofta

PIC 16F874

#1 Příspěvek od Jan Krofta »

Zdravím,
uz jednou jsem zde potreboval poradit a pomohli jste mi. Ted je to trochu horsi jelokoz jde o moji maturitní práci. Tak doufam, že to nebylo naposled :) Mam takovy problem:

Do procesoru nahraju program vse se zdá být OK ale jakmile ho dam do patice tistaku jde do nej napětí a ten mrzák nic nedela. Nejprve jsem zkousel krystal s 20Mhz ten nekmital vubec, tak jsem dal krystal na 14Mhz ten sice kmital ale nic se nedolo, ani ledky nesvítili. Tak sem hledal chybu a napsal jsem prg jednoduchého rozsvicení diod na portech a zase nic nefungovalo (osc kmital ale LEDky nic).

Rád bych kdybyste mi pomohli. V příloze přidávám tišták a prg, kterej je docela hezky napsanej s par obezlickama. Je to trochu komentovane ale chtřejší to určitě pochopí. Je to prg k ovladáni displeje LM20A21, ke kteremu jsem se zatim jeste nedostal kdyz sem ani nesprovoznil LEDky a určitě bude předmětem další diskuze.
Děkuji všem za zájem

Podle me bude chyba nekde v úvodu inicializace a to absolutne banální.

PS: mam taky mail tak kdyby neco krofta.jan@gmail.com
Přílohy
PIC LCD pix_00 tistak.jpg
(254.28 KiB) Staženo 148 x
LCD PIC FINAL v_00.asm
(30.99 KiB) Staženo 215 x
Uživatelský avatar
Sunmay
Příspěvky: 171
Registrován: 09 kvě 2006, 00:00
Bydliště: Morava
Kontaktovat uživatele:

#2 Příspěvek od Sunmay »

Zkus dát oscilátor na HS místo XT, no a taky mám pocit že po zapnutí se porty tváří jako vstupní takže je musíš přepnout do výstupního režimu.
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:

#3 Příspěvek od jankop »

Co třeba také správně ošetřit PCLATH při přerušení?
Jan Krofta

#4 Příspěvek od Jan Krofta »

Sunmay: zkousel jsem to i s HS a nic ani s XT
jankop: PCLATH to je zatim budoucnost ted se ho snazim zprovoznit treba na blikání diody ale procesor porad nechce...

nebude treba porad v resetu? jeo mozne? schema zapoejni je spravné?
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#5 Příspěvek od Atlan »

No standartne sa pin1 pripaja na +5v cez rezistor...

A preco mas nastaveny pic 877A ? ked v popise je 874 ?
Návštěvník

#6 Příspěvek od Návštěvník »

nasteveni picu sem uz davno prepsal, a ani odpor na (1) 4,7k nepomohl
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#7 Příspěvek od Atlan »

ramka nezacina na 0C ale na 020 ..... pozri data shiit :)
Jan Krofta

#8 Příspěvek od Jan Krofta »

tak dislpej uz jsem "rozchodil" ale nezobrazuje to co ma respektive zobrazuje poze nakou nahodnou hatmatilku. V priloze pridavam zatim posledni verzi prg. Snad se na to naka dobra duse podiva a rekne kde byla chyba/y jelioz uz jsem z toho docela zoufalej
Přílohy
LCD PIC FINAL v_00 upravenej 000.asm
(31.58 KiB) Staženo 165 x
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#9 Příspěvek od Atlan »

Po prebehnuti WRdata pri zapise "V" a navrate z CALL T_BF ti ostava zapnute RS aj RW a pri BSF E ti radic vystavi data z INT RAM namiesto toho aby si zapisal data do radica.
Hmm pozri sa na to...

WRdata BSF RS ;nastaveni LCD pro zapis DAT
****** BCF RW******** toto
MOVWF TMP ;PRIKAZ/DATA pro LCD W -> TMP
CALL Aout
SWAPF TMP,W ;horni 4 bity TMP -> W
MOVWF ZK1
BSF ZK1,4 ;Musim nastavit Bajt tak, abych si
BCF ZK1,5 ;neprepsal RS, RW, E
BSF ZK1,6
MOVF ZK1,W
Odpovědět

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