找回密码
 注册
关于网站域名变更的通知
查看: 714|回复: 5
打印 上一主题 下一主题

51单片机AD转换后的值

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-3-22 09:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
51单片机AD转换后的值
$ T) R# `' x  l' Y+ E5 N7 P2 S3 t0 w# p/ ~9 n& t2 l+ n7 D

) q: w: e" W1 m1 j用TL549 AD芯片来处理。它是8位的芯片。
* z0 d% E. j, @" x5 Huint ad_549()                    //TLC549处理) m! V  b1 ~- i
{
( n" Z' {- t/ z+ h6 ?* m/ z5 Y  uchar i;
6 f7 N, B5 Q( k5 B5 y$ d' h  uint data_ad = 0;
/ N4 n7 O3 b( L$ K3 \+ k  cs = 1;                                //初始化,启动
8 S2 h5 o% q# i' O  sclk = 0;
! T5 @  U2 b3 y  B. J' n2 t( t$ @# j  cs = 0;
+ s+ c: i4 N4 m5 v0 P  _nop_();                    
2 V. [" y  W; _2 Z  for(i = 0;i < 8;i++)        //读取采集数据,读取的是上一次采集数据' Q: v* f/ A, M3 B4 L7 o) ^' s
    {
$ C4 Y3 B, |" X: A: H, z0 F          sclk = 1; , M  a2 @# E! U. C6 e& j
         
3 E2 A3 H8 I6 X& K/ q% \3 ~# I8 s          if(data_temp)data_ad |= 0x01;2 o: S6 U. ~  Z, k+ _
          sclk = 0;  
3 Q: u  u$ `5 f1 U# @8 ~          data_ad = data_ad << 1;  
# V; j+ U3 M+ G* _        }         $ V/ ]+ x9 T! e: |2 U$ x  v" K1 u
  cs = 1;* _* f1 ^/ ^0 D; Q6 O
  data_ad = data_ad  * (500/ 256);   
1 v. T4 C8 z+ N7 Y  return(data_ad); 5 J  ]9 _" ]( O9 Z7 X8 U2 V& B+ d
}
5 E6 b/ }1 t% Z) ^# ~* |, x. B  F; S2 w# {& c9 H
+ g# h5 U6 y2 N
为什么转换后的值要 * (500/ 256),这部分该怎么理解?  谁能说下+ i* l2 Q6 C0 c& @/ p% c

该用户从未签到

2#
发表于 2019-3-22 10:04 | 只看该作者
应该是数值补偿

该用户从未签到

3#
发表于 2019-3-22 10:43 | 只看该作者
500应该是5v电压放大100倍,256是8位数据的分辨率

该用户从未签到

4#
发表于 2019-3-22 10:53 | 只看该作者
这里应该是为了方便显示,可以理解为转换后的电压=AD值*(5/256)*100,5/256是满值5伏电压进行转换的AD值的每一个二进制位的电压值,最后乘以100是因为程序里用了整形变量存储电压值,这样就存不了小数,所以乘以100,就可以有2位小数了 。

该用户从未签到

5#
发表于 2019-3-22 11:06 | 只看该作者
500应该是5v电压放大100倍,256是8位数据的分辨率,256应改为255
1 f' I# W% V; r$ y' K2 s8 ^1 n5 Z! W, h
模拟量 = 基准电压×AD值 /255   ( 8位A/D)/ r' z" x' T7 I2 x
模拟量 = 基准电压×AD值 /1023     ( 10位A/D)5 q" |2 y  k( ^+ N  ]
模拟量 = 基准电压×AD值 /4095     ( 12位A/D)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-24 01:23 , Processed in 0.109375 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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