PIC zaciatocnik

Rosko, Peter Peter.Rosko@siemens.com
Úterý Únor 3 18:41:07 CET 2009


zdravim opat,

ospravedlnujem sa ukazky kodu so zbytocnostami a pod.
co sa tyka debuggera a pod - samozrejme ze suhlasim, akurat ja robim v
postate len na AVR, kde to vybavenie mam. kolega, co mi pomaha s PIC
cosi ma, ale je uplne mimo.
cez vikend som preklopil vsetko co som potreboval z AVR do PIC a
vyskusal v simulatore, preto som sa nehrnul do skoku na bod 0.

takze, teraz tam mam :

_______________________________________________
#include <htc.h>

__CONFIG(HS & WDTDIS & PWRTDIS & BORDIS & UNPROTECT);

void main(void)
{
TRISA0 = 0;
RA0 = 0;
RA0 = 1;
RA0 = 0;

	while (1)
	{
		RA0 = 0;
		RA0 = 1;
	}
} 
____________________________________

robi to to co predtym, tzn. cca 10ms je na vystupe 0 a potom cca 10ms je
tam 1 a 0, jednotka je samozrejme dlhsia.

zapojenie je: lab zdroj 5V, kontaktne pole. Q 14MHz je zapojeny bez
kondenzatorov (ale isto iste kmita) na OSC1 a OSC2.
reset je 49kOhm + 220n medzi 5V a /MCLR, to co vidim je snimane na
700Ohm + LEDke zapojenej do RA0 a gnd.
Pri resete som mal aj R 3k9, bolo to to iste.

napajacie napatie blokovane nijako nemam, ale podla osciloskopu tam nic
extra nie je, zvlnenie nikdy nepadne pod 4V.

vcera som programoval pic16f876 priamo v beeprogu, dnes pouzivam ICSP a
pic16f877a (vysledky boli rovnake)


stale si skor myslim, ze chyba je kdesi uplne inde ako v sw, ostava hw
alebo programator. 

vdaka, pr




Další informace o konferenci Hw-list