d13990783131 2022-09-12 23:26 采纳率: 90.9%
浏览 29
已结题

DA输出值不准确,输出不线性

用mcp4822. 12位DA输出芯片转0-20mA输出电路 程序输出直接发送数字0 万用表测量mA为0.07mA左右,程序直接输出数字4095 测量结果是20.5mA左右,输出数字2047 测量结果为10.2mA左右
12位Da输出应该之前可以精确到0.01mA吧, 为什么 我的输出差这么多呢,da输出电路板没有问题,直接用的别人正常使用的,是不是程序还需要怎么处理呢,不是直接给输出程序赋对应的0-4095的数就可以直接输出对应的mA么?

  • 写回答

2条回答 默认 最新

  • 老皮芽子 2022-09-13 10:27
    关注

    你给的值已经很准确了,也是线性输出
    你可以仔细测量正确的DA的环境,与你的环境做对比。DA的工作电压最好不变。仔细测量正确 DA 环境下的12位数值和电流的关系。要测量多组数据做对比。
    我们一般使用 DA 是需要做校准的,每个DA板子的电阻值可能是有偏差的。一般就用一个最简单的线性方程 Y=K * X + B 反复多测量几组参数后用求出 K 和 B 的平均值。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月4日
  • 已采纳回答 9月26日
  • 创建了问题 9月12日

悬赏问题

  • ¥15 matlab答疑 关于海上风电的爬坡事件检测
  • ¥88 python部署量化回测异常问题
  • ¥30 酬劳2w元求合作写文章
  • ¥15 在现有系统基础上增加功能
  • ¥15 远程桌面文档内容复制粘贴,格式会变化
  • ¥15 关于#java#的问题:找一份能快速看完mooc视频的代码
  • ¥15 这种微信登录授权 谁可以做啊
  • ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
  • ¥15 网络设备配置与管理这个该怎么弄