Fairchild MC34063A/MC33063A:开关电源控制器

需积分: 9 1 下载量 27 浏览量 更新于2024-09-03 收藏 529KB PDF 举报
"MC34063AD是Fairchild Semiconductor Corporation生产的一款开关电源控制器,常用于LCD背光升压,能够将输入电压从5V提升到26V,适用于直流到直流地转换子系统的应用。该芯片具有多种功能和特点,如宽输入电压范围、短路电流限制、低待机电流、可调输出电压、高频操作以及升压、降压或反相切换调节器等。MC34063AD采用8-SOP封装,工作温度范围在0~+70°C,符合RoHS标准。" MC34063AD/MC33063A是一款高度集成的开关电源控制器,设计用于直流到直流转换器。这款芯片集成了温度补偿的带隙参考、占空比控制振荡器、驱动器和高电流输出开关,使其能适应降压、升压或反相切换模式,以及串联通路调节器的应用场景。 其主要特点包括: 1. **宽输入电压范围**:MC34063AD可在3.0V到40V的输入电压下工作,这使得它能够处理不同电源条件下的升压需求。 2. **短路电流限制**:内置保护机制,当负载短路时,芯片可以限制通过的电流,防止损坏。 3. **低待机电流**:在待机状态下,MC34063AD消耗的电流较低,有助于提高系统的能效。 4. **可调输出电压**:用户可以通过外部元件调整输出电压,以满足不同的供电需求,例如从15V升至30V用于LCD背光。 5. **频率范围广**:工作频率可以从100Hz到100kHz,提供了灵活的设计选择,适应不同的开关速度要求。 6. **升压、降压及反相切换**:MC34063AD支持三种基本的电源转换方式,可以满足多样化的电源转换需求。 7. **8-SOP/8-DIP封装**:提供两种封装形式,8-DIP用于传统电路板布局,8-SOP则适用于更紧凑的空间需求。 8. **温度范围**:MC34063AD的工作温度范围是0~+70°C,而MC33063A的工作温度范围更宽,为-40~+85°C,适合更为严苛的环境。 9. **RoHS兼容**:符合欧盟环保指令RoHS,意味着不含六种有害物质,符合现代电子产品的环保要求。 MC34063AD是一款非常灵活且功能强大的升压芯片,广泛应用于需要从低电压提升到较高电压的电路设计中,尤其适合LCD背光电源系统。通过适当的外围电路设计,它可以实现高效的电压转换,并提供可靠的安全保护。

for (var i = 1; i <= 9; i++) { var img_mc:MovieClip = this["tu" + i]; // 添加点击事件监听器 img_mc.onPress = function() { // 创建该图像的副本,并将其设置为可拖动 var target_mc:MovieClip = this.duplicateMovieClip(this._name + "_copy", _root.getNextHighestDepth()); target_mc.startDrag(); target_mc.onPress = function() { this.startDrag(); }; // 在鼠标移动事件处理程序中,将图像的位置设置为鼠标位置 target_mc.onMouseMove = function() { this._x = _root._xmouse; this._y = _root._ymouse; // 检查图像是否与其他图像重叠,并根据需要更新其透明度 for (var j = 1; j <= 9; j++) { var other_mc:MovieClip = _root["tu" + j]; if (target_mc != other_mc && target_mc.hitTest(other_mc)) { target_mc._alpha = 50; return; } } target_mc._alpha = 100; }; // 在鼠标释放事件处理程序中,检查图像是否与其他图像重叠 target_mc.onRelease = target_mc.onReleaseOutside = function () { this.stopDrag(); this.onMouseMove = null; target_mc.onRelease = target_mc.onReleaseOutside = function () { this.stopDrag(); }; // 检查图像是否与其他图像重叠,并根据需要更新其透明度 for (var j = 1; j <= 9; j++) { var other_mc:MovieClip = _root["tu" + j]; if (target_mc != other_mc && target_mc.hitTest(other_mc)) { target_mc._alpha = 50; return; } } // 将图像放置在当前位置,并将其透明度设置为100% target_mc._alpha = 100; target_mc.swapDepths(_root.getNextHighestDepth()); }; }; }在这串代码中 增加一个功能 当我鼠标移动到影视剪辑副本上面的时候 并且按下h键 这个影视剪辑副本 从舞台上删除 要怎么做

2023-05-24 上传

var clips:Array = [tu1, tu2, tu3, tu4, tu5, tu6, tu7, tu8, tu9]; // 存储所有影视剪辑的数组 var STATE_NORMAL:Number = 1; var STATE_OVER:Number = 2; var STATE_SELECTED:Number = 3; for (var i:Number = 0; i < clips.length; i++) { var clip:MovieClip = clips[i]; clip.gotoAndStop(STATE_NORMAL); clip.selected = false; // 添加一个selected属性并初始化为false clip.useHandCursor = true; clip.addEventListener(MouseEvent.ROLL_OVER, onRollOver); clip.addEventListener(MouseEvent.ROLL_OUT, onRollOut); clip.addEventListener(MouseEvent.CLICK, onClick); } function onRollOver(event:MouseEvent):void { trace("onRollOver called"); updateState(event.currentTarget as MovieClip, STATE_OVER); } function onRollOut(event:MouseEvent):void { trace("onRollOut called"); var clip:MovieClip = event.currentTarget as MovieClip; if (!clip.selected) { updateState(clip, STATE_NORMAL); } } function onClick(event:MouseEvent):void { trace("onClick called"); var clip:MovieClip = event.currentTarget as MovieClip; if (clip.selected) { return; } for (var j:Number = 0; j < clips.length; j++) { var c:MovieClip = clips[j]; c.selected = false; updateState(c, STATE_NORMAL); } clip.selected = true; updateState(clip, STATE_SELECTED); } function updateState(clip:MovieClip, state:Number):void { clip.gotoAndStop(state); if (state == STATE_SELECTED) { clip.mc_normal.visible = false; clip.mc_over.visible = false; clip.mc_selected.visible = true; } else if (state == STATE_OVER) { clip.mc_normal.visible = false; clip.mc_over.visible = true; clip.mc_selected.visible = false; } else { // STATE_NORMAL clip.mc_normal.visible = true; clip.mc_over.visible = false; clip.mc_selected.visible = false; } }改为as2语言

2023-05-18 上传
2023-07-24 上传