Autor Tema: PWM EN PIC16F877A  (Leído 2340 veces)

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

Deimos

  • Visitante
PWM EN PIC16F877A
« en: 05 de Noviembre de 2006, 11:32:20 »
HOLA, M GUSTARIA QUE M ECHARAN UNA MANO .. GRACIAS

TENGO EL MICRO QUE HE DICHO Y KIERO GENERAR EN RC0 Y RC1 (modulo cmp&PWM), DOS SEÑALES QUE VARIEN   DE 0-5V, SIN NINGUNA RELACION ENTRE AMBAS.
PERO QUE SI DEPENDAN D LA VARIACION (INCREMENTO)DE 2 ENTRADAS ANALOGICAS.

ESTOY PROGRAMANDO EN C, CON EL CCS Y LAS FUNCIONES QUE APARECEN SON MUY LIMITADAS, YA QUE NO PUEDO MANIPULAR LOS REGISTROS INTERNOS,NO M PERMITEN ACCEDER..

PEDIRIA M ACONSEJARAN COMO HACERLO



Desconectado manuelroin24

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 665
Re: PWM EN PIC16F877A
« Respuesta #1 en: 05 de Noviembre de 2006, 14:45:50 »
Hum si quieres te mando el porgrama en assembler y utilizas el CCS y lo pones en assembler dentro del mismo compilador CCS
El conocimiento se consigue a base de esfuerzo...

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: PWM EN PIC16F877A
« Respuesta #2 en: 06 de Noviembre de 2006, 00:18:30 »
creo ya respondi tu mensaje en otro lugar de este foro.... :shock:
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado davidperi

  • PIC10
  • *
  • Mensajes: 1
Re: PWM EN PIC16F877A
« Respuesta #3 en: 06 de Noviembre de 2006, 13:45:54 »
Hum si quieres te mando el porgrama en assembler y utilizas el CCS y lo pones en assembler dentro del mismo compilador CCS

ok tio, a ver si m puedes aconsejar como copiar codigo en asm en el ccs, pq luego lo vuelco al mplab y hago las pruebas
t he enviado una peticion de contacto mi email es rentpst@hot.

gracias!!

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: PWM EN PIC16F877A
« Respuesta #4 en: 06 de Noviembre de 2006, 15:09:12 »
Deimos si quieres total independencia entre ambos PWM te tengo malas noticias --> no es posible.


Ambos tendrán siempre la misma frecuencia, de hecho ambos utilizan el timer2 como base de tiempo.

Solo podrás variar el duty cycle de uno y otro.

Si así te sirve, entonces solo debieras cambiar el duty cycle trabajando con el CCPR1 y CCPR2 respectivamente.

Es bastante sencillo y podrías cargarle directamente el valor A/D que acabas de convertir (si es que quieres una relación directa entre uno y otro).

Saludos



- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado manuelroin24

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 665
Re: PWM EN PIC16F877A
« Respuesta #5 en: 06 de Noviembre de 2006, 16:52:32 »
lo que dice maunix es cierto el PWM es solo uno lo que si te podria es generar frecuencias distintas por pines diferentes cada uno independiente del otro pero el PWM solo por uno de los pines.
El conocimiento se consigue a base de esfuerzo...