基于CY8C24533电动自行车控制器的设计(2)
作者:佚名; 更新时间:2014-12-03

  1.2 片内存储器

  CY8C24533有8KB的闪存用于程序存储以及256B的片内SRAM数据存储器。可以用闪存的部分空间模拟E2PROM。此外,它还具有串行在系统编程功能(ISSP)。CY8C24533对片内存储器提供多种保护加密方式。与传统的熔丝保护加密方式不同,CY8C24533是以块加密方式实施对片内存储器的加密保护,所以具有更高的安全性。

  1.3 模块资源

  CY8C24533有4个数字模块和4个模拟模块。片内的数字模块可以配置成各种各样的用户模块,比如时间定时器、实时时钟、脉宽调制和死区脉宽调制(DB PWM)、循环冗余校对模块、全双工UART、SPI等功能模块。片内的模拟模块可以配置多种模拟周边功能,如比较器、可编程增益放大器、差分放大器、可编程滤波器。结合数字模块和模拟模块可以实施各种模数转换,如7-14位的增量式模数转换,8和11位的△-∑模数转换等等。PSoC Designer集成开发环境也为用户提供了灵活和完善的数字模块和模拟模块的输入输出路由、模块和模块之间的路由及数字模块和模拟模块之间的路由。在这些路由中还包括了一些硬件的逻辑运算块(LUT),这些逻辑运算块可以进行16种逻辑运算。用户可以通过路由选择和路由之间的逻辑运算使模块和模块之间形成相互关联的有机的功能块,使这些功能块具有更复杂更独特更强大的功能。从而减少片外资源的使用,使系统更简洁。 

图2:同步触发方式原理框图。

图2:同步触发方式原理框图。

  1.4  SAR ADC模块

  在电机控制中通常需要一个高速的ADC用于检测过流信号进而实施对功率MOS管的保护。CY8C24533集成了一个专用的8位逐次逼近ADC。它的一次转换时间只有3.33μs,信捷职称论文写作发表网,这对于快速的检测过流信号非常有用。另外为了能在合适的时间进行模数转换,CY8C24533还提供了多种触发方式来启动模数转换。它包括自由运行、手动单次触发和同步触发方式。同步触发方式原理框图如图2。在同步触发方式有两条通路(Low Path和High Path)可以实施触发。这两条通路分别有一个8位的寄存器与来自数字模块的的计数值进行比较,如果Low Path的比较结果相等时CMP_LO输出高电平,如果High Path的比较结果相等时CMP_HI输出高电平,CMP_LO和CMP_HI的输出在通路逻辑(Path Logic)进行逻辑运算,逻辑运算的结果为1时便触发启动模数转换。通路逻辑有“与”和“或”两种逻辑运算功能,CMP_LO和CMP_HI的值由用户设定。这个性能对电机控制非常有用。比如,当DBB0被配置成一个8位的PWM时,在一个PWM的周期里,ADC可以被触发一次或两次。当CMP_LO或CMP_HI寄存器有一个被设置,并且通路逻辑设置“或”运算时被触发一次;当CMP_LO和CMP_HI的寄存器被设置一样并且通路逻辑设置“与”运算时也被触发一次;当CMP_LO和CMP_HI的寄存器被设置不一样并且通路逻辑设置“或”运算时被触发两次。当DBB0和DBB1被配置成一个16位的PWM时,在一个PWM的周期里,模数转换可以被触发一次,这时通路逻辑设置“与”运算。在直流无刷电机的控制中,通常PWM值用于控制电机的电压或速度,每一个PWM周期中的相电流的大小是变化的,用同步触发方式可以在每一个PWM周期的固定时刻触发模数转换,采样电机的电流信号,判断电流是否异常,实施对电机和MOS管的有效保护。

核心期刊快速发表
Copyright@2000-2030 论文期刊网 Corporation All Rights Reserved.
《中华人民共和国信息产业部》备案号:ICP备07016076号;《公安部》备案号:33010402003207
本网站专业、正规提供职称论文发表和写作指导服务,并收录了海量免费论文和数百个经国家新闻出版总署审批过的具有国内统一CN刊号与国际标准ISSN刊号的合作期刊,供诸位正确选择和阅读参考,免费论文版权归原作者所有,谨防侵权。联系邮箱:256081@163.com