658|7

310

帖子

0

TA的资源

一粒金砂(高级)

MSP430AFE253的SD24_A数据采样问题,请教各位了. [复制链接]

本帖最后由 pcf2000 于 2023-5-12 16:30 编辑

程序代码如下:

// SD24初始化
void ADC_SD24_Intil(void)
{
  unsigned int i;
  //  内部通道0  单通道单词转换  中断模式
  SD24CTL    |= SD24REFON + SD24SSEL0;         // 1.2V ref, SMCLK
  SD24CCTL0  |= SD24SNGL+SD24UNI+SD24IE;       // Single convp ,enable interrupt 单通道单次转换 单极性 偏移二进制
                                                                                             // 过采样率默认值 256  
  SD24INCTL0 |= SD24INTDLY0;                  // Interrupt on 3rd sample  增益为1  默认通道为0
  for (i = 0; i < 0x3600; i++);               // Delay for 1.2V ref startup 
}
// 定时器控制SD24采样启动
#pragma vector=TIMERA0_VECTOR
__interrupt void TIMER_A (void)
{
  static  unsigned int Tn=0; 
  Tn++;
  if(!(Tn%200)) SD24CCTL0 |= SD24SC;   
}

#pragma vector=SD24_VECTOR
__interrupt void SD24AISR(void)
{
  switch (SD24IV)
  {
      case 2:                                   // SD24MEM Overflow
        break;
      case 4:                    
        adcresult_mid[0]  = SD24MEM0;               //  读取数据
        adcresult_mid[1]  = SD24MEM0;               //  读取数据
        adc_over_flag  =1;
        break;
      case 6:                                  
        break;
      case 8:                                 
        break;
      default:
        break;
  }
}

信号由A0.0+   ,  A0.0-   输入,其中A0.0+接模拟信号,A0.0- 接1.25V参考。

测试时,A0.0+上的电压大约0.414V, 结果发现,单极性采样的数据,要么是全0, 要么是全FF,  是怎么回事,,改为双极性采样时也是一样的结果,请指点一下,是什么地方有设置错误吗?

弄了几天了,一点头绪都没有

最新回复

厉害厉害~  详情 回复 发表于 2023-5-16 12:24

回复

1718

帖子

0

TA的资源

纯净的硅(高级)

程序你先按照TI的例程来试验,要是还是不对的话就是你硬件的问题了。

你去TI官网下例程没????


回复

1233

帖子

0

TA的资源

五彩晶圆(初级)

为什么会单极性采样的数据,要么是全0, 要么是全FF

应该查一下D24_A数据连线有没有问题

然后可以调整代码

点评

采集内部的温度或电压则不是全0或全FF  详情 回复 发表于 2023-5-13 15:30

回复

310

帖子

0

TA的资源

一粒金砂(高级)

tagetage 发表于 2023-5-12 21:25 程序你先按照TI的例程来试验,要是还是不对的话就是你硬件的问题了。 你去TI官网下例程没????

代码就是参考TI的例程来的


回复

310

帖子

0

TA的资源

一粒金砂(高级)

本帖最后由 pcf2000 于 2023-5-13 15:34 编辑
火辣西米秀 发表于 2023-5-12 22:41 为什么会单极性采样的数据,要么是全0, 要么是全FF 应该查一下D24_A数据连线有没有问题 然后可以调整 ...

采集内部的温度或电压则不是全0或全FF,电路是另一个同事设计的,A0.0+接的是实际信号,A0.0-接的是1.25电压。

有时候我测试到A0.0+端的电压就是电源电压3.28V了,有时为。我接入一个0.5v以下的电压时采集到的数据是全0.单极性、双极性输入都试了一样的

搞得有点懵了


回复

2325

帖子

15

TA的资源

版主

电路没搭建对?后者你找个往里面写数据然后读数据的例程,先把硬件问题屏蔽掉

点评

问题找到了,是外部运放电路有问题,原工程师把运放的同相端和反相端弄错了,导致信号饱和之类的错误,改了后信号就正常了,数据也正常了   详情 回复 发表于 2023-5-16 10:11

回复

310

帖子

0

TA的资源

一粒金砂(高级)

吾妻思萌 发表于 2023-5-16 07:26 电路没搭建对?后者你找个往里面写数据然后读数据的例程,先把硬件问题屏蔽掉

问题找到了,是外部运放电路有问题,原工程师把运放的同相端和反相端弄错了,导致信号饱和之类的错误,改了后信号就正常了,数据也正常了 


回复

2325

帖子

15

TA的资源

版主

厉害厉害~

回复
您需要登录后才可以回帖 登录 | 注册

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
[视频]C语言视频教程及汇编视频教程(在线观看)

C语言视频教程(在线观看)地址http://219.144.186.220/cyy/汇编语言视频教程(在线观看)地址http://219.144.186.220/hbywjjk/ ...

PCB设计技巧

PCB设计技巧

分享 电力参数测量毕业论文

交流电压电流有功功率无功功率功率因素15387

智林测控开发板.强烈推荐

这是个ARM最小系统开发板,大家可以上淘宝买一个玩,不到50元的成本, 本帖最后由 jxb01033016 于 2009-9-17 11:57 编辑 ]

[DIY]二十四小时的感动(现代版) 自制LED点阵电子时钟

二楼已经上传全部电路图和PCB板图文件,以及全套C语言源代码,包括工程文件。 十八年前的我,每次路过学校门卫室的时候, ...

【TI Sitara 处理器】直播颁奖啦~

活动详情:有奖直播:TI Sitara 处理器;Arm Cortex-A9;支持 10 种以上的以太网协议、串行协议 领奖截止日期:即日起--2018 ...

bq27411-g1(单节电量计)    bq27541(单节电量计)  bq27546-g1 (单节电量计)

bq27411-g1(单节电量计) bq27541(单节电量计) bq27546-g1 (单节电量计) TI的这三款电量计哪个熟悉的?比如更换不同厂家的电芯 ...

数字调制系列:IQ基本理论

数字IQ调制凭借高数据速率以及易于实现等优势,广泛应用于无线通信系统。与传统的模拟调制不同,数字调制采用了新颖的IQ调制架构 ...

[平头哥RVB2601创意应用开发] 1:环境搭建与Hello world

RV架构到现在已经有不少芯片面世了。可能笔者了解的比较少,目前没太看到有小公司使用这些芯片做产品,一方面可能是新事物大家都 ...

24GHz人体检测雷达

请问有人了解24GHz人体检测雷达吗。目前知道华为海凌科在做

关闭
站长推荐上一条 1/5 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表