一提到大功率DC—DC调压器,大家就会联想到它那复杂的电路,很多的电子元器件,尤其是那个烦人的开关变压器,更是给我们自制带来极大的不便!今天,大家就不用愁了。我今天向大家介绍的这款大功率的DC—DC调压器,仅需四个电子元器件!与复杂的电路,还有那个烦人的开关变压器说:“拜拜。” 这四个电子元件为:一个1K/2W的电阻,一个10K的可调电阻,一个IRF540型场效应管,一个精密基准电压源TL431。从输入端输入一定的直流电压,通过调节10K的可调电阻,在输出端就可以得到你想要的任意电压值。由于TL431的作用,最小输出电压值只能为2.5V而不能为0V。因此,此款大功率DC—DC调压器的调压范围为:2.5V至输入电压之间。由于是大功率的,通过IRF540的电流会很大,必须给IRF540加装一定的散热片,以保证稳定可靠的工作。图(1)为大功率DC—DC调压器的电路原理图;图(2)为IRF540的外形图和管脚排列;图(3)为TL431的外形图和管脚排列 由于元件很少,自制时也可不用电路板,可直接搭焊。只要元件是好的,电路不接错,就可以一装即成,很适合初学者制作。功率的大小由两点所决定:1.输入直流电源本身的功率2.场效应管的功率。输入直流电压的大小由场效应管的耐压所决定。 笔者经过自制,此款大功率DC—DC调压器,效果很好,稳定可靠,功率很大。此外,场效应管还可以用IRF1010,75N75等型号的N沟道场效应管直接代用。经笔者实际试验,几乎所有的N沟道场效应管均可以使这个电路正常工作。 刚刚从朋友那看到的,赶紧拿来分享





之所以叫做从一起步学做 PCB 是因为本文不涉及 EDA 使用以及设计 PCB 等过程。。所以建议同志们先把先前的操作学会了再继续往下看。。 O …… K ……!鉴于本坛电子爱好者众多。。但是多为洞洞流。。委实严重建议这部分童鞋进阶一下使用 PCB !一张覆铜板现在才一两块。。一张洞洞就贵多了。。而且 PCB 可以根据自己的需要放置元件,线路排布自由性比洞洞高得多,紧凑型也可以做的很好。。。。而且 PCB 做出的电路性能相当稳定,洞洞相比呢……一个虚焊漏焊就够你找个四脚朝天的。。而 PCB 几乎不会出现这种情况。。洞洞的连接方式一般都是飞线 + 拉稀。。相当浪费焊锡和导线。。这些东西的价钱还没算在洞洞的价里面。。而 PCB 仅仅需要几张板子,一瓶 10 快的腐蚀剂,几张几毛钱的转印纸可以做好几十个中小规模 PCB 电路。做一张洞洞的电路基本只是焊接,期间还要规划如何拉稀如何飞线,在 PCB 中呢?这些走线一类的中级劳动电脑就可以搞定,做一张 PCB 融合了电脑的使用,手工实践 + 电子焊接,做起来比洞洞的有意思多了 ~ ! 综上所述, PCB 乃是居家旅,行杀人放火的必备良物!! 不多废话了 , 下面开始我就带着同志们 go though 一张小型 PCB 的生产过程,我使用的是热转印的方法,热转印可以吧丝印做的很精细,这时雕刻机曝光什么的做不到的。 第一步:打印 做过 PCB 的同志可能会发现热转印纸极其极其的爱卡纸。。我也不例外……刚开始学做的时候不知毁了多少纸也打不出来一个完整的图。。于是发明了任氏打印法:步骤如下 在普通白纸上打印设计好的 PCB 图【注意热转印制作 不 需要镜像翻转,打印时一定要把比例调为 1:1 】 随便拿一个 dip 封装的原件跟白纸上的图比较一下看合不合适,现在发现不合适还来得及,等做出来装不进去就不好玩了。。 剪下一小片热转印纸攞在白纸的图上对着光源对其。 用胶条把它原位粘在纸上 把整个都放在进纸口。。打印! 粗来!完美!





昨天参与虎哥的帖子“如何设计一款安全可靠的遥控器和接收器 ” https://bbs.kechuang.org/t/82213 讨论,有意先推出一款简易版的遥控器+接收器组件。 这套组件高可靠性的原理: 1-遥控器和接收器都使用出厂就带有唯一ID的STM32单片机+2.4G收发器 2-近距离低功率无线配对成功后,遥控器和接收器都保存对方的唯一ID 3-任何一方发送数据时,都用自己的唯一ID对数据包进行加密(变成乱码)再发送;接收到数据包时则用对方的唯一ID先对数据包进行解密再处理 4-平时一通电,遥控器就会不停发查询指令,请接收器给出一个临时密码;接收器定时更换密码;双方确认通信成功后,会点亮一个绿色LED,表示已经准备好 5-按下遥控器的“点火键”后,遥控器会发送临时密码+点火命令;接收器判断密码正确才会执行动作。每次点火命令的数据包都是不一样的。 ——以上3、4、5,从原理上保证了黑客即使用同样硬件捕获了无线数据包,也无法破解、伪造数据包让接收器误动作。 一般同学可能做到这里就算完事了……然而社会同学会想得更多:接收器单片机没有程序、程序跑飞、烧坏……IO口输出了错误的高低电平,导致意外点火怎么办?所以IO要经过光耦隔离,并且输出特定频率方波,持续一段时间,经过滤波器得到一个直流电压才能让开关管导通,实现点火(我们认为光耦后面的电路足够可靠) 然而,我的能力有限,除了画板子写程序,对外壳、美化一概不懂…… 你可能正在用着淘宝的遥控钥匙+继电器板: YY着虎哥的上万美元的高大上遥控器: 到时拿到的却是简陋的两块PCBA(跑龙套的,并非最终实物): “我去,还不如淘宝的,好歹有个壳……”这就尴尬了 所以在此先征集实际玩家的意见,包括但不限于: 产品草图(外观、尺寸、按键LED排列……),想要什么功能,我常用的点火头的负载特性是xxxx需要如此这般去驱动,想要多少套,愿意花多少钱…… 对设计者来说,实际用户的需求是至关重要的



STM32 USB提供双缓冲接收方式,以解决对时序和速度要求较高的场合,如使用同步传输的音/视频流、接近线速的Bulk传输等。最近在用F103C8T6做声卡,在调试时发现收到的数据总是最后一对采样错误,导致声音播放时有毛刺。反复找问题和调试无果,遂怀疑芯片有问题,更换后仍无果。最后一统乱试发现,判断当前用户使用的缓冲区的标志位反了,具体如下: voidEP3_OUT_Callback(void) { if(GetENDPOINT(ENDP3) & EP_DTOG_TX){ //先判断本次接收到的数据是放在哪块缓冲区的 FreeUserBuffer(ENDP3,EP_DBUF_OUT); //先释放用户对缓冲区的占有,这样的话USB的下一个接收过程可以立刻进行,同时用户并行进行下面处理 count_out=GetEPDblBuf0Count(ENDP3);//读取接收到的字节数 PMAToUserBufferCopy(buffer_out,ENDP3_BUF0Addr,count_out); }else{ FreeUserBuffer(ENDP3,EP_DBUF_OUT); count_out=GetEPDblBuf1Count(ENDP3); PMAToUserBufferCopy(buffer_out,ENDP3_BUF1Addr,count_out); } } 以上是搬运的网上的一个例程,可以看到通过判断端点的EP_DTOG_RX/EP_DTOG_TX标志位来确定当前用户所使用的缓冲区,此例程是接收方向的双缓冲中断处理函数,当EP_DTOG_TX标志位置1时表示使用用户使用BUFF0而USB IP核使用BUFF1,反之用户使用BUFF1而USB使用BUFF0。我在编写声卡的程序时也按照此思路,接收方向判断EP_DTOG_TX来交换Buffer,但此时收到的数据总有错误。而无意中将EP_DTOG_TX改为EP_DTOG_RX,则问题消失,数据正常,播放声音正常。遂仔细翻阅STM32器件手册,发现: 即对于接收方向上使用EP_DTOG_RX判断缓冲区而发送方向用EP_DTOG_TX(从宏定义字面意思上也能看懂的~),但这里并没有说明接收方向和发送方向是以谁为参考,即对于OUT端点是当做接收方向(对单片机)还是发送方向(对主机)。但仔细看下OUT端点,使用的缓冲区均以RX结尾,也就是说理论上应该是和DTOG_RX对应的。如果确实是这样,那么网上的例程应该全是错误的,按照他们的写法根本收不到正确的数据。但确实是改为RX后,声卡工作正常了,Debug Watch看到数据流也正确了。 待有空写一个Bulk传输的例程来验证下再来跟大家分享!




本帖最后由 novakon 于 2014-2-19 19:30 编辑 1. 什么是midi (通常来说)midi是一种能够让电子乐器与计算机音乐软件,或者让计算机音乐软件与电子音色合成器通信的协议,协议包含软硬件规范。 2. midi控制器是什么 通过midi通信,能够控制计算机音乐软件的电子装置。 3. 硬件怎么连接 硬件上使用5针圆口(有点像老式键盘口)。两个用线缆连接起来的接口,两端针脚一一对应,其一端为发送,另一端为接收;这是因为大部分情况下,midi通信都是单向的。 (附件:213074) 我买了这一条USB转MIDI线缆,有IN和OUT两个接口,因为这里只需要发送信息到电脑,故只需要使用IN接口 midi通信,底层协议是TTL串口通信,波特率固定为31250,通过发送不同的字节表示不同的命令和参数。故,可以用单片机的串口实现midi通信。 这里有一个5针插座,用它和万用板搭一个接口电路,把脚都引出来。led不是必需的,只是为了指示工作状态。 (附件:213076) (附件:213077) (附件:213078) 为了实现不同对地电平器件间的通信,硬件上midi通信双方是不共地、光耦隔离的。可以把发送方理解为用信号驱动发光二极管,接收方则是用光敏三极管还原信号。 具体电路接法,以及midi命令、规范等等,请看: http://www.music.mcgill.ca/~gary/306/week2/protocols.html 简单的说就是单片机串口发送脚TX接到第5脚,单片机电源5V接到第4脚,发送字节时TX脚拉低(平时为高),与电源产生电压差,驱动接收端的发光二极管。其他不再赘述,请参考上面所述网址。 我相信这条USB-MIDI线不会坑爹,所以该串的电阻我都没有串。为了防止短路损坏单片机IO,应串联电阻。 (附件:213075) 4. 软件发送什么 请参考链接网页中的表格,此处不赘述。在这个例子里面,按下按键发送的是note-on(音符开始),释放按键发送的是note-off(音符结束)。 第一个字节是命令,第二个字节是音高,第三个字节是按键力度。 参考我的STM8代码: 5. 看视频吧。软件是FL Studio 点击此处查看视频



效果 悬浮原理: 发射面与反射面之间的距离为 nλ/2 时 ( n 为自然数,λ声波在空气中传播时的波长 ) ,发射端(换能器)所发射出的超声波,与反射端反射回去的超声波会相互叠加进而形成驻波, 在驻波的波节处,两侧声压方向相反。 这些驻波节点之间是间距为 λ/2 ,辐射压力具有回复力的特性,可以将被悬浮物的位置维持在声压节点附近处。对于比较重的物体,其悬浮位置会偏向驻波声压节点稍下方。 图片来自 超声波悬浮用非常规变幅杆的研究_梅景放.caj 14.7M 40次 以上说的都是废话,其实我是来讲换能器驱动的。 关于换能器的匹配: 换能器的等效电路图 C0 是换能器的静态电容, C1 为动态电容, L1 为动态电感, R1 为动态电阻。 换能器的并联匹配 在换能器两端并联一个电感为 Lp ,当匹配电感满足 的 时候,系统呈现纯阻性,阻抗为 R1。Wr 是 C1L1 的串联谐振频率。 换能器的串联匹配 换能器工作在串联谐振频 率点ws,在 此谐振频率点,电路 可以从a等效为b,当匹 配电感满足公式 的时候,系统呈现纯阻性,阻抗为 另外还可以通过在换能器两端并联电容(相当 于增大C0),来调整电路工 作状态。 换能器的驱动电路图: CD4046输出的方波通过4081和4001产生死区时间,然后给图腾驱动MOS管 。 死区时间还可 以只用一片4001产 生: 我这要用门电路给反馈信号整形,所以用了两片门芯片。 变压器用的是现成的, EC4220 磁芯,初级 0.45X20 股 3+3T ,次级 0.62 单股 90T 。算了一下,刚好合适。 将采样的电压电流信号经过 RC 延时 , 4001 整形后反馈给 4046 。调整延迟时间就可以调整电路工作状态。 由于用的是推挽,所以换能器采用串联匹配,那么在谐振频率附近,频率低时呈现容性,频率高时呈现感性。所以电压反馈给 4046 的 3 脚,电流反馈给 14 脚。用第 2 鉴相器使电压电流相位一致。 关于串联匹配电感的值怎么确定, 公式中的 R1 不方便测量,就靠蒙了[s::lol]  在磁芯骨架上绕一个电感,通过调整气息来调整电感量,然后观察电流波形。 电感过小:电流波形像严重失真的正弦,电流过大。无论怎么调节频率,都不会谐振。电流超前电压。 MOS 管发热严重。 电感适中:频率低时,电流是锯齿波。随着频率增大,电流(锯齿波)幅度先减小,后增大,此时是正弦波,并且超前于电压。频率继续增大,电流(正弦)电压同相,随后电流(正弦)滞后于电压,频率再增大,电流变成锯齿波。适当的增加电感量可以使电流幅度减小,减小 MOS 管发热。但电感太大很容易失谐。 电感过大:无论怎么调节频率,电流波形都是锯齿波,仅在谐振点稍微有变化。 我用的换能器是 25KHz/100W 的,静电容 7nF 。其他规格的换能器应该也可以这样找匹配电感的值。 最终确定的电感量是 11mH ,在 EE4220 磁芯骨架上用 0.59 漆包线绕 300T 左右,开 4mm 气息得到。 匹配电感: 电路板: 点击此处查看视频


看了坛子里slof等大神的杰作,心潮澎湃,趁着自己最近研究桥类功率变换,进行了一番感应加热实验. 本人从未作过类似东西,因此恶补了几天的基础知识. 学习是件快乐的事! 以下是实验电路主要参数: 1、    半桥管:IGBT GT80J101 (600V 80A 200W) 2、    续流二极管(飞轮二极管):RHRG75120 (1200V 75A 85nS) 3、    桥臂储能电容:330u/200V 4、    驱动芯片:SG3525 5、    半桥驱动:EXB841 6、    阻抗匹配变压器:EE85磁芯,初级0.33mm线10线并绕20T;次级0.33线24线并绕5T再并上10平方多股铜芯线5T。 7、    负载线圈:6mm空调铜管在直径8cm圆棒上绕5T 并轴向拉长至5cm,电感量2uH 8、    负载电容:多个电磁炉谐振电容并联 9、    谐振频率36.5KHz,驱动频率,37.5KHz 10、    供电:220V市电全波整流5uF滤波 11、    冷电流5.7A约1200W 12、    热电流4A约900W 调试过程中,烧了N只IGBT后,有以下心得与大家分享.有错漏之处敬请指正. 1、    半桥驱动厚膜EXB841的过流VCE检测电压阈值过高,约为7.3V.大多数管子开通时在这个VCE下已经损坏。所以基本起不了保护作用,在不改变EXB841其它外围的情况下,在6脚与快恢复二极管之间反向串联一个3.6V稳压管(负极接EXB841的6脚),这样,保护阈值就能降到7.3-3.6=3.7V。这样能保证灵敏地进行保护。其次,841进行保护后并未锁死14,15脚的PWM信号,不能彻底关断IGBT二是造成一个振荡。我之前一直没注意这个问题,在调试过程中经常因输出变压器匝数不够造成饱和而烧管,如上改动后,就再没问题。输出短路都无妨。 2、    EXB841的工作频率标称是40KHz,实际工作在70KHz都正常。 3、    坛子里盛行的这个ZVS自激电路做为中小功率DC-DC变换真的很好,要是光用来拉弧就浪费了。由于初级回路处于谐振,漏感造成的匝比不等于变比问题不复存在,因此为匝数设计带来了便利。EC42磁芯轻松做到700W功率,最主要的是高效率,无发热,布线调试都简单。 4、    加热线圈一定要处于谐振,用谐振电容来补偿纯电感的无功功率,使电流与电压同相位,获得最高的输出功率。可以是串联或并联谐振。 5、    负载线圈,用铜管无疑是上佳选择,有着优良的电导率,并且可水冷。线圈不宜绕得过大,如并联谐振时Z=L/RC,电感量越大,总阻抗也就越大,而且铜管本身的铜损也越大,不利于功率的提高。做实验用的,最好控制在1-2uH。上传一个软件,计算值很准确,无LC表的朋友可用这个计算空心线圈电感量。 经验修正电感量计算.rar 167k 42次 6、    谐振电容,最好使用专门的高频无感谐振电容,我是采用电磁炉谐振电容,物美价廉。采用多个并联的方式,能有效分担电流负荷。谐振电容尽量靠近线圈安装。以减小槽路串联等效电阻。 7、    ☆重点:阻抗匹配,不管是单管还是推挽,全桥还是半桥,输出阻抗都不可能与负载线圈槽路阻抗相一致,一般都是输出阻抗大于槽路阻抗。在这个应用中,阻抗失配造成的不止是功率大减,若阻抗远小于输出阻抗时会造成重载而使开关管炸掉。因此必须采用某种阻抗匹配手段来实现最高功率传递。通常采用的是变压器匹配和L型匹配。L型匹配是最佳的方式,因为不需要磁芯变压器,而且通过的是高压侧有功功率,电流较小,发热也小。但是匹配电感的数值很难计算和确定,给DIY造成难度。因此我采用传统的变压器匹配方式,变压器油阻抗变换功能,阻抗变换比例等于匝比的平方。电路中采用的是EE85磁芯,初级20T,次级5T。阻抗变换比为16:1。上一篇阻抗匹配的论文,做为基础知识储备。 感应加热负载匹配方案.pdf 211k 57次 8、    在调试阻抗匹配的过程中,应固定初级匝数不变,改变次级匝数,同时配合调整谐振电容大小和驱动频率。使在谐振点电流谷值时有较高的空载电流。 9、    并联谐振回路的谐振点很好找,万用表检测市电电流,从高到低缓慢调节驱动频率,找到一个最低电流点,然后稍微增加一点频率,如谐振点在40K,则驱动在42K比较合适,使负载成弱感性,起到一定的限流作用,防止炸管。    IMG_4979.jpg 88.0k IMG_4973.jpg 87.0k IMG_4984.jpg 87.0k IMG_4976.jpg 89.0k IMG_4974.jpg 87.0k IMG_4983.jpg 88.0k IMG_4972.jpg 86.0k IMG_4985.jpg 90.0k IMG_4981.jpg 88.0k IMG_4982.jpg 88.0k







为了预防青年痴呆,锻炼动手动脑能力。我自己设计和制作了一个线性稳压电源。 成本几快钱,没想到性能还很好, 从零负载到10安培,电压输出变化小于0。01伏, 输出电压范围可以从1.8V到100V。而且最小压差也许能做到1伏。 反应速度也优于其他电源电路。理论上1兆时内阻有1欧,电路上还可改进提高。再加两个管子能提高几十倍的反应速度速度。 还可以加进过流保护等等。 而且电路稳定,没有任何电容。即使输出端不接任何电容,也不会自激。 抑制交流波纹能力完美。我在整流后只加了一个2200微法电容。稳压输出不接任何电容,直接接入一个低音大喇叭。在几安培的电流下,听不到任何交流声。 抑制反向电压能力强,无法烧坏、 元件选择范围广。所有元件都不求精度。任何小功率三极管和大功率场效应管都能用在这里。电阻误差几倍也没关系。电位器阻值的选择范围超过一两个数量级。










nkc Development Server  https://github.com/kccd/nkc

科创研究院 (c)2005-2016

蜀ICP备11004945号-2 川公网安备51010802000058号