Programación Específica > Microcontroladores

 Evaluacion De La Idea De Mi Proyecto

<< < (4/11) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa