一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: cdhigh
收起左侧

[avr] 另一个《小改M8V7数控电源》

[复制链接]
 楼主| 发表于 2021-8-29 18:13 来自手机 | 显示全部楼层
sisihean 发表于 2021-8-29 16:18
感谢帮助。现在问题解决了,但是还没有搞明白为什么。我重新校准了一下VI,把设置值设得比实际输入电压高 ...

软件内判断输入电压大于3v才打开输出,所以可能输入电压检测部分有问题,检查R81/R82。
发表于 2021-8-30 12:35 | 显示全部楼层
太牛了,顶一个!
发表于 2021-8-30 13:14 | 显示全部楼层
不错不错,我后来又加了一些提高精度的功能以后,M8芯片容量就不够了~

点评

是的,很折腾人,m8空间太少,不管做什么,要先优化代码空间,不过优化的结果挺满意,即使加了那么多功能,现在还剩324字节的空间,我本来还想加入一个智能充电器功能的,但空间不够了。 这点空间我还会想办法在加点  详情 回复 发表于 2021-8-30 16:33
 楼主| 发表于 2021-8-30 16:33 来自手机 | 显示全部楼层
本帖最后由 cdhigh 于 2021-8-30 19:15 编辑
sln.1550 发表于 2021-8-30 13:14
不错不错,我后来又加了一些提高精度的功能以后,M8芯片容量就不够了~ ...

是的,很折腾人,m8空间太少,不管做什么,要先优化代码空间,不过优化的结果挺满意,即使加了那么多功能,现在还剩324字节的空间,我本来还想加入一个智能充电器功能的,但空间不够了。
这点空间我还会想办法在加点功能把它填充满的~至于你说的改善精度,是不是指多点校准?
我之前想做多点校准,但我测试了全范围的精度比对,发现GandF前辈实现的两点校准的线性已经很好,没必要做多点校准。


点评

原版的M8精度受到ADC的误差影响,实际输出会有50mV以上的误差,我的代码可以控制在5mV以内  详情 回复 发表于 2021-8-31 09:59
发表于 2021-8-30 18:00 | 显示全部楼层
大佬 ,能出个LCD12864屏幕的程序不?

点评

对了,如果你能接受将12864退化为1604使用,我可以尝试一下代码空间是否足够,如果足够,可以加入。 不过12864用作1604有没有意义呢? 不是太浪费了吗?  详情 回复 发表于 2021-8-30 19:54
如果还使用M8,则只能选带字库的12864,并且使用字符模式,每个字是16×16或8×16,只能显示4行8列中文或4行16列英文,还不如2004显示的内容多。 如果使用图形模式(自建字库),是可以调整字体大小显示更多内容,而  详情 回复 发表于 2021-8-30 19:47
 楼主| 发表于 2021-8-30 19:47 | 显示全部楼层
nxpyhgp001 发表于 2021-8-30 18:00
大佬 ,能出个LCD12864屏幕的程序不?

如果还使用M8,则只能选带字库的12864,并且使用字符模式,每个字是16×16或8×16,只能显示4行8列中文或4行16列英文,还不如2004显示的内容多。
如果使用图形模式(自建字库),是可以调整字体大小显示更多内容,而且界面可以设计的很漂亮,但M8是做不到的,要换M328,或像浩奇心那样,使用两个M8。
两个方案工程量都不小。
 楼主| 发表于 2021-8-30 19:54 | 显示全部楼层
nxpyhgp001 发表于 2021-8-30 18:00
大佬 ,能出个LCD12864屏幕的程序不?

对了,如果你能接受将12864退化为1604使用,我可以尝试一下代码空间是否足够,如果足够,可以加入。
不过12864用作1604有没有意义呢?
不是太浪费了吗?

点评

可以接受 最好字体大点谢谢  详情 回复 发表于 2021-8-31 11:04
准备安装的位置只有40mm高 ,2004无法安装,1602又有点小,手头还有两块贴片的12864 大小尺寸在40mm内 ,看能用上不  详情 回复 发表于 2021-8-31 10:58
发表于 2021-8-31 09:59 | 显示全部楼层
本帖最后由 sln.1550 于 2021-8-31 10:01 编辑
cdhigh 发表于 2021-8-30 16:33
是的,很折腾人,m8空间太少,不管做什么,要先优化代码空间,不过优化的结果挺满意,即使加了那么多功能 ...

原版的M8精度受到ADC的误差影响,实际输出会有50mV以上的误差,我的代码可以控制在5mV以内,不过没有空间的情况下只能针对自己的设备测量后写死校正数据

点评

能控制到5mv太牛了。 m8 adc为10位,GandF已经过采样等效为11位,如果50v量程,11位分辨率为24.4mv,如果是12位adc,分辨率才12.2mv。 不知你的具体方案,肯定是某种取巧,不过你相当于实现了13位精度,技术得了。  详情 回复 发表于 2021-8-31 16:30
发表于 2021-8-31 10:58 | 显示全部楼层
cdhigh 发表于 2021-8-30 19:54
对了,如果你能接受将12864退化为1604使用,我可以尝试一下代码空间是否足够,如果足够,可以加入。
不过 ...

准备安装的位置只有40mm高 ,2004无法安装,1602又有点小,手头还有两块贴片的12864  大小尺寸在40mm内 ,看能用上不
发表于 2021-8-31 11:04 | 显示全部楼层
cdhigh 发表于 2021-8-30 19:54
对了,如果你能接受将12864退化为1604使用,我可以尝试一下代码空间是否足够,如果足够,可以加入。
不过 ...

可以接受 最好字体大点谢谢

点评

字体是固定大小的,出厂就写死了,想大字体就要换芯片  详情 回复 发表于 2021-8-31 16:12

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-19 07:05 , Processed in 0.050870 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表