Autor Tema: pic24  (Leído 3001 veces)

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

Desconectado pablo

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 253
pic24
« en: 14 de Mayo de 2008, 22:13:48 »
Hola gente. Les cuento que hoy estuve en el seminario de microchip y la verdad es que me quede con ganas de empezar a probar los pic 24 y 32.
En este momento estoy intentando simular un programita que prenda un puerto para prender un led. Aclaro que es solo para poder simularlo todavia no tengo ninguno de los pics.

El tema es que lo pruebo y no pasa nada.

Código: [Seleccionar]
#include <24FJ128GA010.h>

#use delay(clock=10000000)

void main(void) {
   set_tris_d(0x00);
   while(true) {
      output_bit(PIN_D0,1);
      output_bit(PIN_D1,1);
   }
}

Hay que poner algun fuse para que funcione?
Otra cosa es que empece a probar con el pic24 porque no encontre soporte ni en el proteus ni en el ccs para pic32. Saben si las nuevas versiones soportan este ultimo.

Muchas gracias.
Pablo

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: pic24
« Respuesta #1 en: 15 de Mayo de 2008, 01:14:07 »
Pablo, difícilmente va a funcionar ese programa porque le falta toda la parte de fuses de configuración.
Tienes que establecer unas condiciones mínimas de funcionamiento: tipo de oscilador, estado del watchdog, del browout, de la protección de código...

Además, en el caso de que consigas que funcione, probablemente ni lo veas, porque entre el comando para encender el led y el comando para apagarlo hay que poner un delay que lo haga visible. Eso irá tan rápido que no observarás un parpadeo.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
Re: pic24
« Respuesta #2 en: 15 de Mayo de 2008, 02:25:27 »
Además en la programación no los apagas nunca.

Desconectado pablo

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 253
Re: pic24
« Respuesta #3 en: 15 de Mayo de 2008, 16:08:09 »
Gracias por la respuesta.
Les cuento que simule varias veces codigos sin poner ningun fuse y funciono, por eso no lo habia puesto.
Ahora probe lo que me dijeron, puse un par de fuses pero la verdad es que tampoco funciona, supongo que la simulacion de estos lleva algo especifico que desconozco.
Modifique tambien lo que me dijeron (lo de apagar el led), no se si era esto lo que me decian.

Conocen algun codigo en pic24 como para ver que inicializa?

Muchas gracias nuevamente.


Aca les muestro el codigo que tampoco funciono?

Código: [Seleccionar]
#include <24FJ128GA010.h>

#use delay(clock=20000000)

#FUSES XT, NOPROTECT, NOWDT, NOWRT,NOIESO,WPOSTS1

void main(void) {
   set_tris_d(0x00);
   while(true) {
      output_high(PIN_B0);
      delay_ms(200);
      output_low(PIN_B0);
   }
}

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: pic24
« Respuesta #4 en: 15 de Mayo de 2008, 16:18:30 »
No lo he probado, pero prueba con estas modificaciones:
Código: [Seleccionar]
#include <24FJ128GA010.h>

#use delay(clock=20000000)

#FUSES HS, NOPROTECT, NOWDT, NOWRT,NOIESO,WPOSTS1

void main(void) {
   set_tris_d(0x00);
   while(true) {
      output_high(PIN_B0);
      delay_ms(200);
      output_low(PIN_B0);
      delay_ms(200);
   }
}

Desconectado pablo

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 253
Re: pic24
« Respuesta #5 en: 15 de Mayo de 2008, 17:58:14 »
Nop. Lo estoy probando con un led conectado. Pero si le saco el led el pic parece totalmente desconectado.
Para mi hay que hacer algo en el simulador para que funcione.
Sigo probando y les comento.

Muchas gracias.

Desconectado pablo

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 253
Re: pic24
« Respuesta #6 en: 15 de Mayo de 2008, 18:51:45 »
Cuando simulo el programita me tira estos dos warnings.
Imagino que el tema es relacionado con esto. El Isis tiene un ejemplo pero no tiene oscilador conectado solo tiene el MCLR, AVDD y AVSS. Pero cuando los conecto tiera miles de warnings en solo segundos.
 
Warnings.
Oscillator selected by POSTCMDx (0b10) and FNOSCx (0b111) bits is ilegal or reserved. Defaulting to FRC clock.
Clock 20.0MHz specified in schematic component is ignored for oscillator mode FRC.

Por ahi ya tuvieron el mismo problema.
Gracias.

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: pic24
« Respuesta #7 en: 15 de Mayo de 2008, 20:19:02 »
Prueba de crear un programita basandote en el wizard para pic24, alli te obligara a poner todos los fuses necesarios...
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado pablo

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 253
Re: pic24
« Respuesta #8 en: 15 de Mayo de 2008, 21:34:53 »
Si lo probe, nunca lo habia probado antes y la verdad no se si en otros casos funciona bien pero con este pic va para atras.
Me tira error en todas las variables, que las cambien mirando el Header pero me tira error como que no estan definidas funciones como setup_timer_0, 1 y 2 entre otras. La verdad es que no le encontre la vuelta. Parece que el wizard con estos pics no va.
La verdad es que es muy escasa la info que hay todavia sobre estos pics, ni hablar del 32.
Me parece que deberia esperar un poco mas a que alguien con mas experiencia que yo pueda experimentar un poco.

Si alguien puede lograrlo avisenme, por favor.

Abrazo y muchas gracias.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
Re: pic24
« Respuesta #9 en: 16 de Mayo de 2008, 04:49:31 »
Con qué compilador lo estas compilando?

Desconectado pablo

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 253
Re: pic24
« Respuesta #10 en: 16 de Mayo de 2008, 06:46:44 »
Con ccs.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
Re: pic24
« Respuesta #11 en: 16 de Mayo de 2008, 07:54:25 »
He intentado copiando parte de las opciones de simulación que trae el ejemplo de PROTEUS a tu ejemplo y támpoco va.

El ejemplo de PROTEUS dice que está hecho con C18. Ya lo único que se me ocurre decirte es que pruebes con el C18.

Desconectado pablo

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 253
Re: pic24
« Respuesta #12 en: 16 de Mayo de 2008, 08:24:03 »
Ups, que lastiama. La otra que me queda es armarme una plaquita prototipo y empezar a programar in circuit, cosa que hasta ahora no hice nunca.

Muchas gracias.


 

anything