本帖最后由 chinomango 于 2021-1-7 13:43 编辑
感谢楼主提供国外原帖,这是对原作者的尊重,这在国外网站上是绝对惯例。科技文化传承的一部分。
很久没有搞DIY和单片机了,由这里学了不少,谢谢各位的开明。发帖时顺便给出你所引用的链接是个好习惯,不需要读者猜,你认为当然的事情别人未必了解,不要“超前引用”- C编程的习惯。
也上过类似网站,这里的下载门限低一些,我因条件所限绑定手机和挣网币都挺困难。
最近试着复活一个汽车并接打火/气泵的铅蓄电池之后,因现有的电池测试仪放电电流2A太低,淘宝以前买的60V10A放电电压差了1V多,萌发出DIY的想法。幸苦的爬了300层楼,要喘口气,顺便表示感谢。可惜套件没有了,我也不大喜欢电阻搭的D/A,比PWM费太多脚了。我觉得,业余制作还是要效率,一方面是玩,一方面比买设备也许省一些,就该用点好元件,比如digital pot可编程电位器啥的。
原作设计时很有些教学的味道,国内GandF的设计更好一些。几点看法:
原作Z1/R35/C7/78L05完全没必要,应当用7805取代,高压的三端稳压器也是有的;
原作Q2基极少了个300欧的电阻,如网友已指出的可能烧管;多了个电容C6似乎有三点振荡的作用;R7上少了加速电容;A/D采样未经软硬件滤波是不对的。
常规的电路,大功率管b-e极常接小电阻,耗电不大,但通常由保护作用。
其它振荡或波纹高的问题,我觉得可能在环路带宽和增益,要么反应慢要么增益太大。
指望电源能保护LED不被烧掉,我觉得商品页难做到或者不在乎。
源码的编译方法原作链接里有:
也可参考这个:https://wiki.tldp.org/Avr-Microcontrollers-in-Linux-Howto
最后的源码在这里:http://www.tuxgraphics.org/common/src2/article07071/
一般来说,改变最大输出电流电压只要改采样电阻就是了,当然受器件耐压所限。
国内说的M8似乎是STM8单片机,可是原设计是ATMega8A的,谁能澄清一下。
这里的修改过的固件带源码吗?谁能澄清一下。我不想用电阻D/A,也没钱下载这里的程序.
更新:爬楼爬完了,有些东西已经忘了,例如原版的最后电路链接,但也许1楼的就是最后的电路。
M8明白了就是ATMEGA8A,Arduino用的。软件要是在Arduino IDE下,再加旋转编码器,就更好了。
75N75 NMOS是TTL电平的驱动适合本项目,但更多的MOS是10V以上,开关时是互补驱动。
有说用开关电源输出再接本电路的,那么开关电源直接调压调流不就好了?
ct中xiao3的套件是啥意思,CT是啥?
本项目的摘要: 1、长按“STORE”按键时启动电源进入调试模式。 2、调整最大电流值I_MAX,最大为10A,最小为0.5A,步进为0.5A。
3、校正输出电压U_DIVIDER,默认值为11.35,增加减少该值来修正输出电压与设置电压一致。
4、校正输出电流I_RESISTOR,默认值是0.50,增加减少该值来修正输出电流与显示实际电流一致。
5、校正补偿电压I_U_OFFSET,默认值是20,增加减少该值来修正输出电流时输出电压尽量保持不变
最后按“STORE”来保存I_MAX,U_DIVIDER,I_RESISTOR和I_U_OFFSET。 软件要用准确的分压比,例如R7=10.02K,R8=1.01K,那么按作者的说明,(R8+R7)/R8=(10.02+1.01)/1.01=10.92,我将此值填入后重新编译写片,再测试,发现电源的测试值是10V时,万用表测量值是10.23V,我想这是由于我的万用表误差造成的,那么我再将实际值/显示值=10.23/10=1.023,乘上上面求得的10.92,得到11.17,用此值填入程序,这个就是“准确”的分压比了。 BC546-8 80/50/30V0.1Ab100-800,BD135/7/945/60/80V1.5Ab40-250, 8050/8550(25V1.5A)/C2073(150V1.5Ab40-140)/C2335(400V7Ab20-80),
如果您是按原版的电路制作的,RST脚也接到ISP接口上,可以由烧写接口将RST拉低复位的,只要按普通的ISP烧写步骤写就行。如果是您是M8熔丝烧错了造成不能ISP,那就需要一个高压(12V)并行编程器来先恢复熔丝。楼上说的情况是对烧成外部晶振的M8插在无晶振的目标板上不能ISP编程吧,这种情况只要目标板上能提供时钟信号就行,但对于烧错烧了“SPIEN”熔丝的,估计不能支持ISP了,M8的ISP走的是SPI协议,只能通过高压并行编程器来恢复。
不想爬楼的,软件/PCB在56页557楼。
最后说一点,这个项目是我见得最好的,众多设计者试验者无私,网站很开放,后面有几个灌水得没内容的帖子稍有污染。
|