Autor Tema: explorando los pics de ganma baja  (Leído 5072 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado micronet3

  • PIC18
  • ****
  • Mensajes: 288
explorando los pics de ganma baja
« en: 28 de Julio de 2008, 19:51:31 »
Hola a todos los PIcmaniacos del foro, mi intencion de iniciar este tema, es explorar los pics de ganma baja tales como el pic 12f508, 12f509. encuentro interesante estos pics y tambien facil de programar, pero creo que me falta profundizar, asi que propongo  a todos los chicos del foro a explorar estos pics y exponer sus principales  ventajas.
 ya mas adelante estare poniendo algunos ejemplos en ccs, pero no creo que sea un curso. si alguien tiene la suficiente experiencia puede hacer de este tema un cursillo.

atte
Micronet

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: explorando los pics de ganma baja
« Respuesta #1 en: 29 de Julio de 2008, 15:43:29 »
Jola Yo usaba antes mucho el 12f508, pero uso Basic, e lo personal me gusta mas el 12F629 o el 12f675, y no tienen nada de diferente de los demas PICs es solo que son pequeñitos.
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado micronet3

  • PIC18
  • ****
  • Mensajes: 288
Re: explorando los pics de ganma baja
« Respuesta #2 en: 29 de Julio de 2008, 18:57:35 »
A ok claro, bueno, personalmente yo me inicie con el 16f84, y de ahi solo miraba hacia adelante, es decir pics con mas capacidad de memoria, mas grandes y asi, pero ahora veo interesante los pequeñitos, la programacion debe ser igual incluso mas simple.y puede que en algun momento sean mas comodos utilizarlos en algunos proyectos. ire poniendo algunos ejemplos y cualquier duda lo planteare aqui para que los mas experimentados puedan aconsejarnos..

bueno amigo navaismo seria de gran ayuda tu experiencia programando estos enanos, y bueno como lo dije abri este hilo para aprender con ustedes y por curiosidad. :)





Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: explorando los pics de ganma baja
« Respuesta #3 en: 30 de Julio de 2008, 18:13:28 »
Mi experiencia -programando en Basic- es que son muy sencillos de usar, la parte mas "dificil" es configurar el oscilador interno y no tocar el valor del OSCCAL en algunos PICs -en mi caso el 12F629- ya que viene programado de fabrica.

Tuve algunos problemas con la comunicacion serie debido a la calibracion de ese registro y tuve que bajar la velocidad considerablemente. Pero al fin todo resulto ok. En general son faciles para proyectos pequeños desde comunicacion serie, hasta decodificadores de controles remotos o simples alarmitas.
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: explorando los pics de ganma baja
« Respuesta #4 en: 31 de Julio de 2008, 11:12:46 »
Hola.

Yo he trabajado con los 12F con CCS, muy versatiles .... estare atento al hilo.

Saludos
El papel lo aguanta todo

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re: explorando los pics de ganma baja
« Respuesta #5 en: 31 de Julio de 2008, 11:24:32 »
Que tal,

Yo tambien he trabajos con los pics de gama baja, he utilizado los pic de la familia PIC10, ylos PIC12 programdados tanto en basic como en ensamblador. Cualquier cosa en que pueda ayudar con gusto.

Lo maravilloso de esots pics es su tamanio y para aplicaciones de controles remoto con RF son fabulosos o hasta para hacer sensores inhalambricos.

Saludos.

Elreypic.

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: explorando los pics de ganma baja
« Respuesta #6 en: 02 de Agosto de 2008, 13:57:09 »
en un encapsulado SOIC u otro de montaje superficial, seguramente es más pequeño que una resistencia de 1/4W :D :D

muy buenos esos pics para aplicaciones donde no se necesita muchos pines y ahorrar espacio

yo tengo un 12f675, lo cuido como oro :mrgreen:
« Última modificación: 15 de Agosto de 2008, 15:04:00 por Cryn »
.

Desconectado micronet3

  • PIC18
  • ****
  • Mensajes: 288
Re: explorando los pics de ganma baja
« Respuesta #7 en: 14 de Agosto de 2008, 23:42:50 »
Hola Amigos Bueno aqui les va un ejemplo con el pic 12f508. lo que hace este programa es simple prende los leds con un boton
y los apaga con otro boton asi de sencillo y haciendo uso de funciones.


#include <12F508.h>
#FUSES NOWDT                    //No Watch Dog Timer
#FUSES INTRC                    //Internal RC Osc
#FUSES NOPROTECT                //Code not protected from reading
#FUSES NOMCLR                   //Master Clear pin used for I/O
#use delay(clock=4000000)
#define LED1   PIN_B0
#define LED2   PIN_B1
#define PRENDER   PIN_B2//ESTOS PINES TRABAJAN SOLO COMO ENTRADA
#define APAGAR PIN_B3//ESTOS PINES TRABAJAN SOLO COMO ENTRADA
#define LED3   PIN_B4
#define LED4   PIN_B5
void prender_leds();
void apagar_leds();
void main()
{
set_tris_b(0);

output_low(LED1);
output_low(LED2);
output_low(LED3);
output_low(LED4);


while(1)
{

IF(input(PRENDER))
prender_leds();
if(input(APAGAR))
apagar_leds();
   // TODO: USER CODE!!

}
}
void prender_leds()
{
output_high(LED1);
output_high(LED2);
output_high(LED3);
output_high(LED4);


}

void apagar_leds(){
output_low(LED1);
output_low(LED2);
output_low(LED3);
output_low(LED4);


}




bueno entonces desde ahora empezamos a explorar  esto pics e invito a todos ustedes a aprender juntos

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: explorando los pics de ganma baja
« Respuesta #8 en: 15 de Agosto de 2008, 00:30:55 »
Hola.

Pues bien .... aprobechando la gran versatilidad de los pic 12, coloco como ejemplo la lectura de un sensor de temperatura para enviarlo luego por serial .... muy util para aplicaciones remotas. El micro envia la informacion solo cuando se le envia el ascii "t".

Código: C
  1. #include <12F629.h>
  2. #fuses INTRC_IO,PUT,BROWNOUT,NOWDT,MCLR
  3. #use delay(clock=4M)
  4. #use rs232(baud=300, xmit=pin_a1, rcv=pin_a2, bits=8, parity=N)
  5.  
  6. #define TOUCH_PIN       pin_a0//Defino el pin de entrada
  7. #define on              output_high
  8. #define off             output_low
  9.  
  10. #include <touch.c>
  11.  
  12. void enviar_temperatura(void);
  13.  
  14. void main()
  15. {
  16.         char cmd;
  17.  
  18.         setup_timer_0(RTCC_INTERNAL);
  19.         setup_timer_1(T1_DISABLED);
  20.         setup_comparator(NC_NC_NC_NC);
  21.  
  22.         while (TRUE)
  23.         {
  24.                 cmd=0;
  25.                 while(!kbhit());//Espero hasta que el dato de peticion este listo
  26.                 cmd=getc();
  27.                 if(cmd=='t')
  28.                         enviar_temperatura();
  29.                 else
  30.                         cmd=0;
  31.         }
  32. }
  33.  
  34. void enviar_temperatura(void)
  35. {
  36.         int8 buffer[2];
  37.  
  38.         if(touch_present())
  39.     {
  40.         touch_write_byte(0xCC);//Salto la ROM
  41.         touch_write_byte (0x44);//Inicio la conversion
  42.         output_high(TOUCH_PIN);
  43.         delay_ms(800);//Espero a que la conversion termine
  44.  
  45.         touch_present();
  46.         touch_write_byte(0xCC);//Salto la ROM
  47.         touch_write_byte (0xBE);//Leo el dato
  48.         buffer[0] = touch_read_byte();
  49.         buffer[1] = touch_read_byte();
  50.         printf ("%u\r\n", buffer[0]/2);//Envio el dato de la temperatura (formato int)
  51.      }
  52.         else
  53.         {
  54.                 printf("empty\r\n");//Si no hay sensor conectado envio el string
  55.         }
  56. }

El sensor es un DS18S20.

Saludos
El papel lo aguanta todo

Desconectado Viko

  • PIC12
  • **
  • Mensajes: 69
Re: explorando los pics de ganma baja
« Respuesta #9 en: 15 de Agosto de 2008, 14:44:12 »
Hola amigos

Yo trabajo con el 12F509, 1k de memoria, en el CCS (c+asm) y me va excelente, un detalle que siempre me hace falta son las interrupciones con estos micros, pero con un poco de código y paciencia se logra mejores cosas. lo tengo armado en un demux DMX512.

Desconectado micronet3

  • PIC18
  • ****
  • Mensajes: 288
Re: explorando los pics de ganma baja
« Respuesta #10 en: 13 de Septiembre de 2008, 15:39:15 »
mm sorry amigos creo que esta pasando tiempo, bueno ultimamente he estado ocupado
bueno siguamos aprendiendo estos pics enanos, Ya estare publicando alguna duda que tenga
sobre estos pequeños maravillosos