一个微控制器是一个可编程集成电路,包含一个微处理器、内存和 I/O 外设,用于嵌入式应用中的通用控制。
大多数微控制器包含定时器/计数器外设,这些外设在输入时钟(内部或外部生成)的每个周期都会增加一个计数器寄存器。这些外设用于许多目的,包括程序计时、外部信号计时(即编码器或脉冲宽度)以及生成 PWM 信号。
微控制器通常包含模数转换器来读取模拟电压。这些外设根据命令或定期将电压转换为处理器可读的数字代码。一些微控制器的 ADC 包含一个内部参考电压,但是有些可能需要一个外部参考才能工作。