微软公司宣布不再支持你正在使用的 IE浏览器,这会严重影响浏览网页,请使用微软最新的Edge浏览器
您好, 登录| 注册|

【遇到难题】硬件解决不了,请教下单片机是怎么解决的

  • 2014-04-21 23:29
  • javike

    LV.0
  • 6528

    浏览

  • 87

    回复

  • 0

    获赞

  • 想设计一个输出0-3V(或5V/10V/30V)电压的电压源,听起来没难度,具体要求如下:

    1. 可预置,即:支持0-9键盘设置电压。

    2. 可微调,即:可用编码器进行实时微调。

    3. 可粗调,即:可用左/右键来设置微调的位置,如:个位,十分位,百分位。。。。

    4. 设置分辨率:1mV或0.1mV

    想了解的问题如下:

    1. 16位的AD够不够用?还是需要24位以上的才行?

    2. MCU输出可变电压的原理是什么?

    3. MCU对输出电压的温飘有没有影响?

    4. 对MCU的性能有什么要求?

    本人对软件不了解,烦请单片机版块各高手赐教,感谢!

    同是电子工程师,请一定不要吝啬你的赞!

    0人已赞

    编辑 举报

    LV.1

    4096295

    1486470

    50

    251595

    说说你的看法

  • LV.

    @

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    取消
    发送
  • 现在还没有回复呢,说说你的想法

    现在还没有回复呢,说说你的想法

    全部回复(87)

  • jiame2006

    LV.1

    2014-04-21 23:32

    @

    俺也想知道,没有耐心从头学起。。。顶

    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    4096296

    1486470

    50

    334706

    取消
    发送
    2
  • javike

    LV.1

    2014-04-21 23:41

    @jiame2006

    俺也想知道,没有耐心从头学起。。。顶

    先说说我自己用硬件实现的思路吧:

     键盘输入采用16-4线优先编码器把0-9进行二进制编码,采样1,2,4,8为基数的基准进行二进制的十进制加法运算,这样可以得到非常准确的输出电压值,而且温飘仅受基准影响,如果不计成本,实现0.1PPM的温飘都不是问题,但问题是,需要如果按1mV步进,需要1,2,4,8,10,20,40,80。。。。。。1000,2000,4000,8000mV的基准,这阵列下来有点伤不起。。。

    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    4096297

    1486470

    50

    251595

    取消
    发送
    3
  • javike

    LV.1

    2014-04-21 23:42

    @javike

    先说说我自己用硬件实现的思路吧:

     键盘输入采用16-4线优先编码器把0-9进行二进制编码,采样1,2,4,8为基数的基准进行二进制的十进制加法运算,这样可以得到非常准确的输出电压值,而且温飘仅受基准影响,如果不计成本,实现0.1PPM的温飘都不是问题,但问题是,需要如果按1mV步进,需要1,2,4,8,10,20,40,80。。。。。。1000,2000,4000,8000mV的基准,这阵列下来有点伤不起。。。

    粗调微调编码器用门电路配合二进制可逆计数器就可以搞定,这个不是问题,分辨率也不是问题
    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    4096298

    1486470

    50

    251595

    取消
    发送
    4
  • 电源网-娜娜姐

    LV.1

    2014-04-22 09:03

    @

    术业有专攻!~看来多牛的硬件大虾,也会遇到软件的问题啊希望在这里能让你找到答案J版 ~~
    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    4096305

    1486470

    50

    144589

    取消
    发送
    5
  • yueyunno1

    LV.1

    2014-04-22 09:16

    @电源网-娜娜姐

    术业有专攻!~看来多牛的硬件大虾,也会遇到软件的问题啊希望在这里能让你找到答案J版 ~~
    答复: 
            1.你的输出精度是比较高的,输出精度和你的输出电压有关系,例如:0-3V  精度为1MV以最大电压计算
    输出最大电压/单片机的分辨率=3V/2^16=3/65536=0.000046V  大概是46uV   这个精度是够的,但是还有个问题,这个精度和你的基准源也有关系,如果基准源精度不够多少位的AD都是扯淡的。
    	2.你得去看看DA的问题了,你这么高的要求是必须要AD和DA芯片来进行处理的,并且DA的分辨率也得高
    基准源也不能马虎,DA的结构也有很多种你去看看。例如:权电阻方式。
    	3.如果你只是一般场合应用是没有问题的,DA输出的电压温飘不大,工业用都影响不大。
    	4.MCU本身要求不高,你输出的电压精度问题都交给AD和DA去处理了。
    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    4096308

    1486470

    50

    399457

    取消
    发送
    6
  • yueyunno1

    LV.1

    2014-04-22 09:22

    @yueyunno1

    答复: 
            1.你的输出精度是比较高的,输出精度和你的输出电压有关系,例如:0-3V  精度为1MV以最大电压计算
    输出最大电压/单片机的分辨率=3V/2^16=3/65536=0.000046V  大概是46uV   这个精度是够的,但是还有个问题,这个精度和你的基准源也有关系,如果基准源精度不够多少位的AD都是扯淡的。
    	2.你得去看看DA的问题了,你这么高的要求是必须要AD和DA芯片来进行处理的,并且DA的分辨率也得高
    基准源也不能马虎,DA的结构也有很多种你去看看。例如:权电阻方式。
    	3.如果你只是一般场合应用是没有问题的,DA输出的电压温飘不大,工业用都影响不大。
    	4.MCU本身要求不高,你输出的电压精度问题都交给AD和DA去处理了。
    还有个问题输出精度必须预留余量,比如你要输出1MV的精度,你的AD和DA的最小精度必须得比这个还小,例如:最小精度0.5MV就可以满足,有条件还可以把最小精度设置小点,对输出的精度有影响,因为芯片制造的时候有一定的误差。
    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    4096310

    1486470

    50

    399457

    取消
    发送
    7
  • ouyjangxi

    LV.1

    2014-04-22 09:54

    @

    要达到0.1mv的分辨率16bit AD 确实达不到 16bit的分辨率是0.4mv

    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    4096313

    1486470

    50

    381090

    取消
    发送
    8
  • qinzutaim

    LV.1

    2014-04-22 10:33

    @yueyunno1

    答复: 
            1.你的输出精度是比较高的,输出精度和你的输出电压有关系,例如:0-3V  精度为1MV以最大电压计算
    输出最大电压/单片机的分辨率=3V/2^16=3/65536=0.000046V  大概是46uV   这个精度是够的,但是还有个问题,这个精度和你的基准源也有关系,如果基准源精度不够多少位的AD都是扯淡的。
    	2.你得去看看DA的问题了,你这么高的要求是必须要AD和DA芯片来进行处理的,并且DA的分辨率也得高
    基准源也不能马虎,DA的结构也有很多种你去看看。例如:权电阻方式。
    	3.如果你只是一般场合应用是没有问题的,DA输出的电压温飘不大,工业用都影响不大。
    	4.MCU本身要求不高,你输出的电压精度问题都交给AD和DA去处理了。
    达到这个要求的基准电压源有么?什么型号?
    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    4096316

    1486470

    50

    32285

    取消
    发送
    9
  • rsszd

    LV.1

    2014-04-22 10:57

    @yueyunno1

    答复: 
            1.你的输出精度是比较高的,输出精度和你的输出电压有关系,例如:0-3V  精度为1MV以最大电压计算
    输出最大电压/单片机的分辨率=3V/2^16=3/65536=0.000046V  大概是46uV   这个精度是够的,但是还有个问题,这个精度和你的基准源也有关系,如果基准源精度不够多少位的AD都是扯淡的。
    	2.你得去看看DA的问题了,你这么高的要求是必须要AD和DA芯片来进行处理的,并且DA的分辨率也得高
    基准源也不能马虎,DA的结构也有很多种你去看看。例如:权电阻方式。
    	3.如果你只是一般场合应用是没有问题的,DA输出的电压温飘不大,工业用都影响不大。
    	4.MCU本身要求不高,你输出的电压精度问题都交给AD和DA去处理了。
    30V时1mv的分辨率就办不到了啊
    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    4096318

    1486470

    50

    120574

    取消
    发送
    10
  • yueyunno1

    LV.1

    2014-04-22 13:33

    @qinzutaim

    达到这个要求的基准电压源有么?什么型号?

    有很多AD  DA芯片内部是自带基准源的,这样的芯片要贵点,但是相对来说基准源要准确些,最好选择AD公司   TI公司的16位芯片~

    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    4096326

    1486470

    50

    399457

    取消
    发送
    11
  • 现在还没有回复呢,说说你的想法

    1 2 3 4 5 6  
  • 回复

  • 收藏

  • 点赞

  • 举报有害信息

  • 已超出发布时间24小时,无法编辑与删除
    关于我们 联系方法 广告服务 会议服务 电子星球APP 网站地图 不良信息举报 热线:400-003-2006
    © 2002-2021 Netbroad(网博互动)公司版权所有 津ICP备 11006234号-2 联网备案号:12010402000747 增值电信业务经营许可证:津B2-20120058