Stránka 1 z 1

PIC 16F874

Napsal: 19 bře 2008, 14:36
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

Napsal: 19 bře 2008, 15:08
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.

Napsal: 19 bře 2008, 16:40
od jankop
Co třeba také správně ošetřit PCLATH při přerušení?

Napsal: 20 bře 2008, 06:37
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é?

Napsal: 20 bře 2008, 18:41
od Atlan
No standartne sa pin1 pripaja na +5v cez rezistor...

A preco mas nastaveny pic 877A ? ked v popise je 874 ?

Napsal: 21 bře 2008, 18:44
od Návštěvník
nasteveni picu sem uz davno prepsal, a ani odpor na (1) 4,7k nepomohl

Napsal: 23 bře 2008, 09:40
od Atlan
ramka nezacina na 0C ale na 020 ..... pozri data shiit :)

Napsal: 27 bře 2008, 21:28
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

Napsal: 28 bře 2008, 19:50
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