永发信息网

单片机内置adc的分辨率问题

答案:4  悬赏:20  手机版
解决时间 2021-11-26 13:31
  • 提问者网友:椧運幽默
  • 2021-11-25 18:18
单片机内置adc的分辨率问题
最佳答案
  • 五星知识达人网友:野味小生
  • 2021-11-25 19:52
这个芯片貌似是3.3v供电,那么分辨率是3.3v/16777216(2^24)
0.0000001966953277587890625是可以打到你要求的咯追问
关键是我现在串口上显示的分辨率没有这个分辨率啊,才0.00001v,有什么软件方法解决啊
追答问题是你的程序是怎么写的
我赞同楼下那位说的,定义变量位数不够的问题

你先将3个ad转换后的字节发到串口看一下咯,看看是否正常先
全部回答
  • 1楼网友:孤独的牧羊人
  • 2021-11-25 22:54
我噻,你要做什么项目,要求达到0.000001v,期待解决方案
  • 2楼网友:白昼之月
  • 2021-11-25 22:03
已经超出32位浮点数范围了,用64位浮点数追问float支持小数点后6位,再说了,单片机处理浮点型数据有点天方夜谭追答1单精度浮点最多有24位二进制的精度,所以....
2软件方法不能提高精度...
3你助手里的数据不是单片机算好后发出来的摩?
  • 3楼网友:撞了怀
  • 2021-11-25 20:28
你用单片机stc89c52加ADC0832,和直接用带ad的单片机相比没有任何优点:1,成本更高。1片只有8位分辨率的ADC0832的价格,说不定就能买1片自带10位ADC的增强型52单片机;2,ADC0832采用特殊的串行接口方式,52单片机没有这个硬件接口,需要用软件模拟,使软件的设计更复杂。3,其它方面的缺点楼上的回答是正解。你所强调的“优点”实在找不到__没有,而只能找到一些合情合理缺点。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯