Mi hermano menor participó en un concurso de diseño electrónico y le pidieron que usara un práctico microcontrolador MSP430.
Por motivos de trabajo, he utilizado CPU de varias empresas y, en general, tengo algo de experiencia con ellas.
Hablemos primero de 430. Después de obtener el manual, generalmente hablará sobre la arquitectura de la CPU, el sistema de instrucciones, etc. No se recomienda gastar demasiada energía en esta parte. un entendimiento. Puede que no se use en absoluto cuando en realidad no estará involucrado. Lo que usamos ahora es lenguaje C y casi nunca se usan programas de nivel ensamblador. Por supuesto, todavía se usará algo de ensamblaje al escribir rutinas de servicio de interrupción, pero es muy limitado y se puede verificar de inmediato, así que entiéndalo. Por ejemplo, no sé cómo usar el ensamblaje del sistema ARM y eso no me impide escribir programas en absoluto. Sin embargo, es un poco difícil ver el desmontaje al depurar el programa, eso es todo.
A continuación, cabe decir que cambiar el entorno de desarrollo es más laborioso. El C51 debería utilizar Keil y el 430 suele utilizar el entorno de desarrollo IAR. La edición de código está bien, simplemente no estoy acostumbrado. La compilación, la conexión, la depuración y la configuración de parámetros son más laboriosas, pero no se preocupe demasiado, lea más los archivos de ayuda y explórelos lentamente. estarás bien. Si tienes esta parte, habla con alguien conocido y te ahorrarás muchos problemas.
La parte importante es que para saber qué funciones tiene una CPU, es necesario mirar principalmente los componentes periféricos, como temporizadores, AD, puertos serie, etc., como qué funciones puede lograr el temporizador. , sincronización y conteo, captura, comparación de salida, PWM. . . Específicamente cómo usar estas funciones, cómo implementar estas funciones operando los registros correspondientes, estas partes son esencialmente irrelevantes para el núcleo de la CPU. Estas partes son las características de una CPU y se necesita mucho esfuerzo para familiarizarse con ellas. Este es el punto clave.
En cuanto al diseño de circuitos, generalmente hay ejemplos de circuitos de CPU. Es muy tedioso leer más, pero no es difícil simplemente leer más el manual. La parte difícil es la selección de circuitos externos, como circuitos amplificadores, circuitos de accionamiento y dispositivos correspondientes. Esta parte requiere experiencia. No hay atajos.