金坷居士的专栏    
金坷居士的专栏
版主:金坷居士

多相交错技术是低压大电流电源里面必备的技术之一,不光可以突破单个电感电流容量的限制,而且还能分散热点,更重要的是极大降低了有效值电流还提高了效率。多相交错电源里面每一路pwm都是需要相差一定角度的,比如三路交错就是需要三个相位之间相差120度的信号。本帖忽略匀流问题(实际中必须处理下否则相之间负载不平衡会让负载大的相烧掉)。如果启用了互补输出还可以做到三相交错的互补PWM。 STM32单片机是一种很常见性价比很高的32位单片机,最低端的STM32F0系列也有ADC,众多定时器等外设,于是本帖使用STM32F030K6为例,讲解高速多路交错PWM的产生方式,同样的原理也可以拓展到STM32F1/F3/F4系列和其他系列的单片机里面。在单片机里面有这么一种东西叫做时钟树,描述的是单片机内部每个模块的时钟频率,来源还有可用的分频/倍频选项,STM32F030K6的时钟树如图: 这个图是在STM32 CubeMX里面自动给出的,这个软件很不错,可以用图形界面来生成时钟树以及其他外设的初始化代码,再也不用死坑datasheet啦 哈哈哈(雾 STM32所有定时器的时钟都是接到APB1 Timer Clocks这里的,也就是说所有的定时器都是在同一时刻对C

Win98那个年代,我才刚知道有电脑这种东西,真正开始用电脑的时候已经是XP的天下了,但是当时家里电脑比较渣,还是用了比较长时间的98系统 感觉那个开始菜单挺经典的,侧面的光栅和文字特别情怀 最近突发奇想,用VS2015写了一个开始菜单的右键菜单,来模拟Win98样式的菜单 理论上支持xp到win10的任何系统(不支持xp的64位),在xp,win7 64位和win10 64位中测试过 其实支持其他系统也简单,用spy++查看开始按钮的句柄,修改配置即可,另外把菜单绑定到其他按钮上也是可以的 软件下载:(附件:257709) 源码下载(VS2015, VC+SDK, 无MFC):(附件:257710) 编程屌的可以帮我检查下源码,看看有没有内存泄漏的毛病之类的 软件分32位和64位版本,请根据自己系统使用相应版本 软件需要VC2015运行库,32位版本安装x86运行库,64位安装x64位运行库 第一次使用时把menu.xml放到explorer.exe的目录里,一般是c:\windows,然后把hook.dll脱到loader.exe上,进行进程注入,之后就能打开菜单了,退出的方法,可以直接双击loader.exe,或者重启explorer 软件的编写姿势比较特殊,支持高DPI的屏幕设定,菜单项完全支持自定义 如果觉得win10/win8的

在科创玩电路的童鞋萌基本都用过电路仿真软件,比如PSPICE,LTSPICE,Multisim之类的玩意,有没有想过这些货是怎么仿真电路的呢? 这些大型的仿真软件其实是基于SPICE的,外加一堆商业零件的电路模型还有画图工具啥的。核心的SPICE是免费的软件,不过是命令行的,日难用( 首先举个最简单的例子,各位刚学电路的时候最常遇到的老三件还记得么?电压源,电流源,电阻! 那就先弄个只有电压源,电流源和电阻的例子! (附件:266875) 图中有3个电压未知的节点,记作V1 V2 V3。 先让窝萌回顾下KCL,也就是基尔霍夫电流节点定律,这个定律指明了流入和流出一个节点的电流永远是相等的. 为了方便分析,需要把电压源换成电流源: (附件:266876) 一个电压源和一个电阻串联的小电路块可以等效为一个电流源和一个电阻并联的小电路块,电阻的值都一样,电流源的值为电压源电压除以电阻。 图于是就变成了这样: (附件:266877) 这个例子可以写出3个KCL等式来: (附件:266878) 稍微整理下可以得到: (附件:266879) 这里面的G1 G2等代表的是电导,电导是电阻的倒数。 电导的英文叫Conductance,字面上还能理解为两个节点之间的“连接程度”,电导越大,两个节点之间的电阻越小。 这是一个3元1次线性方程,最好的解决方法是写成矩阵形式: #{r=26

AVR的好处都有啥? 这玩意价格差不多,但是VUSB(软件USB)大大扩展了AVR的应用空间。 STM8是一种性价比很高的单片机,上面外设功能很强大,价格也便宜,封装也够小,也够稳定,就是不带硬件USB,而且也没有现成的软件USB哎。 窝想着STM8和AVR是差不多的货色,速度也差不多,理论上AVR能做的STM8也能做! 于是Google了一下,发现了一个老毛子的代码,窝兴冲冲的下载到单片机里,发现电脑根本不是别这个USB设备!! 原理不难,用stm8的定时器和IO接收发送USB包,如果stm8用12M晶振,usb1.1的低速设备速率是1.5Mbit/s,通过适当的延时也能做到。由于对时间的高度敏感,所以毛子把收发部分的核心代码用汇编写了。 窝开始了漫长的修改之路...当然中间也参考了别人的代码和大量文档.. 现在做到了用STM8S103F3P6模拟一个自定义的USB-HID设备,HID就是人机接口设备,鼠标键盘都是这种。HID设备可以和主机之间收发信息。 目前的进度是,模拟的HID设备可以被枚举,可以和主机交换信息。 目前没做的:没加入字符串描述符的支持,没封装好,部分电脑不兼容 USB总线有时间的时候,单片机占用率相当高,这个没办法,因为USB就算是低速设备的通讯速率对8位机也是个挑战... 测试兼容列表: HM67主板的USB2.0 UPC的某种USB3.0芯片

本帖最后由 金坷居士 于 2014-1-21 23:46 编辑 最近又个朋友要点1个150W的短弧氙灯 基本的要求就是恒流 还有空载的电压尽量高 考虑到功率比较大 反激电路可能吃不消 体积也会大 于是选择了单管正激 电路上 只考虑电流环即可 电压是开环的 因此空载电压等于输入电压除以匝数比 并且和占空比无关 算上漏感尖峰影响 实际测量输入234VAC输出空载100V直流 很准的100V因为人品好哈 这电压完全满足氙灯触发的需求 为了保证市电高时电容电压的安全 选择了160V的电容 这样电压有富余 频率折中选择了50KHz 开关损耗不太大 磁芯也不用很大就能出功率 初级圈数多 磁通密度偏移小 设计比较保守 (附件:211314) 上面是最终的电路图 参数精确 有问号的元件实际没有安装 乍一看 这个电路似乎没有什么特别的地方 但是 细节决定了整个制作的成败 下面对设计和制作时的疑问问题和解决方法进行讨论    1、辅助绕组采用正激还是反激的形式呢(估计很多人问这个) 辅助绕组采用正激时 一般都用峰值整流 这样占空比只要大于0 辅助电源电压就一直和前级的直流高压成匝数比的关系 辅助绕组采用反激时 电压变化随占空比和负载变化很大 有可能出现不启动的问题

前一段时间,在一个群里(好多萝莉哦),我感觉气氛比较冷,人气少,于是准备用AI活跃一下气氛。但是我发现网上的QQ聊天机器人无法满足卖萌的需求,然后和社主商量后决定写一个QQ自动聊天机器人。 首先如何登陆QQ?普通QQ?WebQQ?3GQQ? 普通首先被否定了,本来想用Windows API来控制QQ2012的,用Spy++试着取得句柄后,彻底傻眼了,神马按钮、文本框根本没有句柄!谈何控制! 3GQQ的资料太少、 WebQQ有一些资料,是WebQQ2.0的资料,我试验了下,不能用了,上网查资料发现,原来WebQQ在今年年中升级3.0版本,密码加密算法和各种都变了。。。怪不得。。。 但是为了不辜负社长,我决定自己破解WebQQ3.0的登陆。研究了几天,用WireShark把WebQQ各种的接口找到了,但是发现密码加密算法和以前不一样了,这下怎么整?还好我在网上找到一段C#代码,可以计算出最新的加密方式,这下各种东西都齐全了,开始动工! 语言、选择最喜欢的Visual Basic 2010,.Net很强大。WebQQ登陆需要频繁使用HTTP的Post和Get,于是我找了个C#的代码,可以实现Http\Https的Post和Get,封装成了函数,非常方便使用。 大家可以下载我的源代码 : [attachment=16033

Github  https://github.com/kccd/nkc.git

科创研究院 (c)2001-2019

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