文档介绍:基于CY8C24533电动自行车控制器的设计
0引言
y824533是ypress半导体消费的具有8位u核和数字与模拟混合信号阵列的可编程片上系统,集三种可编程才能于一体,不仅具有u的可编程序才能,还包含了部分可编程逻辑运算功能具有更高的平安性。
y824533有4个数字模块和4个模拟模块。片内的数字模块可以配置成各种各样的用户模块,比方时间定时器、实时时钟、脉宽调制和死区脉宽调制(dbp)、循环冗余校对模块、全双工uart、spi等功能模块。片内的模拟模块可以配置多种模拟周边功能,如比较器、可编程增益放大器、差分放大器、可编程滤波器。结合数字模块和模拟模块可以施行各种模数转换,如7-14位的增量式模数转换,8和11位的△-∑模数转换等等。psdesigner集成开发环境也为用户提供了灵敏和完善的数字模块和模拟模块的输入输出路由、模块和模块之间的路由及数字模块和模拟模块之间的路由。在这些路由中还包括了一些硬件的逻辑运算块(lut),这些逻辑运算块可以进展16种逻辑运算。用户可以通过路由选择和路由之间的逻辑运算使模块和模块之间形成互相关联的有机的功能块,使这些功能块具有更复杂更独特更强大的功能。从而减少片外资源的使用,使系统更简洁。
图2:同步触发方式原理框图。
在电机控制中通常需要一个高速的ad用于检测过流信号进而施行对功率s管的保护。y824533集成了一个专用的8位逐次逼近ad。,这对于快速的检测过流信号非常有用。另外为了能在适宜的时间进展模数转换,y824533还提供了多种触发方式来启动模数转换。它包括自由运行、手动单次触发和同步触发方式。同步触发方式原理框图如图2。在同步触发方式有两条通路(lpath和highpath)可以施行触发。这两条通路分别有一个8位的存放器与来自数字模块的的计数值进展比较,假设lpath的比较结果相等时p_l输出高电平,假设highpath的比较结果相等时p_hi输出高电平,p_l和p_hi的输出在通路逻辑(pathlgi)进展逻辑运算,逻辑运算的结果为1时便触发启动模数转换。通路逻辑有“与〞和“或〞两种逻辑运算功能,p_l和p_hi的值由用户设定。这个性能对电机控制非常有用。比方,当dbb0被配置成一个8位的p时,在一个p的周期里,ad可以被触发一次或两次。当p_l或p_hi存放器有一个被设置,并且通路逻辑设置“或〞运算时被触发一次;当p_l和p_hi的存放器被设置一样并且通路逻辑设置“与〞运算时也被触发一次;当p_l和p_hi的存放器被设置不一样并且通路逻辑设置“或〞运算时被触发两次。当dbb0和dbb1被配置成一个16位的p时,在一个p的周期里,模数转换可以被触发一次,这时通路逻辑设置“与〞运算。在直流无刷电机的控制中,通常p值用于控制电机的电压或速度,每一个p周期中的相电流的大小是变化的,用同步触发方式可以在每一个p周期的固定时刻触发模数转换,采样电机的电流信号,判断电流是否异常,施行对电机和s管的有效保护。
2电动车自行车控制器系统
图3所示是一个电动自行车控制器系统原理框图。图中,y824533作为主控芯片,左边为各种输入信号:调速转把信号、刹车信号、电池电压、电机的霍尔信号和其他外