0 引言
CY8C24533是Cypress半导体生产的具有8位MCU核和数字与模拟混合信号阵列的可编程片上系统, 集三种可编程能力于一体,不仅具有MCU的可编程序能力,还包含了部分可编程逻辑运算功能,同时也提供了可编程模拟阵列;通过对寄存器的配置或控制,三者之间可以相互作用、协调工作。是专门针对电机控制而开发的一款PSoC芯片。它对电机控制扩展了部分的资源和功能,使得它非常适合应用在电动自行车的控制以及其他的电机控制。
1 CY8C24533的系统资源和周边性能
CY8C24533的内部结构如图1所示。其资源包括:
图1:CY8C24533内部系统资源框图
1.1 系统资源
CY8C24533使用8位哈佛结构处理器内核(M8C CPU),它具有独立的程序存储器和数据存储器总线,处理器速度可达24MHz。拥有丰富的M8C架构指令,系统提供便捷的寻址方式。CY8C24533的系统资源中包括一个乘加器(MAC)。MAC系统中作为一个独立的组件,并映射到特定的寄存器地址空间,由输入寄存器和输出寄存器,能执行带符号的8×8乘法运算和32位的加法运算。只要把数据传送到输入寄存器,在下一个指令周期,输出寄存器就能得到运算结果。寄存器加速内存数据交换,大大提高了处理数据的速度。CY8C24533有两个时钟发生器:主时钟发生器和低频时钟发生器。其中主时钟发生器为24MHz作为系统时钟,可分频或不分频作为CPU时钟。系统时钟N1,N2和N3次(均可由用户设定)分频产生的时钟VC1,VC2和V3可以提供给用户作为模拟PSoC模块和数字PSoC模块的输入时钟。系统时钟也可以倍频产生48MHz的时钟作为PWM的输入,以提高PWM的分辨率。低频时钟发生器是一个32KHz内部低速振荡器,主要用于看门狗/睡眠定时器的时钟。其他的系统资源还包括可设定电压阀值的电源低电压检测(LVD/POR)、中断控制器、I2C、用于△-∑模数转换的采样抽取器(Decimator)、片内温度传感器和片内电压参考等。