Autor Tema: Ayuda con tiempos  (Leído 3529 veces)

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

Desconectado draro1

  • PIC10
  • *
  • Mensajes: 22
Ayuda con tiempos
« en: 12 de Marzo de 2011, 14:54:50 »
hola a todos ..perfa ayudarme con los tiempos ..no se como hace gue un rango de freguencia dura a un tiempo..gracias

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4069
Re: Ayuda con tiempos
« Respuesta #1 en: 12 de Marzo de 2011, 18:29:32 »
¡No entiendo muy bien lo que quieres realizar!
Puedes explicarlo un poco mejor.
Por lo que indicas en la figura, creo que quieres conseguir una salida en frecuencia.
¿es eso?

F.
Todos los días se aprende algo nuevo.

Desconectado draro1

  • PIC10
  • *
  • Mensajes: 22
Re: Ayuda con tiempos
« Respuesta #2 en: 13 de Marzo de 2011, 05:53:17 »
hola FERMIN .....http://picrobot.blogspot.com/2010/03/picspeaker.html......esto es una pajina donde esplica como hacer sonidos con pic ..quierilla sacar o experimental con esto ..si loves la pajina hay unas freguencias ..do..re...mi...fa...so...la......cada nota musical  tiene su frueguencia   ..intente hacer puse un detras de otra i como son tan cortas no se aprecia nada solo un sonido ...cada freguencia supongo gue tiene gue durar polomenos 500milisegundos

Desconectado draro1

  • PIC10
  • *
  • Mensajes: 22
Re: Ayuda con tiempos
« Respuesta #3 en: 13 de Marzo de 2011, 11:16:51 »
 :-/ :-/ :-/ :-/ :-/ :-/

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4069
Re: Ayuda con tiempos
« Respuesta #4 en: 13 de Marzo de 2011, 16:06:59 »
Hola pues para realizar lo qe pretendes lo mejor que puedes es:
dado que ya utilizas las temporizaciones por tiempos es crear una segunda temporizacion que dure un segundo. Esta interrupcion puede ser el TMR0 para ello vas a:
1ºTemporizaciones->TMR's internos y configuras el que quieras.
2ºInterrupciones-> Activar
3ºInsertar interrupcion por TMR0
Con esto se te abre un entorno nuevo con la rutina de interrupcion. Allí, para este caso no debes de poner casi nada solo ver que se ha cumplido el segundo y ya esta.
La insercion de "insertar interupcion debes de colocar justo antes de cada grupo de frecuencias distintas que quieras que duren un segundo.
F.

P.D El micro de 8 pines que tienes me parece que no tiene TMR0 voy a chequearlo.
« Última modificación: 13 de Marzo de 2011, 16:11:50 por Fer_TACA »
Todos los días se aprende algo nuevo.

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4069
Re: Ayuda con tiempos
« Respuesta #5 en: 13 de Marzo de 2011, 16:10:25 »
Confirmado si tiene TMR0
Todos los días se aprende algo nuevo.

Desconectado juanfra

  • PIC12
  • **
  • Mensajes: 74
Re: Ayuda con tiempos
« Respuesta #6 en: 13 de Marzo de 2011, 16:46:14 »
Hola Draro

Te adjunto un programilla que he preparado para generar cromáticas, el tiempo entre notas lo podrás cambiar si varias el valor del registro interrupciones, si tienes el proteus lo podrás simular, y lo escucharas por la tarjeta de sonido

ala , ya me contaras

Desconectado juanfra

  • PIC12
  • **
  • Mensajes: 74
Re: Ayuda con tiempos
« Respuesta #7 en: 13 de Marzo de 2011, 17:12:05 »
Una pequeña modificación, para hacer mas ruidillos



ala

Juanfra

Desconectado draro1

  • PIC10
  • *
  • Mensajes: 22
Re: Ayuda con tiempos
« Respuesta #8 en: 14 de Marzo de 2011, 10:22:39 »
AMIGO FERMIN dolor de cabeza  no me sale ...corije todo esto perffffa... :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :oops:

Desconectado draro1

  • PIC10
  • *
  • Mensajes: 22
Re: Ayuda con tiempos
« Respuesta #9 en: 14 de Marzo de 2011, 10:26:34 »
GRACIA  JUANFRA....Suena muy bien  un saludo desde Valencia  :) :)

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4069
Re: Ayuda con tiempos
« Respuesta #10 en: 14 de Marzo de 2011, 16:14:45 »
Draro:

No lohe probado pero deberia de funcionar. Lo he realizado solo a modo explicativo.
Mientras esta esperando el paso de 1sg se esta repitiendo las secuencias del programa principal.
En la interrupcion solo he puesto un temporizacion y se vuelve a repetir el ciclo. Aqui tu puedes poner lo que quieras.
En el programa principal despues del NOP tambien puedes poner lo que quieras, por ejemplo otras temporizaciones para obtener sonidos distintos.
Si es asi lo deberias de ralizar por subri¡utinas de usuario que puedes crea utilizando el explorar de la derecha al final, y en cada una de ellas pones tiempos distintos.
F
« Última modificación: 14 de Marzo de 2011, 16:36:11 por Fer_TACA, Razón: Añadir imagenes »
Todos los días se aprende algo nuevo.