Autor Tema: Ayuda en PBP!  (Leído 2915 veces)

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

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
Ayuda en PBP!
« en: 28 de Octubre de 2002, 02:43:00 »
Hola colegas,

Estoy trabajando con PBP2.4 y necesito generar una senal cuadrada en un pin de 40 KHz. Debo trabajar con el reloj interno del F628 a 4 MHz, y por lo tanto el metodo fácil de pongo el pin a 1, pauseus, pongo el pin a cero no me sirve porque no le da tiempo. El método que estoy usando es meter retardos con @ NOP del ensamblador pero no consigo ajustar la frecuencia de 40 KHz bien exacta. Una posibilidad sería usar las interrupciones y el timer pero no se como hacerlo desde PBP.

Se agradecería una mano o alguna experiencia.

Ricky

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
RE: Ayuda en PBP!
« Respuesta #1 en: 28 de Octubre de 2002, 09:39:00 »
Hola RGL, recien con la calculadora, veo que el periodo de 40khz es 0,000025, es decir que medio ciclo tarda
0,0000125..... es decir 12,5 microsegundos... pero no podrias realizar ese medio microsegundo....
en definitiva, no se la aplicacion, tendrias que realizar dos retardos, uno de 12 micro y otro de 13 micros...
si solo empleas un retardo de 12 micro, la frecuencia seria de 41666,66...  

con el picdel, puedes realizar retardos muy exactos en asm....

Te tiro una idea
Suerte!



Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: Ayuda en PBP!
« Respuesta #2 en: 29 de Octubre de 2002, 10:15:00 »
Gracias Norberto,

Si ya he estado calculando, aunque me resisto a utilzar asm creo que esta vez no tendré más remedio que hacerlo así.

Saludos.
Ricky


 

anything