TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: RGL 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
-
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!
-
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