为了完成爬楼梯轮椅所设定的功能要求,控制模块需要具备充足的数据处理能力才能完成电机控制、传感器信息处理、数据计算、与外围设备通信等功能。
Atmegal28单片机是基于RISC结构的8位高性能、低功耗处理器,内核采用了Harvard(哈佛)结构,具有独立的数据和程序总线,程序指令通过流水线运行,是Atmel公司AVR单片机系列中整体性能强的一款,其主要特点如下:
·支持131条AVR指令,其中大多数指令执行时间为单个时钟周期,执行速度快;
·内部有32个8位通用寄存器,硬件乘法器只需要两个时钟周期,当工作频率为16MHz时性能高达16MIPS;
·内置4KB片内SRAM,128KB系统内可编程Flash,4KB E2PROM;
·内置4个具有比较模式和PWM功能的定时/计数器T/C和1个实时时钟RTC;
·内置8通道10位ADC,可以组合为8个单端通道或7组差分通道,其中有两
个具有可编程增益(1×、10×或200×)的差分通道;
·内置具有独立片内振荡器的可编程看门狗定时器;
·内置多种串行通信接口,包括TWI(12C)两线接口、可编程USART和可工作
于主机/从机模式的SPI串行接口;
·提供53个可编程I/O端口,64引脚TQFP封装和64引脚MLF封装;
·支持2.7~5.5V(Atmegal28L)和4.5~5.5V(Atmegal28)工作电压,前者工
作频率为0~8 MHz,后者0~16MHz。