手电大家谈-手电筒爱好者之家

 找回密码
 注册成为会员,享受更多功能。

QQ登录

只需一步,快速开始

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 沨の痕

[其他DIY] 有没懂stm8的大佬,求助下

[复制链接]
  • TA的每日心情
    开心
    2023-5-3 20:53
  • 签到天数: 332 天

    [LV.8]以坛为家I

    发表于 2019-12-22 17:15 来自手机 | 显示全部楼层
    还有个问题放大倍数放得比较大,但直流偏置电压没有适当减少会导致精度严重下降
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-5-3 20:53
  • 签到天数: 332 天

    [LV.8]以坛为家I

    发表于 2019-12-22 17:17 来自手机 | 显示全部楼层
    你这个表代入公式后emp=1.089*temp-1.3就差不多了

    点评

    大佬,换了你这个后差不多了,怎么算的,表不是统一的,其他表换康铜丝又变化很大  详情 回复 发表于 2019-12-22 17:46
    回复

    使用道具 举报

  • TA的每日心情

    2020-11-25 22:49
  • 签到天数: 10 天

    [LV.3]偶尔看看II

     楼主| 发表于 2019-12-22 17:46 | 显示全部楼层
    本帖最后由 沨の痕 于 2019-12-22 17:50 编辑
    捱多年 发表于 2019-12-22 17:17
    你这个表代入公式后emp=1.089*temp-1.3就差不多了

    大佬,换了你这个后差不多了,怎么算的,表不是统一的,还有358倍数不一样,其他表换康铜丝又变化很大
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-5-3 20:53
  • 签到天数: 332 天

    [LV.8]以坛为家I

    发表于 2019-12-22 18:28 来自手机 | 显示全部楼层
    0显示1.2即b=1.2话说这个偏差太离谱了,1A显示2.12代入x=a(x-b)得1=a(2.12-1.2)即a≈1.089转为程序的形式就是temp=1.089*temp-1.089*1.2

    点评

    另外问下,原来短接3脚和地通电会把电流清0,这个源码没有,请问怎么加回去  详情 回复 发表于 2019-12-22 20:05
    谢谢大佬,用你这个把另外一个也校正了  详情 回复 发表于 2019-12-22 19:55
    回复

    使用道具 举报

  • TA的每日心情

    2020-11-25 22:49
  • 签到天数: 10 天

    [LV.3]偶尔看看II

     楼主| 发表于 2019-12-22 19:55 | 显示全部楼层
    捱多年 发表于 2019-12-22 18:28
    0显示1.2即b=1.2话说这个偏差太离谱了,1A显示2.12代入x=a(x-b)得1=a(2.12-1.2)即a≈1.089转为程序的形式就 ...

    谢谢大佬,用你这个把另外一个也校正了
    回复

    使用道具 举报

  • TA的每日心情

    2020-11-25 22:49
  • 签到天数: 10 天

    [LV.3]偶尔看看II

     楼主| 发表于 2019-12-22 20:05 | 显示全部楼层
    本帖最后由 沨の痕 于 2019-12-22 20:19 编辑
    捱多年 发表于 2019-12-22 18:28
    0显示1.2即b=1.2话说这个偏差太离谱了,1A显示2.12代入x=a(x-b)得1=a(2.12-1.2)即a≈1.089转为程序的形式就 ...

    另外问下,原来短接3脚和地通电会把电流清0,永久性的,这个源码没有,请问怎么加回去,现在线性调好空载显示0.01-0.02a

    点评

    3脚貌似输出脚不能对地短路吧?只是开机短路使用时不能短路吧?只是开机短路那挺复杂的,在初始化时3脚设为有上拉输入状态,然后判断3脚电平,低电平时转入调试模式,调试模式不能显示电压然后读取temp值作为b然后保  详情 回复 发表于 2019-12-22 22:43
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-12-8 15:41
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    发表于 2019-12-22 21:46 | 显示全部楼层
    做数字滤波,卡尔曼滤波,单片机内部AD精度不行,多次采点一定要数字滤波,反正一个电流表对速度又没有啥要求
    来自安卓客户端来自安卓客户端
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-5-3 20:53
  • 签到天数: 332 天

    [LV.8]以坛为家I

    发表于 2019-12-22 22:43 来自手机 | 显示全部楼层
    沨の痕 发表于 2019-12-22 20:05
    另外问下,原来短接3脚和地通电会把电流清0,永久性的,这个源码没有,请问怎么加回去,现在线性调好空载 ...

    3脚貌似输出脚不能对地短路吧?只是开机短路使用时不能短路吧?只是开机短路那挺复杂的,在初始化时3脚设为有上拉输入状态,然后判断3脚电平,低电平时转入调试模式,调试模式不能显示电压然后读取temp值作为b然后保存,stm8不熟保存在eeprom还是flash不晓得了正常时读取保存的B就行了
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-5-3 20:53
  • 签到天数: 332 天

    [LV.8]以坛为家I

    发表于 2019-12-22 22:45 来自手机 | 显示全部楼层
    至于显示0.01或者0.02还不简单么B增大0.01-0.02就行了

    点评

    大佬,现在又有问题,根据http://www.51hei.com/bbs/dpj-102264-1.html作者R6改1M校准后精度可以,但是最高只能显示8.3A电流,再高电流不显示,一直8.3A,换2M校准后是4A左右,换回180K后显示更大电流,但是精度很差  详情 回复 发表于 2020-1-16 19:52
    如果按这样改偏差0.05到0.08了,按算法改好除了0.2a下差0.04a内,其他差0.02a内  详情 回复 发表于 2019-12-23 15:34
    回复

    使用道具 举报

  • TA的每日心情

    2020-11-25 22:49
  • 签到天数: 10 天

    [LV.3]偶尔看看II

     楼主| 发表于 2019-12-23 15:34 | 显示全部楼层
    本帖最后由 沨の痕 于 2019-12-23 15:37 编辑
    捱多年 发表于 2019-12-22 22:45
    至于显示0.01或者0.02还不简单么B增大0.01-0.02就行了

    如果按这样改偏差0.05到0.08了,按算法改好除了0.2a下差0.04a内,其他差0.02a内,应该是4脚RST脚

    点评

    如果都是正偏差那1.089可以改为1.091或者把if(temp  详情 回复 发表于 2019-12-23 15:50
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-5-3 20:53
  • 签到天数: 332 天

    [LV.8]以坛为家I

    发表于 2019-12-23 15:50 来自手机 | 显示全部楼层
    沨の痕 发表于 2019-12-23 15:34
    如果按这样改偏差0.05到0.08了,按算法改好除了0.2a下差0.04a内,其他差0.02a内,应该是4脚RST脚
    ...

    如果都是正偏差那1.089可以改为1.091或者把if(temp<0)temp=0;改为if(temp<0.02)temp=0;

    点评

    没用,我加了这句都不行 if(Temp  详情 回复 发表于 2019-12-26 20:57
    回复

    使用道具 举报

  • TA的每日心情

    2020-11-25 22:49
  • 签到天数: 10 天

    [LV.3]偶尔看看II

     楼主| 发表于 2019-12-26 20:57 | 显示全部楼层
    捱多年 发表于 2019-12-23 15:50
    如果都是正偏差那1.089可以改为1.091或者把if(temp

    没用,我加了这句都不行
    if(Temp<=0.2) Temp = 1.408451 * Temp - 1.758310;
        Temp = 1.408451 * Temp - 1.718310;


    回复

    使用道具 举报

  • TA的每日心情

    2020-11-25 22:49
  • 签到天数: 10 天

    [LV.3]偶尔看看II

     楼主| 发表于 2020-1-16 19:52 | 显示全部楼层
    捱多年 发表于 2019-12-22 22:45
    至于显示0.01或者0.02还不简单么B增大0.01-0.02就行了

    大佬,现在又有问题,根据http://www.51hei.com/bbs/dpj-102264-1.html作者R6改1M校准后精度可以,但是最高只能显示8.3A电流,再高电流不显示,一直8.3A,换2M校准后是4A左右,换回180K后显示更大电流,但是精度很差,而且电流一直跳,校准了还是那样,根据作者说的就是放大倍数越高精度越高,但是现在最大显示8.3A,有没办法解决

    点评

    把r4改大,理论上r6大几倍r4就就大几倍。但由于运放有失调电压还有线性问题等实际阻值可能得小点。改r4只是改变b值可能还是达不到10A的量程。  详情 回复 发表于 2020-1-16 20:22
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-5-3 20:53
  • 签到天数: 332 天

    [LV.8]以坛为家I

    发表于 2020-1-16 20:22 来自手机 | 显示全部楼层
    沨の痕 发表于 2020-1-16 19:52
    大佬,现在又有问题,根据http://www.51hei.com/bbs/dpj-102264-1.html作者R6改1M校准后精度可以,但是最 ...

    把r4改大,理论上r6大几倍r4就就大几倍。但由于运放有失调电压还有线性问题等实际阻值可能得小点。改r4只是改变b值可能还是达不到10A的量程。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-5-3 20:53
  • 签到天数: 332 天

    [LV.8]以坛为家I

    发表于 2020-1-16 20:25 来自手机 | 显示全部楼层
    精度早就被adc的10位精度限制了运放是不可能提高精度的

    点评

    你好,再请教下,现在0.0X位老是跳动,麻烦看下怎么采样计算到到0.00X位,这样跳动也就影响到0.0X位变化小点,老是跳看着不舒服  详情 回复 发表于 2020-4-17 20:02
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-21 15:48
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2020-1-16 22:09 来自手机 | 显示全部楼层
    留个脚印
    回复

    使用道具 举报

  • TA的每日心情

    2020-11-25 22:49
  • 签到天数: 10 天

    [LV.3]偶尔看看II

     楼主| 发表于 2020-4-17 20:02 | 显示全部楼层
    捱多年 发表于 2020-1-16 20:25
    精度早就被adc的10位精度限制了运放是不可能提高精度的

    你好,再请教下,现在0.0X位老是跳动,麻烦看下怎么采样计算到到0.00X位,这样跳动也就影响到0.0X位变化小点,老是跳看着不舒服
    回复

    使用道具 举报

    本版积分规则

    小黑屋|手机版|Archiver|论坛自带搜索|下载论坛app|手电大家谈-手电筒爱好者之家 ( 备案序号:鲁ICP备05002565号 )
    以上言论纯属个人观点,与手电大家谈立场无关。
    最佳浏览模式:1920*1080


    GMT+8, 2024-10-11 03:15 , Processed in 0.235670 second(s), 65 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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