2353|7

331

帖子

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
 
点赞 关注

回复
举报

3206

帖子

0

TA的资源

五彩晶圆(中级)

沙发
 

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

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

 
 

回复

1704

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 

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

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

然后可以调整代码

点评

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

回复

331

帖子

0

TA的资源

一粒金砂(高级)

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

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

 
 
 

回复

331

帖子

0

TA的资源

一粒金砂(高级)

5
 
本帖最后由 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.单极性、双极性输入都试了一样的

搞得有点懵了

 
 
 

回复

4932

帖子

12

TA的资源

版主

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

点评

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

回复

331

帖子

0

TA的资源

一粒金砂(高级)

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

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

 
 
 

回复

4932

帖子

12

TA的资源

版主

8
 
厉害厉害~
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
常用网络命令

常用网络命令 计算机网络的主要优点是能够实 ...

LM3S8962 GPIO函数库研究(连载)

GPIO 端口控制8个相互独立的IO管脚,实际管脚号代表对于数据的高低顺序位。每个管脚有下面的功能 1. 可以配置输入或输出。一旦 ...

GoodFET下载器

GoodFET是国外Travis的一个开源项目,可以用来下载msp430,AVR,Chipcon 8051,PIC等单片机。电路简单,只要一个ft232,msp430f ...

Proteus 7.7 下载(WIN7、XP都可用)

原来一直在使用7.5版本的,因为最近笔记本换了WIN7系统,不知道是杀软作怪还是我的WIN7用原来的那个7.5兼容不好,就是打不开。 ...

浅谈如果通过程序读取AT24系列芯片型号

对于一般的AT24芯片来说,要获取型号并不复杂,那就是用眼睛看,这个是没有问题的。但是,如果我们用的是AT24系列的IC卡呢 ...

【树莓派Pico测评】——by fxyc87

@fxyc87 【树莓派Pico测评】-开箱+下载 【树莓派Pico测评】- 开始写程序 【树莓派Pico测评】- 开始编译程序2 ...

3DH型号

现在有什么加速度传感器芯片是带算法的么?带记步的算法和带睡眠状态的算法。

RV1106手把手教你:使用ffmpeg、framebuffer在ST7735屏幕上播放bad apple

本帖最后由 LitchiCheng 于 2024-2-25 21:01 编辑 硬件接线 LED- ------- PICO-GND LED+ ------- PICO-3.3V RESX ...

高速无线调试器之各显身手---无线与有线的碰撞

今天测试的内容是比较高速无线调试器无线下载和STLINK有线下载的区别。用到的固件是原子的 《实验56 战舰STM32开发板综 ...

https://training.eeworld.com.cn/course/26648

“视频:用混合信号示波器探索总线的秘密”,测试中遇到了技术问题,想求助博主。

关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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