haber me ha surgido una duda que pone en peligro a mis PICs y otros, jeje
resulta que uno a veces se ve obligado o talvez comete errores de programación, que en este caso talvez sean obligados, por las mismas caracteristicas de un programa o algoritmo.
digamos que tenemos nuestro bucle de trabajo, en CCS:
while(true)
{
if(intput(PIN_A0))
{
output_b(0x01);
delay_ms(2500);
}
else
{
output_b(0x53);
}
}
y bueno, entonces esto hace que si no hay ningun cambio en el micro todo el tiempo vaya escribiendo 0x53 en el puerto b del micro, osea en un registro, y bueno a veces hacemos eso con otros registros nose con el tmr0, o con el de interrupciones, en este caso los registros qeu se usaran en el delay, etc.
y bueno digamos que el micro esta solo con 4MHz, por tanto, suponiendo que cada instruccion en ccs se ejecute a 1us, tendremos como cada 5us la orden de escritura en el puerto, y mas seguido en los usados en los delays, como 200000 veces por segundo se escribira 0x53 en el puerto b del micro, si el mismo dato, esto no hace que los transsitores que talvez conmuten muchisimas veces se deterioren mas rápido y nuestro micro tenga menor tiempo de vida
otro ejemplo, talvez sea mas notorio en esta sentencia y en un lcd, el lcd tb escribe en su memoria y/o registros
while(1){
printf(lcd_putc,"\fHora: %2X:%2X:%2X",hora,min,seg);
delay_ms(130);}
esto con una interrupcion cada segundo (por algun timer) como si fuera un reloj, hace que cambie los datos, pero digamos que a 4MHz cada 130 ms se escribe en en lcd osea unas 7 veces por segundo, al minuto unas 42 veces, a la hora unas 2520 veces; y por dia unas 60480 veces que sobreescribo y escribo en un LCD imaginense la cantidad de veces que se sobreescribira en un mes o en un año, será demasiado (mas de 21millones de veces al año) y me pregunto, los transistores que usan los registros de cada dispositivo cuantas conumutaciones aguantan?? infinitas?? porque no son para siempre o si??
Talvez sea algo alocado o tonto, pero si yo quisiera garantizar a alguien que funciona (digamos una empresa, que es algo mas serio talvez) y que durara mucho tiempo, si en mi programa es indispensable verificar constantemente (escribir y sobreescribir), como se que el lcd o el pic van a rendir por mucho tiempo, si es que sobreescribo muchisimas veces???? (21M al año jeje)
o no me hago tanto rollo y me quedo pensando que el micro y el lcd aguantan todo
jeje
bueno espero vuestros comentarios, un saludo para todos