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

51单片机AD转换后的值

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
51单片机AD转换后的值$ u9 _0 S! ^' u% ^+ |1 A- N0 c) y: Q

6 Q" c! c9 A7 f1 l+ P/ q
) P3 h; K" ^3 M2 v0 W: ?
用TL549 AD芯片来处理。它是8位的芯片。
! ?9 y4 C( ^9 C$ _9 Xuint ad_549()                    //TLC549处理( w/ e0 q3 A" Y" W3 D
{
+ P$ {9 S1 M/ i9 K7 _5 N4 i  uchar i;1 J/ l4 H+ T  ~2 l
  uint data_ad = 0;
/ K1 n4 b4 U% o9 L( ]) P$ {  cs = 1;                                //初始化,启动2 s$ U  |' r& v( @0 X% R* a
  sclk = 0;& b2 ^* E: K1 H& x( g# O$ s* x' W& h
  cs = 0;0 g5 w7 q* C! T/ e
  _nop_();                    
4 ]/ V% _( t, ~9 C9 s3 v  for(i = 0;i < 8;i++)        //读取采集数据,读取的是上一次采集数据
0 k& o$ `( t- r% m' ^  c; I1 n# u6 i    {5 e+ E( D; P$ B" x3 H
          sclk = 1;
) b! H! j  ]! ^0 o  V         ; M1 o& @% t. G6 A6 P$ I
          if(data_temp)data_ad |= 0x01;# W4 y7 u$ U5 `
          sclk = 0;  ; u' a1 b9 w$ }* n
          data_ad = data_ad << 1;  " S3 I- `* _  D
        }         / w9 ~1 r0 w: z: b9 Q
  cs = 1;! k. t0 a& \: l0 v/ L/ z' p
  data_ad = data_ad  * (500/ 256);   ; x* d  Q, E6 @
  return(data_ad);
; a' v% w; Q, Q$ K( T) p! T}
  F5 d3 Z- F0 v* {/ g& C' }( S% z6 M: j

0 K1 P& {3 D$ Y, U" ^& d$ v为什么转换后的值要 * (500/ 256),这部分该怎么理解?  谁能说下
0 Y9 f8 ]9 O9 i

该用户从未签到

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
7 r1 a8 f" F' K: ^! i9 l; c" l  J* T0 F. A3 o
模拟量 = 基准电压×AD值 /255   ( 8位A/D)7 {" A. k0 [' X9 N) E' u
模拟量 = 基准电压×AD值 /1023     ( 10位A/D)7 ]9 A0 I* p" F! d
模拟量 = 基准电压×AD值 /4095     ( 12位A/D)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-24 16:36 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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