Cortinas inteligentes, proyecto senior, el profesor espera que se base en FPGA
Pero sigo recomendando usar un microcontrolador. FPGA no es muy conveniente para el control de procesos. Por supuesto, los FPGA también tienen procesadores o núcleos blandos en su interior. Quartus se envía con un núcleo blando llamado NIOS que se puede programar en C. Si está controlando un motor grande, hablemos de ello. Si es un motor pequeño, no necesita preocuparse por el proceso dinámico, siempre que la velocidad en estado estable sea rápida, es relativamente simple. La idea de programación es voltaje del motor = k * velocidad del motor. Este factor k es específico de su motor, pero es una constante. En otras palabras, si quieres velocidad positiva, dale voltaje positivo. Si quieres velocidad negativa, dale voltaje negativo. Una vez que obtiene el voltaje, que en realidad es el ciclo de trabajo, usa la FPGA para generar una señal PWM para el controlador.
Preguntas de seguimiento
Sé todas estas, principalmente porque la programación es un poco difícil, el tema es usar FPGA, no hay manera
.