Autor Tema: configuracion 16f628  (Leído 2043 veces)

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

Desconectado nacha4

  • PIC16
  • ***
  • Mensajes: 113
configuracion 16f628
« en: 03 de Febrero de 2006, 08:26:00 »
me pueden decir como hago para configurar el 16f628 con puerto serie a 9600 baudios con un cristal de 4Mhz
desde ya muchas gracias

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
RE: configuracion 16f628
« Respuesta #1 en: 03 de Febrero de 2006, 09:40:00 »
Hola nacha4, tienes que poner la siguiente rutina:

movlw   .7
movwf   CMCON
bcf   STATUS,RP1
bsf   STATUS,RP0
movlw   B"11110000"
movwf   TRISA
movlw   B"00000010"
movwf   TRISB
bcf   STATUS,RP0

movlw   B"11000000"         ;CONFIGURO LA INTERRUPCION PARA LA RECEPCION
movwf   INTCON
bsf   STATUS,RP0
movlw   B"00100000"
movwf   PIE1
bcf   STATUS,RP0

bsf   STATUS,RP0          ;CONFIGURO LA USART A 9600 BAUD ASINCRONICO
movlw   B"00100100"
movwf   TXSTA
movlw   .25
movwf   SPBRG
bcf   STATUS,RP0
movlw   B"10010000"
movwf   RCSTA


Esta incluida la configuración para que la interrupción se genere con la llegada de un nuevo byts, si no la usaras solo la sacas.

Esta configurado en 9600, 8, N, 1

Suerte


Atte. CARLOS
La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

Desconectado nacha4

  • PIC16
  • ***
  • Mensajes: 113
RE: configuracion 16f628
« Respuesta #2 en: 03 de Febrero de 2006, 13:40:00 »
gracias fuiste de mucha ayuda ahora lo voy a implementar y te cuento

Desconectado nacha4

  • PIC16
  • ***
  • Mensajes: 113
RE: configuracion 16f628
« Respuesta #3 en: 03 de Febrero de 2006, 13:59:00 »
me podes explicar que haces en esta sentencia porque nunca la habia visto o no me acuerdo

movlw .7
movwf CMCON
 esta al principio de lo que me puciste

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
RE: configuracion 16f628
« Respuesta #4 en: 03 de Febrero de 2006, 20:01:00 »
Hola nacha4, con esas instrucciones lo que hago es configurar el registro CMCON, ¿y para que?

Con esto configuro el PIC para que las entradas RA0, RA1, RA2 Y RA3 sean del tipo digital y que los comparadores se desactiven.

Ya que como sabes el 16F628 posee entradas para el comparador, si no hiciéramos esto, luego en el funcionamiento podrimos llegar a tener problemas.

Un saludo, suerte.

Atte. CARLOS

La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

Desconectado xootraoox

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 248
RE: configuracion 16f628
« Respuesta #5 en: 04 de Febrero de 2006, 05:03:00 »
Bueno el Amigo Chaly29 tiene todo la razon ya que si no son desactivados en el 99% de los caso dan problemas si no los estas usando.....