Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

07/07/2013 #1


Generación de dos frecuencias distintas con PWM
Hola amigos aqui traigo un programa que trata de lo siguiente: Generar dos frecuencias distintas seleccionables mediante la accion de un pulsador conectado a RBO. Una de las señales sera de 500hz y la otra de 2khz,con ciclo de trabajo de 50%.
Con oscilador de 4MHz y preescaler de 1/16. ...

---------- Actualizado después de 2 minutos ----------

bueno aqui les mando en rar esta en mplab y simulado tambien donde tengo un pcoco de duda es cuando conecto e osciloscopio y no me generar nada de frecuencia :(
07/07/2013 #2
Moderador

Avatar de D@rkbytes

jesus123456789 dijo: Ver Mensaje
donde tengo un poco de duda es cuando conecto el osciloscopio y no me genera nada de frecuencia
El principal problema, es un error en la selección de bancos, y no incluir la palabra de configuración.
Corregí tu proyecto de ensamblador en MPLAB, y también la simulación,
porque la frecuencia de reloj del PIC la tenías establecida en 1MHz, y no en los 4MHz, que requieres.
Cómo no tienes más que sólo un comentario en tu programa, podrás notar lo que modifiqué.

Saludos.
07/07/2013 #3


Muchas gracias amigo de verdad gracias ¡¡

---------- Actualizado después de 21 minutos ----------

Vi lo que moficastes pero sabe cual es mi duda? es que cuando conecto el osciloscopio en a pantalla me sale una linea constante ----------------------- lo cual me parece que esta mal pero o que deberia de salir es ondas cuadradas ___|--------|______|---------|_______|------|___ esa es mi dua GRACIAS.
08/07/2013 #4
Moderador

Avatar de D@rkbytes

Pues algo debes estar conectando mal, ya que acabo de ver las señales en el osciloscopio, y se ven bien.
Ambas al parecer tienen el 50% del ciclo activo.
La frecuencia baja me mide 510Hz, y la frecuencia alta me mide 2050Hz.

Las señales las estoy viendo con un osciloscopio pequeño de 7MHz, marca LODESTAR.
Y las frecuencias las estoy midiendo con un frecuencímetro en la escala de 10MHz, marca Lutron.

El único problema es que no hay antirrebote por software y a veces se dificulta el cambio de frecuencia.
No encuentro mas problemas de funcionamiento físicamente.

Edit...

Subo unas fotos para que veas que funciona cómo te digo.
El PIC16F628A bajo prueba es el de abajo a la derecha del frecuencímetro.

Saludos.
Imágenes Adjuntas
Tipo de Archivo: jpg DSCI0007.JPG (187,7 KB (Kilobytes), 24 visitas)
Tipo de Archivo: jpg DSCI0009.JPG (180,7 KB (Kilobytes), 20 visitas)
Tipo de Archivo: jpg DSCI0010.JPG (187,2 KB (Kilobytes), 18 visitas)
08/07/2013 #5


GRACIAS AMIGO pero donde tengo dudas sobre lo que modificastes es cuando conecto el el contador de frecuencias no me da ningun valor esperado el de 2khz o el de 500hz nose porque (cuando pongo en modo FRECUENCY) gracias amigo

---------- Actualizado después de 4 minutos ----------

Como se que realmente me esta generando los 500hz o los 2khz? yo no cuento con esos osciloscopios(LODESTAR) a las justas puedo simularlo en proteus y quisiera saber o con que leo cuanta de frecuencia me sale? en el osciloscopio del Proteus nose como medir Espero me ayudes amigo gracias de corazon por ayudarme y por compartir tus conocimientos
08/07/2013 #6
Moderador

Avatar de D@rkbytes

jesus123456789 dijo: Ver Mensaje
GRACIAS AMIGO pero donde tengo dudas sobre lo que modificastes es cuando conecto el el contador de frecuencias no me da ningún valor esperado el de 2khz o el de 500hz nose porque (cuando pongo en modo FRECUENCY) gracias amigo
Si quieres ver la frecuencia, en el post #2 ya está agregado el contador de frecuencia al diseño.
El osciloscopio ya lo tenías conectado en el diseño.
Usa ese programa y el diseño de proteus, ya están funcionando.
jesus123456789 dijo: Ver Mensaje
Como se que realmente me esta generando los 500hz o los 2khz? yo no cuento con esos osciloscopios(LODESTAR) a las justas puedo simularlo en proteus y quisiera saber o con que leo cuanta de frecuencia me sale? en el osciloscopio del Proteus no sé como medir. Espero me ayudes amigo gracias de corazón por ayudarme y por compartir tus conocimientos
La única forma de ver las señales generadas con el PIC es un con un osciloscopio.
Y obviamente para medir las frecuencias necesitas un frecuencímetro.
Así de forma simple y económica lo puedes hacer con una punta lógica que pueda detectar pulsos.
También cómo se trata de frecuencias en el rango audible, puedes usar una bocina de las que tienen los audífonos, (32 Ω Aprox.) La colocas en serie con un capacitor de 10µF a la salida del PIC.
Con eso deberás escuchar la frecuencia de los tonos que se generan por PWM.

Suerte.
09/07/2013 #7


aqi te paso el rar hi ta el prorama aver si me ayudas.
Amigo aquí te paso el rar, a ver si lo revisas o de repente algo está mal.
Gracias por revisarlo, por los consejos que me dieras, y los errores que corrigieras.
Gracias.
Archivos Adjuntos
Tipo de Archivo: rar frec4-1.rar (24,2 KB (Kilobytes), 23 visitas)
09/07/2013 #8
Moderador

Avatar de D@rkbytes

jesus123456789 dijo: Ver Mensaje
Amigo aquí te paso el rar, a ver si lo revisas o de repente algo está mal.
Gracias por revisarlo, por los consejos que me dieras, y los errores que corrigieras.
Gracias.
Desde mi post #2 el problema ya está resuelto, ¿no sé que más necesitas?
En ese post está adjunta la simulación y el programa que funcionan.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.