Vishay Siliconix SiZ340DT:双通道30V TrenchFET MOSFETs优化同步 buck 转换器应...

需积分: 9 0 下载量 93 浏览量 更新于2024-09-08 收藏 363KB PDF 举报
本文档介绍的是Vishay Siliconix公司的一款高性能双N沟道30V(D-S)MOSFET产品——SiZ340DT。该器件专为同步 buck 转换器设计,通过PowerPAIR技术优化了高侧和低侧MOSFET的性能,使得在电池充电、计算机系统电源、图形卡以及POL(Power Over LAN)等应用中能提供高效且可靠的电力转换。 SiZ340DT采用先进的TrenchFET®功率MOSFET技术,这种技术的优势在于具有出色的开关速度和更低的导通电阻(Rdson),从而提升了转换效率。此外,该器件经过严格的100% Rg(寄生电阻)和UIs(最大集电极-源电压)测试,确保了在实际应用中的稳定性和安全性。 材料分类方面,Vishay提供了详细的合规性定义,用户可以在其官方网站(www.vishay.com/doc?99912)上查阅相关指南,了解产品的环保标准和符合的法规要求,对于那些关注RoHS(Restriction of Hazardous Substances)和WEEE(Waste Electrical and Electronic Equipment Directive)等环保法规的设计师来说,这一点至关重要。 值得注意的是,SiZ340DT-T1-GE3版本是无铅和无卤素的,适合对环保有较高要求的应用场景。它采用的是封装受限的设计,仅适用于1" x 1" FR4板表面安装。热时间常数t=10s,这意味着在焊接过程中需要考虑到适当的冷却时间以防止热应力对器件造成损害。另外,由于单片化制造过程,MOSFET的引脚末端可能暴露铜,虽然不是镀金的,但为了保证可靠连接,建议在裸露的铜端施加焊膏填充。 SiZ340DT是一款专为同步 Buck 转换器设计的高性能MOSFET,它结合了PowerPAIR技术和TrenchFET技术的优势,具有优异的电气性能和严格的测试标准,适用于各种电子设备中对电源效率和环保要求高的应用场合。在使用前,务必熟悉产品规格和注意事项,确保正确选用和操作。

简析代码:void FCFS(PCB pro[], int num) { int time,done_time; int i,count,tt,pronum; float sum_T_time,sum_QT_time; PCB *curpro,*temp_PCB; printf("\n\t\t\t\t\t先来先服务算法进程调度模拟\n\n"); printf("\t————————————————————————————————————————————————\n"); count=0; PCB pro2[100]; sortWithEnterTime(pro, num); PCBQueue* queue = (PCBQueue*)malloc(sizeof(PCBQueue)); Queueinit(queue); EnterQueue(queue, &pro[0]); time = pro[0].arrivetime; pronum = 1; sum_T_time = 0, sum_QT_time = 0; while (queue->size > 0) { curpro = poll(queue); if (time < curpro->arrivetime){ time = curpro->arrivetime; } done_time = time + curpro->running_time; curpro->start_time=time; curpro->done_time=done_time; curpro->zztime = done_time - curpro->arrivetime; curpro->dqzztime = curpro->zztime / curpro->running_time; sum_T_time += curpro->zztime; sum_QT_time += curpro->dqzztime; for (tt = time; tt <= done_time && pronum < num; tt++) { if (tt >= pro[pronum].arrivetime) { EnterQueue(queue, &pro[pronum]); pronum++; } } CopyProgram(&pro2[count],curpro); PrintRunningprogram(&pro2[count]); count++; if(queue->size!=0) { printf("\t就绪队列:\n"); printf("\t————————————————————————————————————————————————\n"); printf("\t进程 到达时间 服务时间 优先级\n"); temp_PCB=queue->firstProg->next; for(i=queue->size; i>0; i--) { printf("\t%s\t%d\t%d\t%d\n",temp_PCB->name,temp_PCB->arrivetime,temp_PCB->running_time,temp_PCB->priority); temp_PCB=temp_PCB->next; } printf("\t————————————————————————————————————————————————\n"); printf("\n\n\n"); } else { printf("\t无进程处于就绪状态!\n"); printf("\t————————————————————————————————————————————————\n\n\n"); } time += curpro->running_time; if (queue->siz

174 浏览量