步进电机通常用于精确的运动控制。它们可以通过计算控制电机的步数,以控制高精度的运动。大多数的步进电机系统控制都是嵌入式的,诸如打印机,扫描仪或软盘驱动器的系统。本文介绍了如何采用Atmel的 C51/C251微控制器,可编程计数器阵列,驱动单极步进电机)。
C51/ C251微控制器的输出引脚不能直接驱动步进电机。C51/ C251在用于步进电机之前需要供电。本文阐述了使用微控制器的可编程计数器阵列(PCA),产生控制信号,作用于电源接口。电源接口可以使微控制器来驱动足够的电流进入步进电机的线圈。使用可编程计数器阵列(PCA)有两个优势。首先,PCA比软件切换销具有更高的精确度(因为中断请求被反应之前就会发生切换)。 因此,中断响应时间不影响输出的精度。其次,在PCA驱动步进电机时,微控制器CPU有足够的时间执行任务。
步进电机有两种主要类型:永磁步进电机(单极步进电机和双极步进电机)和可变磁阻步进电动机(混合步进电机)。