- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM芯片S3C44B0在高精度直流开关电源设计中的应用.docx
ARM芯片S3C44B0在高精度直流开关电源设计中的应用发布者:邮科 发布时间:2007-2-7?ARM芯片S3C44B0在高精度直流开关电源设计中的应用 摘要:介绍了嵌入式ARM处理器S3C44B0的系统结构,并将其应用到开关电源控制系统的软硬件设计中,详细给出了系统的硬件架构和软件主程序流程图。 关键词:ARM;开关电源;PID 0 引言 近年来,嵌入式技术发展极为迅速,出现了以单片机、专用嵌入式ARM为核心的高集成度处理器,并在通信、自动化、电力电子等领域得到了广泛应用。电源行业也开始采用内部集成资源丰富的嵌入式控制器来构成大型开关电源的控制系统。开关电源是效率较高的一种电源,是由占空比可调的脉宽调制波(PWM)来控制MOS管、IGBT等开关器件的开通与关闭,从而实现电压电流稳定输出,其性能的优劣直接关系到整个电子系统的工作性能指标。将SAMSUNG公司的嵌入式ARM处理器S3C44B0X芯片,应用到开关电源的控制系统的设计中,采用C语言和少量汇编语言,就可以实现一种以嵌入式ARM处理器为核心、具有智能PID控制器以及触摸屏、液晶显示器等功能的开关电源控制系统。 1 系统硬件架构 随着数字电路和半导体工艺日趋完善成熟,数字信号、数字电路在应用中所占比例越来越大,同时显现出越来越多的优点:便于计算机处理控制、减小信号的干扰、提高抗干扰能力、便于调试,也便于自诊断、容错等技术的植入。随着嵌入式处理器主频的提升,片内控制功能的增强,PWM波形频率与精度的进一步提高,使得电源控制系统的集成度与精度得以提高。 本电源对输出的电压电流信号进行采样,进行PID控制,最后输出PWM驱动波形调节输出电压。输出电压通过对大容量钽电容充放电,给负载提供稳定的高电压大电流输出,供工厂进行电镀使用。电源的控制系统硬件架构如图1所示。??图1 电源的控制系统硬件架构本系统包括PID控制器,PWM输出,AD采样,构成单闭环系统。前端三相交流电源输入到开关电源整流模块,经整流滤波后输出平稳的直流电压。该直流电压直接输出至IGBT模块。高精度AD转换器将后端输出的电压电流信号由模拟信号量变为数字量供给S3C44B0进行数字PID运算,经过PID控制运算后,由S3C44B0输出PWM至IGBT从而构成一个闭环系统,控制电压电流稳定输出,从而实现开关电源控制系统。 对于PID运算和PWM波输出模块,要求较高。通过计算和考查,我们选取了SAMSUNG公司的S3C44B0,这是一款32位基于ARM7TDMI架构的CPU,拥有高达59MIPS的运算速度,其具体功能特性如下: 运算速度高达59MIPS,完全满足复杂PID控制器运算的实时性要求; 16位的定时器,可实现精度高达0.03μs的PWM脉冲波,并且有防死区(DEADZONE)功能; 外部中断源多达8个,可以对系统外部故障信息进行实时响应; 内部嵌入了LCD控制器,并拥有DMA通道,使得电压电流值可以实时显示在LCD上; 多达71个通用IO口线,可以方便地扩展外部接口; 内嵌的IIC接口控制器可以将系统信息保存在EEPROM中,为系统操作员提供参考; 内部的看门狗功能可使系统在软件或硬件出错的情况下自动复位,保证了系统的安全正常运行; 2个异步串行接口(UART)可以方便地实现和上位机的通信; 外扩的大容量存储器为软件提供了充足的空间。 首先系统采用触摸屏和LCD作为人机接口。S3C44B0内部集成了LCD控制器,可支持高达320×240分辨率,256色STN-LCD,并通过DMA通道与CPU相连,可以快速动态地显示彩色图形,替代了厂家传统的51系列单片机与LED数码管组成的人机接口,使工人操作更加方便。S3C44B0外部GPIO接口,可以提供多种外部信号如表1所列。 表1 S3C44BO的I/O口表2 S3C44BO的中断表端口输入输出功能GPC0输出合闸GPC1输出软启动GPC2输出系统工作LEDGPC10输入软启动成功GPC11输入合闸成功GPC12输出继电器分档GPC13输出蜂鸣器启动GPC14输出风扇开关中断端口功能EXTINT0超温EXTINT1过流EXTINT2过压EXTINT3触摸屏EXTINT4缺相EXTINT5超时EXTINT6IGBTEXTINT7开路?8个外部中断,满足对过流,过压,缺相,超温等特殊情况的即时停机响应。S3C44B0带有外部存储器接口,通过外扩FLASHSST39VF160和SDRAMHY641620保证了本数字控制系统有足够的空间保存和运行程序。由于设计精度要求千分之一,未选用S3C44B0片内10BIT-ADC,而是选用了AD7705这款双通道、16BITΔ-Σ的ADC,并通过SIO同步端口与CPU连接。AD7705的配置可见参考文献[7],这里不再说明。2 P
文档评论(0)