基于APB总线的多功能PWM核设计

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:abintianshen3
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
PWM(脉冲宽度调制)是利用数字信号对模拟电路进行控制的一种非常有效的技术,其基本原理是通过改变PWM波的周期和占空比来对其他电路进行控制。PWM控制技术广泛应用于通信、测量、电机控制、电源控制和功率控制等众多领域。PWM控制技术在逆变电路中的应用最为广泛,也是变频技术的核心,同时在测量、调速等工业控制方面发挥着重要的作用。近几年,随着智能机器人、无人机技术等智能产品的快速发展,电机尤其是直流无刷电机的应用也越来越广泛,而PWM控制技术作为电机控制的主要控制技术也成为了控制领域研究的热点。因此对PWM发生器的研究很有意义。SoC(片上系统)是将很多的系统关键部件集成在一个芯片上的系统,一般的SoC系统上都集成了CPU核、存储器、总线和外设等部件,并且可以实现对信号的采集、转换、存储和处理。SoC技术因其具有功耗低、体积小、功能多、速度快、成本低和开发周期短等诸多优点,已经成为IC设计业的宠儿。因此综合对比PWM发生器的实现方法,本文基于SoC技术用verilog语言设计了一个能产生PWM波、捕获PWM波的周期和占空比的IP核,并将这种多功能PWM核电路命名为ETM(Enhanced Timer)核。本设计基于AMBA2.0 APB总线,采用自顶向下的设计方法。首先通过查阅相关资料研究了APB总线协议和STM32系列芯片中定时器的功能,确定了ETM核的功能、顶层接口以及模块的划分。然后,通过对相关电路的调研,研究了分频电路、捕获PWM电路、输出PWM电路、死区插入电路以及DMA传输电路的实现原理,并在此基础上,结合实习项目的要求,分别采用Verilog语言设计了分频模块、寄存器模块、输入模块、计数器模块、PWM生成模块、死区插入模块、软件强制模块以及输出模块。接着,研究了功能验证、DC综合、LEC等效性检查和STA静态时序分析的原理及方法,并在此基础上,使用Ncverilog对ETM核进行功能仿真,采用Design Compiler完成逻辑综合,采用PrimeTime进行静态时序分析,运行LEC进行等效性检查。最后结合验证结果,表明设计的ETM核满足设计的要求,并最终实现时序收敛。本设计遵循了通用定时器的基本功能并在此基础上进行功能的扩展,除了能实现基本的捕获PWM波和发出PWM波的功能外,还增加了一些其他的功能。例如,实现了对输出信号插入可配置死区时间的功能,实现了对输入波形进行输入捕获并采用DMA的方式将数据传输到内存的功能,实现了在外部输入的激励下自动发出一定数目脉冲的功能。这些功能的实现体现了ETM核的多功能性。
其他文献
保障和改善民生工作,事关群众福祉以及社会和谐稳定。自古以来,居者有其屋就是百姓的期盼,住房问题既是民生问题也是社会发展的问题,事关经济发展、社会和谐稳定和百姓住有所
<正>杭州经济技术开发区是1993年4月经国务院批准设立的国家级开发区,行政管辖面积145平方公里,辖区人口32万。目前已在36平方公里建成区内构建了完善的基础设施、优美的园区
教师,除了自身具备非常专业、完善的教师技能外,还应思考如何让学生对数学真正感兴趣,如何发挥每个学生的潜力.教师如何才能更好地进行教学呢?笔者总结了一些方法,希望对读者
【正】 明季,思想界呈现出异常活跃的局面,小说理论也随之有了一个大的发展,出现了较全面的小说创作论,主要标志之一便是李卓吾对《忠义水浒传》的评点。 署名李卓吾的小说评
教育目标分类的尝试,可以在20年代博比特、查特斯的工作分析法、活动分析法中找到源头。这一思想及方法,以“现代课程之父”泰勒为承启,在50年代,由布卢姆、克拉斯沃尔等人发
提出了一种计及多日一充模式的规模化电动汽车充电负荷建模策略,为电动汽车充电负荷预测及有序充电控制措施的制定奠定必要的理论基础。该策略首先依据日行驶里程差异划分了6
血管内介入栓塞是治疗颅内动脉瘤的重要手段,与传统开颅夹闭手术相比,其优点为创伤小、手术风险低、患者恢复快,但术后动脉瘤复发率较高,可能是材料学、血流动力学、病理生理
随着我国经济的发展,人口的增加,城市化进程的不断加快和规模的不断扩大,城市中每天排出的生活污水量始终呈增大的趋势,且水中的污染物种类和数量也大大增多。虽然目前绝大多