micro_08_04_16_repaso
Post on 06-Jul-2018
217 Views
Preview:
TRANSCRIPT
-
8/17/2019 MICRO_08_04_16_REPASO
1/2
http://ww1.microchip.com/downloads/en/DeviceDoc/01146B.pdf ----> (tip'n tricks)
TIMER====================================TEMPORIZADORES TIPO--> A, B, CPara el caso de pic 3014:t1; t2 ; t3 respectivamente
para el caso de pic 3013t1; t2, t3; t3. t5 respectivamente
registros:--> PRx--> TXCON--> TMRx
Si queremos trabajar con interrupcion debemos usar los registros:IECxIFSx: Contiene las banderas de interrupcionIPCx: Configura las prioridades
tomods los modulos pueden ser programadospor ejemplo en si para el t2 prograsmo una interrupcion de 5 y al t3 lo trogramo
en 4-->(cuando reseteo el micro el cpu tiene prioridad 0)si programamos el timer 1 con prioridad 5 entoncs consultamos la tabla natural de interrupcion
ahora imaginemos que tenemos que trabajar con un teclado matricial (en el link de arriba lo buscas y las fotos de cel)
PRx=(FCY/(preescaler(1:8:64:256)*fint-timer))-1 --------------- (frecuencia de interrupcion del timer= finttimer)
si el cristal es de 10Mhz--> hs2_pll8===> FCY=10mHz
si queremos una frecuencia de interrupcion de 50ms cuanto debemos cargar en el PRx?PRx=(10mHz/(1*50hz))-1= 200k-1 ----> se paso paa el registroPRx=(10mHz/(1*50hz))-1= 25k-1----> TxCON=0x8010
para el FCY se tiene que pones TCS=0; TGATE=0
=====================================================================================Uart:T=35.2 °cqueremos enviar 3000 mensajes de temperatira por minuto
UxBRG= (FCY/(16*baudrate))-1necesitamos transmitir 8 caracteres
-
8/17/2019 MICRO_08_04_16_REPASO
2/2
para transmitir un ASCII se necesitan 10 bits (ver fotos de la clase respecto aeste tema)
en comunicacion serial si la velocidad es muy grande puede existir perdidas de informacion
entoncs sabiendo que segun la foto la velocidad minima de baudiaje tiene que ser 4000de los valores comercialesa)300B)600c)1200d)4800 ---> esta sera la veloidad que utilicemose)9600 |==>esta velocidad es tambien valida pero a mas velocidadf)115200 |==>se pierde informacion
proyectos FPGA==> proyectos para tesis
top related