Programación Específica > Microcontroladores
Evaluacion De La Idea De Mi Proyecto
jgpeiro:
Pues todo depende de la tension maxima de entrada del regulador de voltage VREG1, pero supongo que 12 pilitas de boton conectadas en serie y paralelo xa obtener 9 voltios. Cada pilita tiene un diametro de 9.4mm y un grosor de 3mm y no se cuantos mAh pueden proporcionar pero el consumo del dispositivo no creo que supere los 15mAh. Sabes cuantos mAh podrian proporcionar unas pilas de esas dimensiones?
jgpeiro:
Caben 12pilas y consigo 9V 168mAh
Ya he mirado caracteristicas de pilas de boton de tamaño similar, y lo que e encontrado es:
9.5*3.6mm 84 mAh cada pilita,
serian unas 210horas (creo que serian unos 0.8mAh)en modo sleep y unas 11 horas (creo que serian unos 15mAh)en modo usuario.
jgpeiro:
org 0
;INT:
;POWER UP,CCP,WDT,USART,I2C,EEPROM,TMR0,TMR1,TMR2,ADC
;General Program routines
;Program starter
;For Menu navigator. (SOFTWARE)
;For Acc. Decoder (SOFTWARE)
;For Screen generator (SOFTWARE)
;Subrutines:
;For EEPROM READ (I2C)(RB1,RB4)
;For EEPROM WRITE (I2C)(RB1,RB4)
;For LCD WRITE (USART Synchronous Master Mode)(RA2,RA3,RA4,RB2,RB5)
;For Acc. reader(CCP)(RB0,RB3)
;For LEDs controller (PortB)(RB6,RB7)
;For Vbat indicator (ADC)(RA0)
;For Vreg3 OFF (PortA)(RA1)
;------------------------------------------------------------
org 0004
;INT.
;BCF INTCON,GIE
;BCF WDTCON,SWDTEN
;BTFSS INT1(power UP)
;GOTO 1
;BTFSS INT2(CCP)
;GOTO 2
;BTFSS INT3(WDT)
;GOTO 3
;BTFSS INT4
;GOTO 4
;BTFSS INT5
;GOTO 5
;BTFSS INT6
;GOTO 6
;BTFSS INT7
;GOTO 7
;BTFSS INT8
;GOTO 8
;BTFSS INT9
;GOTO 9
;BTFSS INT10
;GOTO 10
;BTFSS INT11
;GOTO 11
;BTFSS INT12
;GOTO 12
;BTFSS INT13
;GOTO 13
;BTFSS INT14
;GOTO 14
;
;POWER ON
;Config 16F88(intterrupts!!)
;CHECK
;APAGAR LCD
;MEDIR VBAT
;MEDIR ACC.
;LEER/ESCRIBIR EEPROM
;¿Verificar LEDS?si esto es posible
;Encender LCD
;Mandar Info.
;WAIT 5 SECONDS
;LCD OFF
;LEDs OFF
;GETOFF
;GET OFF
;PORTS A&B High-impedance
;WDT CONFIG (1seg)
;WDT ON
;SLEEP
;WAKE UP
;if ACCX NO= G or ACCY NO= G, GOTO GETOFF
;if ACCX =G AND ACCY=G during 250mS, LEDGREEN ON
;else GETT OFF
;WAIT 750mS
;LEDRED ON
;WATI 250
;LED RED OFF
;if ACCX =G AND ACCY=+G during 250mS, LEDGREEN ON
;else GETT OFF
;WAIT 750mS
;LEDRED ON
;WATI 250
;LED RED OFF
;if ACCX =+G AND ACCY=G during 250mS, LEDGREEN ON
;else GETT OFF
;USER MODE
;USER MODE
;Acc. Intepreter
;Menu Navigator
;Screen Generator
jgpeiro:
conexiones para el nuevo PCB. Resistencias pull-up en RA4,RB1,RB4 y RA1.
RB0 ACCx
RB1 EEPROM SDA
RB2 LCD SDI
RB3 ACCy
RB4 EEPROM SCL
RB5 LCD SCK
RB6 LED R, ICSP
RB7 LED G,ICSP
MCLR ICSP
RA0 Vbat
RA1 Vreg3 SHDN
RA2 LCD D/C
RA3 LCD RST
RA4 LCD CS
jgpeiro:
Esto seria el metodo de lectura de los impulsos dutty cicle con el modulo CCP del 16F88. Queda mucho mas sencillo que el metodo que tenia pensado para el 16F84, y ademas se necesita ejecutarmenos instrucciones que antes. Si el TMR1 se puede configurar con un reloj de 144*65536 se puede obtener una profuncidad de 16 bits en cada medida.
Inconvenientes tenemos que solo se toman 144/2 medidas de los ejes X e Y por segundo, pero son suficientes de toda maneras.
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa