Re: ESCRIBIR UN CÓDIGO VHDL para los siguientes ( 20 puntos de recompensa)

K

koolslash

Guest
[/color]

[color = cian] * solución exacta sólo recibirá la recompensa.
[/ color]

URGENTE SOLUCIÓN NECESARIA.

: i want to count number of pulses of a DC motor operated at 5v.
the clock used in controller was 50MHz.

Problema:

Quiero contar el número de pulsos de un motor de corriente operan a

5 contra el reloj fue utilizado en el controlador de 50MHz.

will be feedback so it should be scale to 8-bit
.

El diseño constará de PID (16-bits de salida ,8-bits de entrada y de retroalimentación) # de pulsos
PWM.the se comentarios por lo que debe ser a escala de 8 bits.el máx.número de pulsos es de más de 8-bits binarios escala. [do comprobar / demostrar y le facilitará]
SO tiene que escribir VHDL CÓDIGO PARA ESTA LUCHA DE PULSO, la salida será a escala 8bits.[NOTA]: PRESTACIÓN MATEMÁTICOS derivaciones.
TAMBIÉN PARA motor de corriente máx impulsos (PWM por derivados)
Creado después de 2 minutos:N º de cuenta deben ser medidos en 1sec (entonces restablecer el contador de nuevo y empezar a contar) y remitir el valor de 8 bits para el PID como 8-bits comentarios.

 
VERIFICA los siguientes cálculos, ¿es correcto:

= período 1/frequency
Duración de la junta = 1 / 50MHz = 20nsec
Si el plazo es de 1 ms: N º de ciclos = 1sec / 50.000.000 = 20nsec ciclos.
Mi paso demora ecuación será: (16-bits de entrada a PWM) (2 ^ 16) -1 = 65536
paso demora = n de los ciclos / 65536 = 762,9 = 763 aprox2 ^ 10 (10-bits) cubrirá 763 setps.¿Qué pasa si ahora es más importante cubrir 8bits.
¿Cuánto se pierde precisión i?

PUEDO USAR MI CODIFICACIÓN PARA TI?

 

Welcome to EDABoard.com

Sponsor

Back
Top