Autor Tema: Proyectos con 18F67K22  (Leído 6342 veces)

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

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: Proyectos con 18F67K22
« Respuesta #15 en: 16 de Julio de 2014, 19:23:55 »
no logro hacer que el 18F87K22 funcione con el oscilador por crystal.con el oscilador interno va perfectamente.tanto en emulacion como en
circuito externo.

nunca he trabajado con estos pic.ahora me entero de que tiene un regulador interno.pero las notas de microchip no ponen nada en claro.
por ejemplo:

no pone a que voltage puede trabajar el pic.el datasheet dice que de 1.8 a 5.5  pero eso es despues del regulador o antes del regulador?
tambien dice que el regulador interno regula a 3.3v

no se si se puede conectar directamente voltages de 1.8 a 5.5 directamente a Vdd,o tiene que pasar por VddCore estando el regulador dehabilitado.
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado Tisco

  • PIC16
  • ***
  • Mensajes: 108
Re: Proyectos con 18F67K22
« Respuesta #16 en: 17 de Julio de 2014, 15:45:30 »
no logro hacer que el 18F87K22 funcione con el oscilador por crystal.con el oscilador interno va perfectamente.tanto en emulacion como en
circuito externo.

nunca he trabajado con estos pic.ahora me entero de que tiene un regulador interno.pero las notas de microchip no ponen nada en claro.
por ejemplo:

no pone a que voltage puede trabajar el pic.el datasheet dice que de 1.8 a 5.5  pero eso es despues del regulador o antes del regulador?
tambien dice que el regulador interno regula a 3.3v

no se si se puede conectar directamente voltages de 1.8 a 5.5 directamente a Vdd,o tiene que pasar por VddCore estando el regulador dehabilitado.


en el apartado 2.0 del datasheet (GUIDELINES FOR GETTING STARTED WITH PIC18FXXKXX  MICROCONTROLLERS)aparece como conectar la alimentación del core. A mí me pareció un poco raro al principio pero una vez pillas como va no tiene problema.

Un saludo!

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: Proyectos con 18F67K22
« Respuesta #17 en: 18 de Julio de 2014, 14:50:45 »
hola Tisco.ya habia leido esto.pero no me aclaro con el ingles.creo que dice que para habilitar el regulador,hay que conectar el pin ENVREG A Vcc.

y entonces aplicar el voltage de entrada al pin VddCore.que este debe tener un condensador de 10uF como filtro.
pero no estan claros los voltages.supongo que el valor maximo es de 5.5V . y que al estar activo el regulador interno,en Vcc habran 3.3V

en el caso de que se deshabilite el regulador,hay que poner ENVREG a Vss.y creo que dice que VddCore se deja aislado pero con un condensador de 10uF
y que la alimentacion al pic se realizara por Vdd.

eso es lo que he entendido.estoy equivocado?




respecto a lo de la frecuencia del oscilador.en el modo INTIO1,el pic funciona perfectamente con una frecuencia maxima de 16Mhz creo.
el PLL no afecta a la velocidad del pic.ya que este no esta entre el camino del oscilador interno y el nucleo.

ahora ya se que funciona el crystal.ya que los modos HS1 y HS2 permiten trabajar al pic.incluso usando el PLL,puedo ver como el led
que tengo conectado a una salida.funciona a intervalos de tiempo diferentes.

pero los modos EC1,EC2,EC3.el debugger en circuito ICD2 me manda mensages de error.

incluso si programo el pic y lo hago funcionar independientemente,este funciona en el modo HS pero no en el modo EC.

tengo puesto un crystal de 10Mhz y el PLL activado.lo suyo seria usar uno de 16Mhz.pero no dispongo de ninguno en estos momentos.
asi que me queda probar a cambiar de frecuencia de crystal o cambiar el pic.




PD:he estado realizando todas las combinaciones para la gestion del regulador interno.y no me da los resultados esperados.supongo que estara
   averiado.pero no se si esto influye para el funcionamiento en el modo EC3.
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado Tisco

  • PIC16
  • ***
  • Mensajes: 108
Re: Proyectos con 18F67K22
« Respuesta #18 en: 18 de Julio de 2014, 17:53:21 »
El regulador interno se habilita o deshabilita en función de la tensión de alimentación que uses.
Si alimentas el uC a 3.3V, puedes deshabilitarlo tirando ENVREG a masa y colocando un condensador de 100n en VDDCORE.
Si lo alimentas a más de ese valor (o uno parecido, no recuerdo exactamente, pero aparece en el datasheet) tienes que habilitar el regulador interno tirando ENVREG a VCC y poner un condensador de unos 10uF en el VDDCORE.

En cuanto al oscilador, yo sólo lo he usado en modo INTRC y EC, es decir, entrando una señal cuadrada de reloj por el pin RA6; tanto habilitando como deshabilitando el PLL.

Si tienes un cristal de 10MHz deberías usar el modo HS.

También es importante analizar el condensador que pongas en el VDDCORE, pues tiene que tener una ESR específica. Yo siempre he usado de tántalo cuando se trata del condensador de 10uF y cerámicos en el caso de 100n.

Espero que te te sirva de ayuda.

Un saludo!

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: Proyectos con 18F67K22
« Respuesta #19 en: 19 de Julio de 2014, 05:18:19 »
 :5].ahora entiendo porque no me funciona en modo EC.no preste atencion al datasheet.es cierto que dice que es un frecuencia inyectada al pic.
y yo estaba usando un cristal resonador.

espero que poniendo un crystal de 16Mhz y pasando por el PLL.el pic trabaje a 64Mhz.

respecto a la alimentacion del pic.si no se usa el regulador interno,por donde debemos alimentar al pic?.por Vddcore o por Vdd?
porque por lo que veo,usar el regulador interno solo es para cuando trabajemos con el chip a 3.3v
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado Tisco

  • PIC16
  • ***
  • Mensajes: 108
Re: Proyectos con 18F67K22
« Respuesta #20 en: 19 de Julio de 2014, 15:54:38 »
Que yo sepa se alimenta siempre por Vdd. Vddcore es sólo para poner el condensador que corresponda y que pueda trabajar el core del micro.

Saludos!

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Proyectos con 18F67K22
« Respuesta #21 en: 19 de Julio de 2014, 17:45:42 »
El propio pic tiene un regulador a 3.3v para el CORE, en el pin VDDCORE se le pone un condensador (en el datasheet te pone de que capacidad y ESR maxima) para estabilizar la tension del core. En caso de que no quieras usar el regulador interno entonces le pones 3.3v directamente a VDDCORE y automaticamente lo detecta desactivando el regulador interno. Todo esto es porque aunque el pic funcione a 5V internamente el core trabaja a 3.3v para reducir el consumo y ruidos, es por eso que acepta sus 64mhz.
Este trabaja a 3.3v, otros trabajan a 1.8V, incluso los hay que trabajan a 1.2V pero externamente a 5V

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: Proyectos con 18F67K22
« Respuesta #22 en: 20 de Julio de 2014, 07:43:37 »
entonces.en el datasheet que dice que el voltage de operacion es desde 1.8 a 5.5v,quiere decir que en la patilla Vddcore podemos introducir cualquier
voltage dentro de este rango,que el regulador interno alimentara al core a 3.3v?

asi que si yo tengo una fuente externa de 5v,deberia tener activado el regulador interno.y si es asi,las salidas del pic van a 3.3v?

deduzco que deberia ser asi.y que habra patillas que soporten 5V y otras no.
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Proyectos con 18F67K22
« Respuesta #23 en: 20 de Julio de 2014, 08:07:11 »
Hay que leer un poco mas el datasheet ehh  :lol:

Si tu pones el pic a 5V este trabaja internamente a 3.3v y externamente a 5V, es decir, todas las patillas iran a 5V, no tendras 3.3V en ningun sitio.

El pin VDDCORE tiene 2 funciones, como VDDCORE o VCAP, si quieres utilizar el regulador interno simplemente conectale un condensador a VCAP y masa y luego el ENVREG a +5V.

http://ww1.microchip.com/downloads/en/DeviceDoc/39960d.pdf
Mirate el datasheet en la seccion:
28.3

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: Proyectos con 18F67K22
« Respuesta #24 en: 20 de Julio de 2014, 17:53:17 »
gracias por las molestias.ya lo entiendo.la cosa es que me he repasado el datasheet un monton de veces.lo de las conexiones si lo entendia.lo que no comprendia
es como el core trabaja a un voltage y los perifericos a otro.esto es algo nuevo para mi.el ultimo pic que he usado es el 18F2550 y este no lleva ese sistema de alimentacion.

Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Proyectos con 18F67K22
« Respuesta #25 en: 20 de Julio de 2014, 18:42:06 »
es lo ultimo, por ejemplo un pic32 va a 1.8v (o quizas menos) sin embargo se alimenta a 3.3v y algunos pines es tolerante a 5V.

Yo uso un freescale el cual va a 1.2v y externamente se alimenta a 5V.

Entre mayor es la frecuencia lo normal es que el voltaje del core sea menor, pero todo esto es simplemente informacion, tu con saber como va ese pues te sobra jeje.