SlideShare una empresa de Scribd logo
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity pwm is
Generic(
CONSTANT Ffpga: integer := 40000000;--Frecuencia del Fpga
CONSTANT Fpwm: integer := 480;--Frecuencia del PWM
--CONSTANT Dcmin : ineger := 30;--Duty cycle menor
--CONSTANT Dcmax : integer := 70;--Duty cycle mayor
CONSTANT Dcmin : integer := 25000;--
CONSTANT Dcmax : integer := 66666);
Port ( clk : in STD_LOGIC;
duty_c : in STD_LOGIC_VECTOR (7 downto 0);
pwm : out STD_LOGIC);--Salida del pwm
end pwm;
architecture Behavioral of pwm is
CONSTANT escala : integer := Ffpga / Fpwm;
--CONSTANT min : real := escala * (Dcmin);--La cota menor 30%
--CONSTANT max : integer := escala *(Dcmax / 100);--La cota mayor 80%
--CONSTANT t : integer := max - min;--El tiempo de ciclo de trabajo
--CONSTANT p : integer := t/255;--Valor de cada bit
--CONSTANT pos : integer := duty_c * (p) + min;--Posicion de duty cycle
signal pwm_Cont: STD_LOGIC_VECTOR (17 downto 0) :=(others =>'0');--El conteo que
se lleva para comparar con duty cycle
type estados is (alto,bajo);
signal estado: estados := alto;
signal pos : integer := 0;
begin
MEF:process(clk,estado,pwm_Cont,pos)
begin
pos <= 25000;
if (clk'EVENT and clk = '1')then
pwm_Cont <= pwm_Cont + 1;
case estado is
when alto => if pwm_Cont >= pos then -- si ya es mayor la cuenta
estado <= bajo;--Salta a estado bajo
end if;
when bajo => if pwm_Cont <= pos then --el duty cycle requerido
estado <= alto;--Salta a estado alto
end if;
end case;
end if;
if pwm_Cont = escala then -- es el periodo de 480hz
pwm_Cont <= "000000000000000000";--Reinicia cuenta
end if;
end process;
---------------------------------------------------------------
process(estado)
begin
case estado is
when alto => pwm <= '1';--Si esta en el estado alto pwm es 1
when bajo => pwm <= '0';--Si esta en el estado bajo pwm es 0
end case;
end process;
end Behavioral;

Más contenido relacionado

La actualidad más candente

Parcial t1 2011 sol
Parcial t1 2011 solParcial t1 2011 sol
Parcial t1 2011 sol
Jair BG
 
Nueva secuencia
Nueva secuenciaNueva secuencia
Nueva secuencia
Cosmico Mitico
 
Codigo adc
Codigo adcCodigo adc
Codigo adc
monimi
 
Micc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucionMicc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucion
Jair BG
 
Micc final sept05_2009
Micc final sept05_2009Micc final sept05_2009
Micc final sept05_2009
Jair BG
 
Micc final feb14_2009
Micc final feb14_2009Micc final feb14_2009
Micc final feb14_2009
Jair BG
 
Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887
Fernando Aparicio Urbano Molano
 
Adquisición de la señal de un sensor imu
Adquisición de la señal de un sensor imuAdquisición de la señal de un sensor imu
Adquisición de la señal de un sensor imu
gmeneses23
 
Node Js & 3D Printer
Node Js & 3D PrinterNode Js & 3D Printer
Node Js & 3D Printer
nanusefue
 
Clases ao
Clases aoClases ao
Opam circuito integrador 2
Opam circuito integrador 2Opam circuito integrador 2
Opam circuito integrador 2
Alex Novato
 
Componentes del Procesador
Componentes del Procesador Componentes del Procesador
Componentes del Procesador
Jeff Ladino
 
Parcial 2 tdic10_2010
Parcial 2 tdic10_2010Parcial 2 tdic10_2010
Parcial 2 tdic10_2010
Jair BG
 
Presentación Fuente interactiva concurso Smart Cities
Presentación Fuente interactiva concurso Smart CitiesPresentación Fuente interactiva concurso Smart Cities
Presentación Fuente interactiva concurso Smart Cities
Francisco Rosales
 
2.1 puertos como salida
2.1 puertos como salida2.1 puertos como salida
2.1 puertos como salida
SNPP
 

La actualidad más candente (17)

Parcial t1 2011 sol
Parcial t1 2011 solParcial t1 2011 sol
Parcial t1 2011 sol
 
Nueva secuencia
Nueva secuenciaNueva secuencia
Nueva secuencia
 
Codigo adc
Codigo adcCodigo adc
Codigo adc
 
Micc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucionMicc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucion
 
Micc final sept05_2009
Micc final sept05_2009Micc final sept05_2009
Micc final sept05_2009
 
Micc final feb14_2009
Micc final feb14_2009Micc final feb14_2009
Micc final feb14_2009
 
charlita
charlitacharlita
charlita
 
Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887
 
Adquisición de la señal de un sensor imu
Adquisición de la señal de un sensor imuAdquisición de la señal de un sensor imu
Adquisición de la señal de un sensor imu
 
Node Js & 3D Printer
Node Js & 3D PrinterNode Js & 3D Printer
Node Js & 3D Printer
 
In terrupciones pic
In terrupciones picIn terrupciones pic
In terrupciones pic
 
Clases ao
Clases aoClases ao
Clases ao
 
Opam circuito integrador 2
Opam circuito integrador 2Opam circuito integrador 2
Opam circuito integrador 2
 
Componentes del Procesador
Componentes del Procesador Componentes del Procesador
Componentes del Procesador
 
Parcial 2 tdic10_2010
Parcial 2 tdic10_2010Parcial 2 tdic10_2010
Parcial 2 tdic10_2010
 
Presentación Fuente interactiva concurso Smart Cities
Presentación Fuente interactiva concurso Smart CitiesPresentación Fuente interactiva concurso Smart Cities
Presentación Fuente interactiva concurso Smart Cities
 
2.1 puertos como salida
2.1 puertos como salida2.1 puertos como salida
2.1 puertos como salida
 

Destacado

A máquina de vendas online funciona — amvo
A máquina de vendas online funciona  — amvo A máquina de vendas online funciona  — amvo
A máquina de vendas online funciona — amvo
Luis Augusto De Moraes Oliver
 
Content marketing and social media
Content marketing and social media Content marketing and social media
Content marketing and social media
Justine Toms
 
C1 mate factorización por monomio - 3º
C1 mate   factorización por monomio - 3ºC1 mate   factorización por monomio - 3º
C1 mate factorización por monomio - 3º
brisagaela29
 
Interviewprepkit v04
Interviewprepkit v04Interviewprepkit v04
Interviewprepkit v04shussey
 
Modelo mídia
Modelo mídiaModelo mídia

Destacado (7)

A máquina de vendas online funciona — amvo
A máquina de vendas online funciona  — amvo A máquina de vendas online funciona  — amvo
A máquina de vendas online funciona — amvo
 
Gravitation
GravitationGravitation
Gravitation
 
Content marketing and social media
Content marketing and social media Content marketing and social media
Content marketing and social media
 
C1 mate factorización por monomio - 3º
C1 mate   factorización por monomio - 3ºC1 mate   factorización por monomio - 3º
C1 mate factorización por monomio - 3º
 
Interviewprepkit v04
Interviewprepkit v04Interviewprepkit v04
Interviewprepkit v04
 
breakout posters
breakout postersbreakout posters
breakout posters
 
Modelo mídia
Modelo mídiaModelo mídia
Modelo mídia
 

Similar a Pwmfsd

Presentacion diciembre
Presentacion diciembrePresentacion diciembre
Presentacion diciembre1977antonio
 
Modulacion de ancho de pulso con Raspberry pi
Modulacion de ancho de pulso con Raspberry piModulacion de ancho de pulso con Raspberry pi
Modulacion de ancho de pulso con Raspberry piRubén Loredo
 
Pwm
PwmPwm
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 soluc
Jair BG
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 soluc
Jair BG
 
Pesentacíon de Aplicaciones.pptx
Pesentacíon de Aplicaciones.pptxPesentacíon de Aplicaciones.pptx
Pesentacíon de Aplicaciones.pptx
Adrian Martinez Mendez
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_soluc
Jair BG
 
Pic16 f877
Pic16 f877Pic16 f877
Pic16 f877
Lopez Guzman
 
Circuito pwm simple con 555 y irfz46 n www.pesadillo.com
Circuito pwm simple con 555 y irfz46 n   www.pesadillo.comCircuito pwm simple con 555 y irfz46 n   www.pesadillo.com
Circuito pwm simple con 555 y irfz46 n www.pesadillo.com
Joaquin Aguilar Trejo
 
Usart PIC config LANDA
Usart PIC config LANDAUsart PIC config LANDA
Usart PIC config LANDA
dave
 
Cicloconvertidores trifásicos con modulación de ancho de pulso
Cicloconvertidores trifásicos con modulación de ancho de pulsoCicloconvertidores trifásicos con modulación de ancho de pulso
Cicloconvertidores trifásicos con modulación de ancho de pulsoFrank León Aranda
 
CURSO S7-1200.pptx
CURSO S7-1200.pptxCURSO S7-1200.pptx
CURSO S7-1200.pptx
JavierEusebioQuirozM
 
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
Victor Asanza
 
Motores de cc guia de ejercicios resueltos.pdf
Motores de cc   guia de ejercicios resueltos.pdfMotores de cc   guia de ejercicios resueltos.pdf
Motores de cc guia de ejercicios resueltos.pdf
Chanel Aguilar
 
10 ejercicios resueltos en cpp
10 ejercicios resueltos en cpp10 ejercicios resueltos en cpp
10 ejercicios resueltos en cpp
José Antonio Sandoval Acosta
 

Similar a Pwmfsd (17)

Presentacion diciembre
Presentacion diciembrePresentacion diciembre
Presentacion diciembre
 
Modulacion de ancho de pulso con Raspberry pi
Modulacion de ancho de pulso con Raspberry piModulacion de ancho de pulso con Raspberry pi
Modulacion de ancho de pulso con Raspberry pi
 
Proyecto de micros
Proyecto de microsProyecto de micros
Proyecto de micros
 
Pwm
PwmPwm
Pwm
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 soluc
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 soluc
 
Pesentacíon de Aplicaciones.pptx
Pesentacíon de Aplicaciones.pptxPesentacíon de Aplicaciones.pptx
Pesentacíon de Aplicaciones.pptx
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_soluc
 
Pic16 f877
Pic16 f877Pic16 f877
Pic16 f877
 
Lab2 bluetooth.docx
Lab2 bluetooth.docxLab2 bluetooth.docx
Lab2 bluetooth.docx
 
Circuito pwm simple con 555 y irfz46 n www.pesadillo.com
Circuito pwm simple con 555 y irfz46 n   www.pesadillo.comCircuito pwm simple con 555 y irfz46 n   www.pesadillo.com
Circuito pwm simple con 555 y irfz46 n www.pesadillo.com
 
Usart PIC config LANDA
Usart PIC config LANDAUsart PIC config LANDA
Usart PIC config LANDA
 
Cicloconvertidores trifásicos con modulación de ancho de pulso
Cicloconvertidores trifásicos con modulación de ancho de pulsoCicloconvertidores trifásicos con modulación de ancho de pulso
Cicloconvertidores trifásicos con modulación de ancho de pulso
 
CURSO S7-1200.pptx
CURSO S7-1200.pptxCURSO S7-1200.pptx
CURSO S7-1200.pptx
 
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
 
Motores de cc guia de ejercicios resueltos.pdf
Motores de cc   guia de ejercicios resueltos.pdfMotores de cc   guia de ejercicios resueltos.pdf
Motores de cc guia de ejercicios resueltos.pdf
 
10 ejercicios resueltos en cpp
10 ejercicios resueltos en cpp10 ejercicios resueltos en cpp
10 ejercicios resueltos en cpp
 

Último

WordPress training basics - básicos de cómo enseñar WordPress
WordPress training basics - básicos de cómo enseñar WordPressWordPress training basics - básicos de cómo enseñar WordPress
WordPress training basics - básicos de cómo enseñar WordPress
Fernando Tellado
 
ayuda en egresos exposición aps 1 grupal
ayuda en egresos exposición aps 1 grupalayuda en egresos exposición aps 1 grupal
ayuda en egresos exposición aps 1 grupal
jesusmedina766305
 
México y el Imperialismo U3S2.pdf Rogelio
México y el Imperialismo U3S2.pdf RogelioMéxico y el Imperialismo U3S2.pdf Rogelio
México y el Imperialismo U3S2.pdf Rogelio
anulrcuh
 
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIOFISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
DarwinNestorArapaQui
 
Presentación Arduino, proyecto colectivo
Presentación Arduino, proyecto colectivoPresentación Arduino, proyecto colectivo
Presentación Arduino, proyecto colectivo
juanlemus11122
 
EXPERIENCIA PROYECTOS STARTUP JAVIER LASA
EXPERIENCIA PROYECTOS STARTUP JAVIER LASAEXPERIENCIA PROYECTOS STARTUP JAVIER LASA
EXPERIENCIA PROYECTOS STARTUP JAVIER LASA
Javier Lasa
 
Biografía Eugenio Díaz Castro su vida y su libros
Biografía Eugenio  Díaz Castro su vida y su librosBiografía Eugenio  Díaz Castro su vida y su libros
Biografía Eugenio Díaz Castro su vida y su libros
jhannimejia
 
Estructuras b-sicas_ conceptos b-sicos de programaci-n.pdf
Estructuras b-sicas_  conceptos b-sicos de programaci-n.pdfEstructuras b-sicas_  conceptos b-sicos de programaci-n.pdf
Estructuras b-sicas_ conceptos b-sicos de programaci-n.pdf
edepjuanorozco
 
blog.pdf de coceptos de personalidad....
blog.pdf de coceptos de personalidad....blog.pdf de coceptos de personalidad....
blog.pdf de coceptos de personalidad....
JosvilAngel
 
10. Táctica y Estrategia en Fútbol autor Oscar Milton Rivas (1).pdf
10. Táctica y Estrategia en Fútbol autor Oscar Milton Rivas (1).pdf10. Táctica y Estrategia en Fútbol autor Oscar Milton Rivas (1).pdf
10. Táctica y Estrategia en Fútbol autor Oscar Milton Rivas (1).pdf
XxsmalXxYT
 
Los derechos de autor y Ética Profesional
Los derechos de autor y Ética ProfesionalLos derechos de autor y Ética Profesional
Los derechos de autor y Ética Profesional
bgonzalezm20
 
O ración a Pomba Gira María Padilha.docx
O ración a Pomba Gira María Padilha.docxO ración a Pomba Gira María Padilha.docx
O ración a Pomba Gira María Padilha.docx
LuisAlbertoCordovaBa
 
fase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptxfase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptx
QuerubinOlayamedina
 
Sistemas-de-Numeración-para-Primero-de-Secundaria.doc
Sistemas-de-Numeración-para-Primero-de-Secundaria.docSistemas-de-Numeración-para-Primero-de-Secundaria.doc
Sistemas-de-Numeración-para-Primero-de-Secundaria.doc
LuisEnriqueCarboneDe
 
5 CRITERIOS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.pptx
5 CRITERIOS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.pptx5 CRITERIOS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.pptx
5 CRITERIOS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.pptx
AlexanderCR12
 
Clases de Informática primaria para niños de colegios católicos
Clases de Informática primaria para niños de colegios católicosClases de Informática primaria para niños de colegios católicos
Clases de Informática primaria para niños de colegios católicos
mcavero2019
 
EduLearnIAappde IAparatodosdisponible.pptx
EduLearnIAappde IAparatodosdisponible.pptxEduLearnIAappde IAparatodosdisponible.pptx
EduLearnIAappde IAparatodosdisponible.pptx
Elizabeth Mejia
 

Último (17)

WordPress training basics - básicos de cómo enseñar WordPress
WordPress training basics - básicos de cómo enseñar WordPressWordPress training basics - básicos de cómo enseñar WordPress
WordPress training basics - básicos de cómo enseñar WordPress
 
ayuda en egresos exposición aps 1 grupal
ayuda en egresos exposición aps 1 grupalayuda en egresos exposición aps 1 grupal
ayuda en egresos exposición aps 1 grupal
 
México y el Imperialismo U3S2.pdf Rogelio
México y el Imperialismo U3S2.pdf RogelioMéxico y el Imperialismo U3S2.pdf Rogelio
México y el Imperialismo U3S2.pdf Rogelio
 
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIOFISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
 
Presentación Arduino, proyecto colectivo
Presentación Arduino, proyecto colectivoPresentación Arduino, proyecto colectivo
Presentación Arduino, proyecto colectivo
 
EXPERIENCIA PROYECTOS STARTUP JAVIER LASA
EXPERIENCIA PROYECTOS STARTUP JAVIER LASAEXPERIENCIA PROYECTOS STARTUP JAVIER LASA
EXPERIENCIA PROYECTOS STARTUP JAVIER LASA
 
Biografía Eugenio Díaz Castro su vida y su libros
Biografía Eugenio  Díaz Castro su vida y su librosBiografía Eugenio  Díaz Castro su vida y su libros
Biografía Eugenio Díaz Castro su vida y su libros
 
Estructuras b-sicas_ conceptos b-sicos de programaci-n.pdf
Estructuras b-sicas_  conceptos b-sicos de programaci-n.pdfEstructuras b-sicas_  conceptos b-sicos de programaci-n.pdf
Estructuras b-sicas_ conceptos b-sicos de programaci-n.pdf
 
blog.pdf de coceptos de personalidad....
blog.pdf de coceptos de personalidad....blog.pdf de coceptos de personalidad....
blog.pdf de coceptos de personalidad....
 
10. Táctica y Estrategia en Fútbol autor Oscar Milton Rivas (1).pdf
10. Táctica y Estrategia en Fútbol autor Oscar Milton Rivas (1).pdf10. Táctica y Estrategia en Fútbol autor Oscar Milton Rivas (1).pdf
10. Táctica y Estrategia en Fútbol autor Oscar Milton Rivas (1).pdf
 
Los derechos de autor y Ética Profesional
Los derechos de autor y Ética ProfesionalLos derechos de autor y Ética Profesional
Los derechos de autor y Ética Profesional
 
O ración a Pomba Gira María Padilha.docx
O ración a Pomba Gira María Padilha.docxO ración a Pomba Gira María Padilha.docx
O ración a Pomba Gira María Padilha.docx
 
fase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptxfase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptx
 
Sistemas-de-Numeración-para-Primero-de-Secundaria.doc
Sistemas-de-Numeración-para-Primero-de-Secundaria.docSistemas-de-Numeración-para-Primero-de-Secundaria.doc
Sistemas-de-Numeración-para-Primero-de-Secundaria.doc
 
5 CRITERIOS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.pptx
5 CRITERIOS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.pptx5 CRITERIOS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.pptx
5 CRITERIOS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.pptx
 
Clases de Informática primaria para niños de colegios católicos
Clases de Informática primaria para niños de colegios católicosClases de Informática primaria para niños de colegios católicos
Clases de Informática primaria para niños de colegios católicos
 
EduLearnIAappde IAparatodosdisponible.pptx
EduLearnIAappde IAparatodosdisponible.pptxEduLearnIAappde IAparatodosdisponible.pptx
EduLearnIAappde IAparatodosdisponible.pptx
 

Pwmfsd

  • 1. library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity pwm is Generic( CONSTANT Ffpga: integer := 40000000;--Frecuencia del Fpga CONSTANT Fpwm: integer := 480;--Frecuencia del PWM --CONSTANT Dcmin : ineger := 30;--Duty cycle menor --CONSTANT Dcmax : integer := 70;--Duty cycle mayor CONSTANT Dcmin : integer := 25000;-- CONSTANT Dcmax : integer := 66666); Port ( clk : in STD_LOGIC; duty_c : in STD_LOGIC_VECTOR (7 downto 0); pwm : out STD_LOGIC);--Salida del pwm end pwm; architecture Behavioral of pwm is CONSTANT escala : integer := Ffpga / Fpwm; --CONSTANT min : real := escala * (Dcmin);--La cota menor 30% --CONSTANT max : integer := escala *(Dcmax / 100);--La cota mayor 80% --CONSTANT t : integer := max - min;--El tiempo de ciclo de trabajo --CONSTANT p : integer := t/255;--Valor de cada bit --CONSTANT pos : integer := duty_c * (p) + min;--Posicion de duty cycle signal pwm_Cont: STD_LOGIC_VECTOR (17 downto 0) :=(others =>'0');--El conteo que se lleva para comparar con duty cycle type estados is (alto,bajo); signal estado: estados := alto; signal pos : integer := 0; begin MEF:process(clk,estado,pwm_Cont,pos) begin pos <= 25000; if (clk'EVENT and clk = '1')then pwm_Cont <= pwm_Cont + 1; case estado is when alto => if pwm_Cont >= pos then -- si ya es mayor la cuenta estado <= bajo;--Salta a estado bajo end if; when bajo => if pwm_Cont <= pos then --el duty cycle requerido estado <= alto;--Salta a estado alto end if; end case; end if; if pwm_Cont = escala then -- es el periodo de 480hz pwm_Cont <= "000000000000000000";--Reinicia cuenta end if; end process; --------------------------------------------------------------- process(estado) begin case estado is when alto => pwm <= '1';--Si esta en el estado alto pwm es 1 when bajo => pwm <= '0';--Si esta en el estado bajo pwm es 0