Autor Tema: PIC24  (Leído 8483 veces)

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

Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
PIC24
« en: 14 de Diciembre de 2006, 14:31:09 »
Hola gente del foro queria consultarles si no estaria bueno abrir una seccion solo para PIC24.
Ya se que este micro esta basado en el DSPIC33 pero no tiene la parte de DSP y por lo que he visto tiene algunas diferencias mas...
Esta la linea 24F (creo q hasta 20 o 30 MIPS) y la linea 24H (40MIPS).

Unas preguntitas que ya tengo son:

-Alguien ya experimento con PIC24H y C30?
-----He visto que cuando declaro algunas variables despues si las quiero mirar en "watch" me informa "Restricted Memory"
-----Algunas varibles hacen caso omiso del estado que se le quiere adjudicar.
-Vieron algun comportamiento extraño con los puertos (llevas a alto una linea y se baja al poco tiempo)

Saludos
El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/

Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: PIC24
« Respuesta #1 en: 14 de Diciembre de 2006, 16:29:43 »
Estuve buscando info de PIC24 en el foro de Microchip y la verdad es que le estan dando con un caño!
http://forum.microchip.com/tm.aspx?m=210221

No habla bien de como organiza los puertos (ni un solo puerto de 16 Bit completo) ni de como estan manejando la documentacion (la verdad que no es ni parecido a PIC12/16/18 ni DSPIC)

Saludos
El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
Re: PIC24
« Respuesta #2 en: 15 de Diciembre de 2006, 07:00:54 »
Los 24H son muy parecidos a los 33F y aparte de los pines de puertos que no son consecutivos en su mayoria , por lo demas no tiene mas problema en mi opinion .

He visto ds de otras firmas que aun es peor , no puedes poner todo un puerto a cero por ejemplo con un ciclo , hay que ir bit por bit .

Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: PIC24
« Respuesta #3 en: 15 de Diciembre de 2006, 13:29:56 »
Sip, tanto los DSPIC33 como los PIC24 utilizan la misma tecnologia para manufacturarlos, por eso son solo funcionales a 3V3.
Lo que yo me referia es que para PIC24 no hay mucha informacion y lo unico jugoso que he visto del micro y sus compiladores son las renegadas que se pegan con dichos dispositivos en el foro de microchip.
EN si queria q quedara algo como para que todos pudiesemos aprender.
Por ahora estoy probando con un PIC24HJ256GP206 y no se si los problemas que tengo son del PIC o del compilador C30 (no se me ocurriria empezar a usarlo en assembler a este bicho  :mrgreen:)
Por ahora no he conseguido un DSPICC que tenga soporte para el mismo (tengo el 9.5 que no los incluye).
Saludos y espero sus comentarios y conocimiento.
Marcelo

PD: si saben algo de las consultas que hice al ppio espero sus rtas.
El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
Re: PIC24
« Respuesta #4 en: 15 de Diciembre de 2006, 14:54:55 »
Pues si usas C no hay diferencias con los 30Fxxxx tampoco , salvo los registros del hardware ya que habra cambios en las funciones.

Pero no tiene mas problema .
el watch no lo he usado , no se lo que es .

Y los puertos se comportan bien .

Es mejor uses la version de mplab mas reciente , no se por cual van
Tambien hay en microchip la version estudiante del C30 y seguro encuentras algun oñila.

quieres algun egemplo para poder arrancar ?



Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: PIC24
« Respuesta #5 en: 16 de Diciembre de 2006, 09:11:33 »
Uso el MPLAB 7.5 con el C30 2.05 (todo lo mas actual).
Utilizo normalmente todos los micros de microchip (PIC10 a PIC18 y DSPIC) pero recien empiezo a probar los PIC24.
Me imagino que si lo utilizase en assembler funcionaria bien (me parece mas un problema del compilador C30 para este micro ya que lei que es un problema con el manejo de la memoria que separa para el ICD)
El watch es la ventana de visualizacion de los registros del micro (para ver sus variables, vectores y estrucutras).
Los ejemplos que tenes son de PIC24? Bienvenidos!
Saludos y gracias!

Marcelo
El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
Re: PIC24
« Respuesta #6 en: 17 de Diciembre de 2006, 08:08:01 »
Intente hacer cosas con el watch y aparecen todos los registros , aunque no se para que servira eso , sumular o algo.

Yo solo prove lo del video y funcionó tanto con 33F y 24H sin ningun cambio en el codigo  escrito en C .
Si con el asm que son solo pocas ins que varian .

No veo nada de extraño en lo que comentas .

Los simuladores iran bien para cuando hay problemas , no lo uso nunca ya que me gusta la lucha cuerpo  a cuerpo en la arena , se le limpia la sangre despues y listo .

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: PIC24
« Respuesta #7 en: 17 de Diciembre de 2006, 16:25:00 »
Menudo gladiador estás tú hecho


Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: PIC24
« Respuesta #8 en: 18 de Diciembre de 2006, 01:35:19 »
Ehhm, bueno cada uno lucha con el arma que mas le gusta!  :mrgreen:
El ICD2 es una herramienta excelente y una de las cosas que mas uso el la lectura de todos los registros declarados (variables, vectores de mem, etc) a traves de Watch.
Por ejemplo antes si queria saber el estado de algun registro debia pasarlo por la USART a la PC o usar LEDs o la interfase q tuviese disponible (LCD, etc)
Ahora cuando entran datos por usart a la FIFO por ej solo voy mirar el vector destinado al mismo y listo.

EL problema que tenia con el dispositivo era que para trabajarlo en modo debugger, el compilador (El C30) lo sabe a traves de una solapa de proyecto en donde se puede elegir "Release" o "Debugger", sino toma registros de memoria que los requiere el ICD2 y falla.

Todavia no se que ocurre con el puerto G del PIC24, he probado los puertos ABCD (los clasicos que no usan el registro para open drain) y funcionan bien pero este no.
El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/

Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: PIC24
« Respuesta #9 en: 18 de Diciembre de 2006, 08:36:57 »
Que???
Un osciloscopio digital es un instrumental de precision que debe cumplir entre otras cosas con las reglamentaciones de la IEEE con respecto a sus mediciones y a sus errores (exactitud y precision).
Un capacimetro, dependiendo de su metodo de medicion (digo porque hay varios metodos), extraera un valor de acuerdo al dispositivo bajo prueba conectado.
Siempre cuando se utiliza un instrumento, se debe entender el metodo por el cual mide.
Por ejemplo, si vamos a medir retardos de linea de un cable con un osciloscopio, debemos saber el tiempo de crecimiento del osciloscopio, del generador, el largo del cable, etc etc etc.

En la facultad hay varias materias entre ellas instrumentacion electronica y mediciones electronicas que explican amplia y raudamente este tema, te recomiendo que investigues.

Otro tema:
Hay una diferencia muy grande entre simular y debuggear, el ICD2 NO ES UN SIMULADOR, es una herramienta para el analisis del codigo del microprocesador en tiempo real, con lo que lo que se obtiene de el ES UN VALOR REAL.

Saludos.



El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
Re: PIC24
« Respuesta #10 en: 18 de Diciembre de 2006, 13:50:27 »
Citar
Todavia no se que ocurre con el puerto G del PIC24, he probado los puertos ABCD (los clasicos que no usan el registro para open drain) y funcionan bien pero este no.

Vaya , ni me fije con eta posivilidad .
son varios lo puertos que tienen la opcion open-drain veo .
ODCA(2) , ODCD(2)  etc .
Y como siempre ...los bugs de microchip en sus Data Sheet  , la Note (2) no existe  :(

Código: [Seleccionar]
The open-drain feature allows the generation of outputs higher than VDD (e.g., 5V) on any desired digital
only pins by using external pull-up resistors. (The open-drain I/O feature is not supported on pins that
have analog functionality multiplexed on the pin.) The maximum open-drain voltage allowed is the same as
the maximum VIH specification. The open-drain output feature is supported for both port pin and peripheral
configurations.

Sera para configurar dichos pines como colector abierto ?

Fijate que el estado ODCx al resetear puede contener cualquier valor , mejor fijarlo al nivel que te interese  .






Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: PIC24
« Respuesta #11 en: 18 de Diciembre de 2006, 14:15:15 »
Si, la funcionalidad esta muy buena cuando se requiere trabajar con niveles diferentes al de alimentacion del micro (por ejemplo los GSM y GPS tienen niveles de señal de 3V3) pero el problema es que por una funcionalidad nueva no te metan BUGS!
Con un pull up externo seteas la tension de salida, el micro solo controla la tension de cero logico.
Igual el problema mio creo que lo esta generando el compilador C30...
Muchas gracias por la ayuda, y hasta el proximo bug de Microchip... :mrgreen:
El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/

Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: PIC24
« Respuesta #12 en: 19 de Diciembre de 2006, 08:51:57 »
En el laboratorio de embebidos el cual presido cuento tanto con osciloscopios tanto digitales como analogicos, ademas de otros instrumentales.
Conozco las bondades virtudes y defectos de cada dispositivo de medicion por eso te digo que hay que saber aceptar lo que el dispositivo entrega entendiendo el metodo que utiliza.
Por ejemplo, si medis con un analizador de espectro digital una señal senoidal no esperes ver una delta en su frecuencia central ya que depende de la relacion entre el periodo de la señal capturada y el periodo de muestreo, mas vale vas a ver una campana con un pico en su frec central. Para reducir las barras laterales se utilizan metodos de ventaneo.
Con respecto al capacimetro es lo que te comente, el metodo de medicion es el de rampa de comparacion, se carga el capacitor y se mide el tiempo.
Esto es por lejos un metodo ineficaz para medir si el capacitor tiene perdidas en frecuencia, para eso se puede usar un voltimetro vectorial y un generador o mejor un Qmetro si queres medir su impedancia compleja a cierta frecuencia.
Saludos.
Un uso que conozco que es el mejor fuerte de un osciloscopio analogico es la medicion de señales moduladas, enganchar una AM con un Tektronic se puede hacer pero no es de lo mejor, ahi prefiero un analogico.
El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
Re: PIC24
« Respuesta #13 en: 21 de Diciembre de 2006, 16:11:30 »
Pues yo tengo uno digital y estoy muy contento con él jeje

PD: Para ejemplo de la familia PIC24, la página de Microchip.



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

Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: PIC24
« Respuesta #14 en: 22 de Diciembre de 2006, 08:17:31 »
Envidia sana vszener (por el osciloscopio) yo tengo propio uno analogico de 20Mhz estandar.
En cualquier momento me "llevo" algun Tektronic o Fluke del trabajo  :mrgreen:
El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/


 

anything