用msp430g2553实现DA转换

154090peng 2013-08-21 09:55:42
初学msp430g2553,在数模转换上遇到一些问题。想请问各位专家,对于芯片dac0832,如何编写转换程序?
...全文
161 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
单相 AC-DC AC-DC AC-DC AC-DC 变换电路 摘要:系统以 FPGA 和 MSP430F6638 为控制核心,设计制作了 36V 单相 AC-DC 变换系统。系统主要包括功率因数调整电路、Buck 降压电路、辅助电源电路、电 压电流采样电路和输出过流保护电路。系统首先由以 UC3854 为核心的功率因数 校正电路将输入交流电压转换为 44V 直流电压,同时利用 FPGA 控制 DA 输出交 流反馈电压将输入侧功率因数调整至设定参数。然后由 FPGA 产生 PWM 波控制 同步降压电路将 44V 直流电压降为恒定的 36VDC。经测试,在题目指定条件 下, 系统 的负载调 整率 0.028% I S ,电压 调整率 U 0.028% S ,功率 因数 0.991 PF ,PF 测量误差 0.001 δ ,AC-DC 变换电路效率 % η 90.6 ;且功率因 数可通过按键在 0.64~1.00 内以步进 0.01 调整,稳态误差绝对值不大于 0.002。此 外,系统具有输出过流保护功能,并可在 LCD 上实时显示工作状态。 关键词: 关键词: 关键词: 关键词:PFC、PWM、PID 算法、Buck 电路 1 一、方案论证 1. 1. 1. 1. 比较与选择 (1)功率因数校正及步进调整 方案一:DBPFC。如图 1,当输入处于 正半周期时,L、S1 和 D1 组成 Boost 电路; 当输入处于负半周 时,L、S2 和 D2 组成 Boost 电路。随着输入电压的交替变化,两种 情况交替出现。该方案结构简单、驱动方 便,效率很高,但电磁干扰很强,电路不够 稳定。 方案二:基于 UC3854 的 Boost 变换器。 该方案采用平均电流模型,只要结合 DA 即可 图 1 DBPFC 拓扑结构图 通过脉宽调制输出的一连串脉冲信号来控制电路中开关晶体管的导通与截止, 从 而将输入电流与输出电压的相位调整到相应相位的状态,最终达到功率因数校正 的目的。该方案结构简单,适应范围广,效率也较高。 故本系统选择方案二。 (2)功率因数的测量 方案一:先通过过零比较得到交流电压与交流电流的相差 θ ,然后由公式 cos PF θ = 算出功率因数。该方案的硬件和软件都比较简单,但由于交流信号容 易失真,所以测出的功率因数误差较大。 方案二:通过高速 AD 对交流电压电流信号实时采样,同时分别对采样到的 电压、电流以及电压与电流乘积的瞬时值进行积分,即可得到电压电流的有效值 RMS V 、 RMS I 和有功功率 P,最后由公式 ( ) RMS RMS PF P V I = × 算出功率因数。 故本系统选择方案二。 2. 2. 2. 2. 总体方案描述 Bu ck 降 压 功 率 因 数 校 正 隔 离 变 压 器 M SP 4 3 0 F6 6 3 8 键 盘 、 显 示 FP G A 交 流 电 压 电 流 采 集 负 载 相 位 搬 移 P W M 波 生 成 模 块 P W M 驱 动 光 耦 隔 离 数 据 采 集 与 监 控 2 2 0 V A C 直 流 电 压 电 流 采 集 D A 隔 离 变 压 器 2 2 0 V A C 整 流 滤 波 辅 助 电 源 光 耦 隔 离 A D P I D 调 节 图 2 系统整体框图 如图 2 ,系 统整 体方案 如下 :市电 (220VAC)经 过隔 离变压 器降 为 20V~30V,再利用桥式整流模块得到相应直流电压。该电压经过以 UC3854 为核 2 心的功率因数校正电路升至 44V 左右,最后由 Buck 电路降至 36V。系统实时监 测输入交流电压电流和输出直流电压电流,并根据预置功率因数自动做出相应调 整。当输出过流时系统自动关闭 FPGA 的 PWM 波输出,并可在 LCD 上实时显示 工作状态。 二、理论分析与计算 1. 1. 1. 1. 提高效率的方法 1)选用多个低压降二极管并联构成全桥整流电路,降低管耗。 2)减小开关管的栅极串联电阻,可改变控制脉冲的前后沿陡度、防止震 荡,减小开关管的漏极的冲击电压;同时在开关管的栅级和源级之间并联较大阻 值电阻,减小开关管断开时的静态电流。 3)选择导通压降较小的肖特基二极管,导通压降越小损耗越小。 4)根据电路具体需求来绕制合适的电感,结合理论公式与经验,合理选择 磁芯和绕线规格,避免磁饱和并降低铜损和磁损。 5)选择合适的 PWM 波频率。开关管的开关损耗会随着系统的工作频率的增 高而增大,而输出电压纹波又随工作频率的减小而增大,兼顾纹波与开关损耗, 故选取 PFC 的开关频率为 50kHz,Buck 电路的开关频率为 20kHz。 2. 2. 2. 2. 功率因数的调整方法 UC3854 是一种典型的功率

1,978

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧