Autor Tema: Dudas con PIC 24FJA128GA010  (Leído 4678 veces)

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

Desconectado davidpuentegrela

  • PIC12
  • **
  • Mensajes: 62
Dudas con PIC 24FJA128GA010
« en: 20 de Junio de 2008, 08:13:51 »
Hola a todos.

Tengo algunas dudas respecto al uso del 24fj128ga010, y la primera es ¿qué problemas puedo tener trabajando con eeproms de 8 bits como 25AA128 por SPI con el Pic? ¿Pierdo datos en modo 8 bits? La eeprom sería sólo para lectura con el micro.
¿como puedo hacer para que dos lecturas de 8 bits sean una unica de 16 bits en el pic?

Desconectado davidpuentegrela

  • PIC12
  • **
  • Mensajes: 62
Re: Dudas con PIC 24FJA128GA010
« Respuesta #1 en: 20 de Junio de 2008, 13:00:35 »
Otra duda. ¿Puedo dirección en código bit a bit los pines de los puertos? Supongo que si es posible tendré que definir cada pin como una variable con su dirección hexadecimal.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Dudas con PIC 24FJA128GA010
« Respuesta #2 en: 21 de Junio de 2008, 02:53:36 »
Supongo que programas en C30.
Yo cuando quiero referirme a un pin lo hago llamando a las definiciones que ya vienen incluidas en C30:

PORTDbits.RD0

y también

TRISDbits.TRISD0

Desconectado davidpuentegrela

  • PIC12
  • **
  • Mensajes: 62
Re: Dudas con PIC 24FJA128GA010
« Respuesta #3 en: 23 de Junio de 2008, 08:23:49 »
Pues si Nocturno, estoy con C30. Supongo que en la documentación del mismo están esas definiciones.

Nueva duda,  ¿como le instauro a la placa un sistema ISP? ¿Qué puerto es el más adecuado o este pic no lo permite? Estuve buscando algo en MICROCHIP, pero no encontré nada.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Dudas con PIC 24FJA128GA010
« Respuesta #4 en: 23 de Junio de 2008, 12:28:33 »
Esas definiciones están en el fichero .H de tu micro, no en la documentación del C30.

¿Qué es un sistema ISP?

Desconectado davidpuentegrela

  • PIC12
  • **
  • Mensajes: 62
Re: Dudas con PIC 24FJA128GA010
« Respuesta #5 en: 23 de Junio de 2008, 12:46:31 »
Si, ya estuve ojeando el archivo *.H del micro.

El ISP es el In System Programming, para reprogramar el micro en el sistema en el que está integrado sin sacarlo. En el caso de este PIC, al ser SMD es muy interesante poder reprogramar el Firmware con un ISP, ya que no se puede sacar como un encapsulado DIP del sistema..

Por lo que sé, para programar el micro en el sistema hay que usar un puerto de comunicaciones serie en exclusiva (creo), y actúa en conjunto con un bootloader, lo que también me da dolores de cabeza...  :( :(

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Dudas con PIC 24FJA128GA010
« Respuesta #6 en: 23 de Junio de 2008, 13:04:37 »
Ah, entiendo, en los PIC solemos hablar de ICSP (In Circuit Serial Programming). Encontrarás mucha información en Microchip de este tema, y también en la web del maestro:
http://www.winpic800.com//descargas/REV2/dsPIC33F_PIC24F_PIC24H_ICSP.pdf

Desconectado davidpuentegrela

  • PIC12
  • **
  • Mensajes: 62
Re: Dudas con PIC 24FJA128GA010
« Respuesta #7 en: 23 de Junio de 2008, 13:15:34 »
Thanks! Tan pronto pueda le echo un ojo al link, que estoy algo liadillo con los examenes...

Yo le llamaba ISP porque así lo denominan en los 8051, que es en lo que tengo un poquito de experiencia (aunque no mucha) pero nunca lo usé, al igual que el bootloader.

De nuevo muchas gracias.

Por cierto, respecto a la primera duda del hilo:

Tengo algunas dudas respecto al uso del 24fj128ga010, y la primera es ¿qué problemas puedo tener trabajando con eeproms de 8 bits como 25AA128 por SPI con el Pic? ¿Pierdo datos en modo 8 bits? La eeprom sería sólo para lectura con el micro.
¿como puedo hacer para que dos lecturas de 8 bits sean una unica de 16 bits en el pic?
[/color]
Podrías aclarame algo sobre ella o tienes algún link que me pueda ayudar?

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Dudas con PIC 24FJA128GA010
« Respuesta #8 en: 23 de Junio de 2008, 13:31:46 »
Lo siento, no sé responder a esa duda.

Desconectado davidpuentegrela

  • PIC12
  • **
  • Mensajes: 62
Re: Dudas con PIC 24FJA128GA010
« Respuesta #9 en: 23 de Junio de 2008, 13:37:40 »
Pues nada, cuando me llegue la explorer 16 ya experimentaré y a ver que sale. Ya postearé lo que consiga, si no acabo  :-)mareao :-)

Hasta la próxima duda!  :lol:

Desconectado davidpuentegrela

  • PIC12
  • **
  • Mensajes: 62
Re: Dudas con PIC 24FJA128GA010
« Respuesta #10 en: 08 de Julio de 2008, 13:06:35 »
Muy buenas.

Para este micro, ¿el oscilador externo con un cristal que valores puede tener? He estado mirando el documento sobre el oscilador del micro de microchip y por el margen 10-32 MHZ en modo HS ( supongo que será High Speed) y no se si sólo puede tener esos dos valores o los comprendidos en el intervalo.

Por cierto, ¿el tiempo de ciclo de máquina en este PIC es de la forma que sigue? "Fcm=Fosc/2", es decir, la mitad de la frecuencia de oscilación. Esta pregunta es para confirmar lo que creo entender, ya que con un 8051 con el que trabajé se divide entre 12 por los estados del micro según su cronograma para ejecutar una instrucción, y en el PIC veo en el cronograma que sólo emplea dos estado para la ejecución de una instrucción.

Esto me viene porque quería encontrar para trabajar con los timers una frecuencia que me de un tiempo de ciclo de máquina cómodo para los cálculo (por ejemplo 1us o algo así de redondo) y estoy mezclando datos de uno y de otro (  :shock: me cuesta adaptarme  :shock:).

Mi aplicación no es crítica por el tiempo, por lo que acepto sugerencias para la frecuencia de oscilación.

Un saludo...

Desconectado davidpuentegrela

  • PIC12
  • **
  • Mensajes: 62
Re: Dudas con PIC 24FJA128GA010
« Respuesta #11 en: 09 de Julio de 2008, 13:20:56 »
Para que son los pines ENVREG y Vddcore/Vddencap??  No entiendo para lo que sirven ni como hay que conectarlos.

Desconectado davidpuentegrela

  • PIC12
  • **
  • Mensajes: 62
Re: Dudas con PIC 24FJA128GA010
« Respuesta #12 en: 10 de Julio de 2008, 08:45:42 »
Una nueva consulta.

Respecto a otro post que está abierto sobre como cargar con bootloader codigo desde eeprom, creo que el Rin-Time Self-Programming (RTSP) del micro lo puede hacer, pero no entiendo como. En la datasheet te dice que tienes que cargar 8 rows del código que quieres borrar en la ram, borras las 8 rows, cargas en la ram lo que quieres grabar y luego lo grabas row a row.

¿se podría cargar el código guardado en la eeprom externa por ese método en el micro? ¿Puedo cargar solo una parte del código final? es decir, tengo por ejemplo código para gestionar la pantalla PICTail graphics y quiero variar el código encargado de gestoinar una entrada del ADC y uns cuantos pines más del micro. Supongo que definiendo exactamente las  posiciones de memoria que ocuparía el código que quiero grabar seria posible.

Desconectado davidpuentegrela

  • PIC12
  • **
  • Mensajes: 62
Re: Dudas con PIC 24FJA128GA010
« Respuesta #13 en: 23 de Julio de 2008, 13:11:02 »
Para que son los pines ENVREG y Vddcore/Vddencap??  No entiendo para lo que sirven ni como hay que conectarlos.

Tonto de mí. EL ENVREG es una patilla habilitadora del regulador interno de 2,5V en el micro para trabajar con el núcleo. La Vddencap sigo sin saberlo, pero creo que debe ser la masa de ese regulador. En la datasheet se explica como conectarlos para habilitar o no el regulador.


 

anything