Autor Tema: ¿Generación de tonos con decimales usando PWM?  (Leído 4884 veces)

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

Desconectado YZ7REA

  • PIC10
  • *
  • Mensajes: 7
¿Generación de tonos con decimales usando PWM?
« en: 25 de Marzo de 2004, 00:51:00 »
Aquí está otra pregunta, ¿Cómo uno generaría tonos usando PWM si los números decimales están implicados (por ejemplo 123.4 hertzios)? ¿Trabajo resistente?

--
Sincerest regards,

YZ7REA Vladimir M Skrbic
4N7ATV Repeater Administrator
YU7GHZ Radio Club President

Desconectado khasistos

  • PIC18
  • ****
  • Mensajes: 493
RE: ¿Generación de tonos con decimales usando PWM?
« Respuesta #1 en: 25 de Marzo de 2004, 07:48:00 »
Hola:
A ver si puedo interpretarte,no se si el PLUS o el PRO procesa los decimales cuando hay una instruccion que le indique frecuencia o  ciclo de trabajo con decimales ,lo que si estoy seguro que la estabilidad propia de sistema llamese pic y/o elementos asociados esta por encima de los decimales que le puedas introducir.Es simple ponele un frecuencimetro a la salida de tu pic y veras que los decimales no tienen mucha importancia...  ya solo si lo haces trabajar con cristal de 4 mg HAY UN CORRIMIENTO PROMEDIO DE 20 HZ.Ni te cuento si el pic trabaja con oscilador interno en el caso de los 62xxx ni que hablar si el R/C  es externo caso 16f84...
Por otro lado si la interpretacion de tu pregunta es acerca de como eliminarlos de la variable existen instrucciones como INT que es la parte INTegral de la variable sin los decimales .
Saludos colega
khasitos

Desconectado YZ7REA

  • PIC10
  • *
  • Mensajes: 7
RE: ¿Generación de tonos con decimales usando PWM?
« Respuesta #2 en: 26 de Marzo de 2004, 00:54:00 »
Hola khasitos,

Gracias por la contestación. Estoy utilizando PicBasicPro v2.42. Utilizo
16F628 @ 20MHz con TCXO. Necesito generar las frecuencias para la
comuncación por radio (CTCSS - Continuous Tone Code Squelch System), por ejemplo 77.4Hz, 88.5Hz, 250,3Hz. Todos los tonos
tienen que estar dentro de estabilidad del 5%. Quisiera ver un
ejemplo de la frecuencia tal subprograma de la generación. ¿Ideas?
¡Gracias!

--
Sincerest regards,

YZ7REA Vladimir M Skrbic
4N7ATV Repeater Administrator
YU7GHZ Radio Club President

Desconectado khasistos

  • PIC18
  • ****
  • Mensajes: 493
RE: ¿Generación de tonos con decimales usando PWM?
« Respuesta #3 en: 26 de Marzo de 2004, 06:47:00 »
Hola
Bueno te dire que el valor de frecuencia generado es producto de la division interna del clock y si lo trabajas con 20 mhz el error es minimo para las frecuencias del subtono ,tambien hay otra instruccion que es sound que te podria ser de utilidad para generarlas ,no olvides que la salida es cuadrada y generalmente se le agrega un pequeño filtro que es un r/c .Nunca lo he hecho pero no cuesta nada probar pensa que en 74 hz 5% son mas de 3c/s y si no te toma los decimales no habria problema en ponerle 74 hz solamente.tambien habria otras formas de CREAR frecuencias con el manejo de tiempos precisos xtime port b.3 high x time portb.3 low
Saludos
khasistos
LU7AGG
I also work with ATV

Desconectado YZ7REA

  • PIC10
  • *
  • Mensajes: 7
RE: ¿Generación de tonos con decimales usando PWM?
« Respuesta #4 en: 26 de Marzo de 2004, 17:04:00 »
Bien, entiendo. Sin embargo, incurrí en una equivocación. La exactitud
del tono de CTCSS debe ser el 1%. La distorsión armónica debe ser
mejor de el 5%. Inmóvil tendré que tan encontrar una manera de
generar tonos más exacto...

PS I am the administrator of 4N7ATV amateur television repeater,
located in Novi Sad (jn95vf), Serbia & Montenegro. If you want more
information about our activities please goto:
http://www.geocities.com/yu7ghz

--
Sincerest regards,

YZ7REA Vladimir M Skrbic
4N7ATV Repeater Administrator
YU7GHZ Radio Club President

Desconectado khasistos

  • PIC18
  • ****
  • Mensajes: 493
RE: ¿Generación de tonos con decimales usando PWM?
« Respuesta #5 en: 27 de Marzo de 2004, 07:46:00 »
Hola:
 ...SOUND Pin, [ Note,Duration {,Note,Duration...} ]
Overview
Generates tone and/or white noise on the specified Pin. Pin is automatically made an output.
Operators
Pin is a Port.Pin constant that specifies the output pin on the PICmicro.
Note can be an 8-bit variable or constant. 0 is silence. Notes 1-127 are tones. Notes 128-255 are
white noise. Tones and white noises are in ascending order (i.e. 1 and 128 are the lowest
frequencies, 127 and 255 are the highest). Note 1 is approx 78.74Hz and Note 127 is approx
10,000Hz.
Duration can be an 8-bit variable or constant that determines how long the Note is played in
approx 10ms increments.
As you see instruction SOUND dont work with yours needs..
Perhaps you can use PORTB.3 high,,pause 10,,PORTB.3 LOW something like this must work or think that you can use a PLL controled by a PIC In this case you can control the PLL division with a PIC and  you see the subtone in a LCD display.
I have the complete manual of both soft PLUS and PRO ,if you need only send me where I can Upload.They are about 2.5 mg in pdf format.This also can help you for find the best way for solve your question.
Best Regards
THIS ISNT FOR YOU ITS THE TRANSLATION because this pages are in spanish....
POR RESPETO AL FORO incluyo mi contestacion al colega en castellano
Contesto que a los efectos de sus necesidades la instruccion SOUND no sirve por la gran cantidad de armonicas que genera pues parte de ruido blanco y pues comienza en 78 hz y el necesita partir de 74cs.le sugiero utilizar intruccines de portBhigh pausas y port b.3 low o un pll cuyo control lo efectue si con un pic y lcd para la presentacion del subtono que esta utilizando y le ofrezco el manual que puede ayudarlo a encontrar la nejor salida para su requerimiento....
saludos
khasistos

Desconectado YZ7REA

  • PIC10
  • *
  • Mensajes: 7
RE: ¿Generación de tonos con decimales usando PWM?
« Respuesta #6 en: 29 de Marzo de 2004, 03:46:00 »
khasistos,
Gracias por la contestación. Entiendo que el SOUND no trabajar en mi
aplication. Convengo con usted esa escritura un sistema de las
instrucciones para portb.3 (PWM manuales) es la mejor manera. Si
usted tiene más ideas satisfacen me escriben.

¡Adiós!

--
Sincerest regards,

YZ7REA Vladimir M Skrbic
4N7ATV Repeater Administrator
YU7GHZ Radio Club President

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800


 

anything