Red de conocimiento informático - Aprendizaje de código fuente - Cortinas inteligentes, proyecto senior, el profesor espera que se base en FPGA

Cortinas inteligentes, proyecto senior, el profesor espera que se base en FPGA

En términos de hardware, necesita un puente completo para generar voltajes positivos y negativos. No sé qué es un L298, suelo fabricar uno yo mismo. Pero pueden ser todos iguales, es decir, la señal IO emitida por su FPGA es la señal de nivel alto y bajo del interruptor PWM, que se puede enviar directamente al controlador del motor. Los botones son las entradas IO. Todo lo que queda es la programación.

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

.