Autor Tema: PIC16F84A------->PIC16F648A  (Leído 3461 veces)

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

Desconectado andyros

  • Colaborador
  • PIC12
  • *****
  • Mensajes: 70
PIC16F84A------->PIC16F648A
« en: 29 de Mayo de 2006, 09:47:29 »
Bueno, pues como parece que nuestro querido viejo amigo se esta quedando obsoleto he decidido cambiar al pic 16f648a , he bajado el datasheet pero mi ingles deja mucho que desear , es verdad que muchos registros son los mismos pero hay algunos cambios que no entiendo muy bien, si os animais podriamos destripar e ir comentando lo nuevo de este microcontrolador.

Tambien he subido el archivo include de este pic por si quereis hecharle un vistazo, si utilizais el mplab esta en su carpeta, ojo he tenido que cambiar la extension inc a txt para subir el archivo, lo digo por si lo utilizais .

Aqui el enlace para datasheets http://ww1.microchip.com/downloads/en/DeviceDoc/40044D.pdf

Aqui ire subiendo lo que vaya aclarando sobre el pic 16f648a.



***************************************************************************
PALABRA DE CONFIGURACION.



                                     


* BOREN;  Si lo marcamos el pic se resetea cuando la tension de alimentacion baja por debajo de 4 Voltios.

* LVP; Activandolo podemos grabar el pic en bajo voltaje.

* CPD; Protejemos los datos de la eeprom para que no puedan ser leidos

* MCLRE; Si lo activamos podremos utilizar RA5 para provocar un reset al pic, pero si no esta habilitado funciona como una entrada digital, y el mclr esta conectado internamente a vdd.





******************************************************************

PUERTOS


                                         




P.D. ESTA SEMANA RECIBO EL PIC ASI QUE LAS PRUEBAS QUE HAGA TAMBIEN LAS IRE COMENTANDO.



Ya me contais que os parece.

« Última modificación: 06 de Junio de 2006, 01:49:49 por andyros »

Desconectado pibe

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 635
Re: PIC16F84A------->PIC16F648A
« Respuesta #1 en: 29 de Mayo de 2006, 10:39:22 »
Yo uso el 628, que es igual al 648 pero de menos memoria. 2 cosas que diferencian al 16f84: la usart y el pwm. El resto es igual.
Mi jefe mirando el prototipo que estoy creando: "Y eso va a funcionar?"

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re: PIC16F84A------->PIC16F648A
« Respuesta #2 en: 29 de Mayo de 2006, 11:12:19 »
Hola pibe, se te an olvidado los TMR1 y TMR2, el oscilador interno y los comparadores analógicos, para nombrar algunas cosas más.

Un saludo.

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 andyros

  • Colaborador
  • PIC12
  • *****
  • Mensajes: 70
Re: PIC16F84A------->PIC16F648A
« Respuesta #3 en: 29 de Mayo de 2006, 14:49:33 »
Parece ser que tiene 2 osciladores internos , que se manejan con el registro PCOM (POWER CONTROL REGISTER ) yesta situado en la direccion 8E del banco1, concretamente el bit 3  si lo ponemos a 1  obtenemos 48 khz y a 0 los 4 mhz ,¿ es asi o son banderas  ?(flags ). Con este pic ya no tenemos que ponerle un cristal si queremos trabajar con estas velocidades. :-/

¿ El bit 0 de este registro para que sirve BOR?

Desconectado pibe

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 635
Re: PIC16F84A------->PIC16F648A
« Respuesta #4 en: 30 de Mayo de 2006, 05:18:26 »
si chany, me refería a los aspectos mas sobresalientes.

BOR es Brown out Reset. Resetea por hardware si la tensión de alimentación baja demasiado. No recuerdo cuanto , creo que por los 4.3v si lo habilitas.
Mi jefe mirando el prototipo que estoy creando: "Y eso va a funcionar?"

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
Re: PIC16F84A------->PIC16F648A
« Respuesta #5 en: 30 de Mayo de 2006, 06:05:41 »
Bueno pues para el 16F648A en lenguaje C, hay bastantes programas usando sus perifericos internos como alguno externo en este link Ejemplitos en C para 16F648A


Suerte!!! :wink:
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado Funibar

  • PIC10
  • *
  • Mensajes: 24
Re: PIC16F84A------->PIC16F648A
« Respuesta #6 en: 30 de Mayo de 2006, 06:59:12 »
¿Alguien me dice para qué es el pwm? ¿para qué sirve? He leido que es un comparador, ¿analógico o digital?

Desconectado pibe

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 635
Re: PIC16F84A------->PIC16F648A
« Respuesta #7 en: 30 de Mayo de 2006, 07:28:42 »
PWM = modulación por anchura de pulsos. Dicho en cristiano: Una onda cuadrada la cual puedes controlar su frecuencia y ancho de cada pulso en 1 y 0.
Hasta ahí es donde sé, pero creo que también tienes mas prestaciones como la captura.
Mi jefe mirando el prototipo que estoy creando: "Y eso va a funcionar?"

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
Re: PIC16F84A------->PIC16F648A
« Respuesta #8 en: 30 de Mayo de 2006, 07:33:16 »
Aqui se habla del PWM .....y aqui usando el buscador


Suerte!!! :wink:
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado andyros

  • Colaborador
  • PIC12
  • *****
  • Mensajes: 70
Re: PIC16F84A------->PIC16F648A
« Respuesta #9 en: 30 de Mayo de 2006, 10:13:31 »
OK,  ¿ podeis confirmarme que para cambiar la frecuencia del oscilador interno es el bit 3 del registro PCOM ?, y  ¿ para activarlo es el registro de configuacion ?

Desconectado andyros

  • Colaborador
  • PIC12
  • *****
  • Mensajes: 70
Re: PIC16F84A------->PIC16F648A
« Respuesta #10 en: 06 de Junio de 2006, 01:48:30 »
 ¿ Sabeis alguna pagina que tenga proyectos con este pic en asm ?.







UN SALUDO