5090|8

9790

帖子

24

TA的资源

版主

楼主
 

LTC2380-24焊接和调试 [复制链接]

第一个板子焊坏了

我先焊的LTC6655基准

然后测量基准输出正常才焊的LTC2380-24

焊好以后把周边的电路简单焊上后上电

先只给基准供电

测量基准输出发现是0V

断电后测量基准对地短路

补焊过几次都是短路

用放大镜看6脚和7脚没有粘连

去掉0欧电阻证明短路是LTC2380-24这边

又用两个烙铁将LTC2380-24取下测量6脚和7脚还是短路状态

用烙铁划了几下6脚和7脚后再测量不短路了

将芯焊回

测量REF和GND未短路

给基准上电

测量REF输出又为0V

断电测量REF和GND又短路

排除焊接粘锡问题

怀疑可能是LTC2380-24没有上电就给REF施加电压造成

接上LTC2380-24的3.3V和2.5V

同时给基准供电

REF输出还是0V

断开后测量2脚依然短路

怀疑REF/DGC没有路线导致

将REF/DGC跳到REF

再上电REF输出5V

以为问题解决了

经过几次上电后又出现短路(在通电的时候切换REF/DGC路线)

有时不给基准供电,只给LTC2380-24的3.3V和2.5V供电

断电后过一段时间REF和GND的短路就会消失

怀疑LTC2380-24可能受到物理损坏造成这种不稳定




这是焊坏的板子,接线端子只有2个,后来拆下用到新板子上




于是又焊了第二块板子

焊接时一个引脚一个引脚焊的,没有挂锡,防止高温损坏器件

同样先测量LTC6655输出正常后再焊接ADC

焊好后将REF/DGC通过跳线跳在REF处

ADC的3.3V2.5V和REF的6V同时上电

测量基准输出正常

断电后将REF/DGC跳线跳到GND再上电输出也正常(没敢在通电的时候切换跳线)

经过几次测试没有发现短路



使用MSP430FR5969通过简单的SPI总线读了一下ADC的数据

有输出,且低位跳动,初步判断ADC输出正常

下一步准备焊接ADC驱动器和其它外围器件后再进行测试






这是第二块板子,接线端子在第一块板子上焊接的时候被烙铁碰到已经变形了







经过这次调试猜测第一个ADC损坏的几种可能

1、焊接温度过高(因为使用了4层板,引脚有大面积铺铜,使用了无铅焊锡等,导致烙铁需要对引脚长时间加热)

2、静电问题(没有静电手环,但取芯片和焊接时都洗手和摸门把手放电,不过后来发现坐的塑料凳子上吸附着头发,有可能屁股和凳子摩擦产生静电烧坏芯片,感觉可能性也不大)

3、没有给ADC供电就给REF引脚施加基准电压

4、REF/DGC引脚悬空



因为只有2片LTC2380-24样片,本来是要焊2个板子做同时采样的,现在只有一个能用

不敢再做实验证明是否是3和4问题导致芯片烧坏





msp430fr5969调试ltc2380-24的简单代码


//*******************************************************************************

// LTC2380-24         MSP430FR5969

// RDL          <-    GND

// OVDD               NULL

// GND                GND

// SCLK         ->    P1.5

// SDO          <-    P1.7

// BUSY         ->    P1.6

// CNV          <-    P1.3

//******************************************************************************

#include "msp430.h"

#include "mcu_config.h"

#include "hal_spi.h"

 

uint8_t buf[3];

 

 

void ltc2380_24_init(void)

{   

  BUSY_INIT();

}

int main(void)

{

  uint16_t i;

  WDTCTL = WDTPW | WDTHOLD;                 // Stop WDT

 

 

  // Disable the GPIO power-on default high-impedance mode to activate

  // previously configured port settings

  PM5CTL0 &= ~LOCKLPM5; 

 

//  pwm_init();

  hal_spi_init();

  CNV_LOW( );

  while(1)

  {

      //启动转换

      CNV_HI( );

      CNV_LOW( );

      //等待BUSY变低

      while(BUSY_IN() > 0)

      {

       

      }

      buf[0] = hal_spi_read_write_byte(0xff);

      buf[1] = hal_spi_read_write_byte(0xff);

      buf[2] = hal_spi_read_write_byte(0xff);

      __no_operation();                         // For debugger

  }

}

 

 

 

最新回复

楼主 你好 再打扰你一下 SPI速度设置多少,对AD采样有啥影响 STM32可分频为36M  9M 4.5M 281.25K   详情 回复 发表于 2017-4-17 14:33
点赞 关注
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复
举报

2453

帖子

19

TA的资源

五彩晶圆(中级)

沙发
 
可能就是板子有问题。
个人签名    懒得很
 
 
 

回复

975

帖子

2

TA的资源

纯净的硅(初级)

板凳
 
感觉4的问题
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(中级)

4
 
你好,强烈需要你的编写代码参考一下,我使用STM32编程,望指教一下

点评

就是简单读取SPI数据,控制好CNV引脚进行采样就好了  详情 回复 发表于 2017-4-17 10:07
 
 
 

回复

9790

帖子

24

TA的资源

版主

5
 
tianfuze 发表于 2017-4-16 17:35
你好,强烈需要你的编写代码参考一下,我使用STM32编程,望指教一下

就是简单读取SPI数据,控制好CNV引脚进行采样就好了
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(中级)

6
 
littleshrimp 发表于 2017-4-17 10:07
就是简单读取SPI数据,控制好CNV引脚进行采样就好了

你好楼主 百忙打扰 为啥我的程序只能采集一次 然后BUSY信号一直高电平 望楼主百忙指教

点评

这个和SPI通信无关 可以用示波器测量一下CNV和BUSY 正常情况应该在CNV拉高的同时BUSY变高 一个转换周期后BUSY变低  详情 回复 发表于 2017-4-17 14:15
 
 
 

回复

9790

帖子

24

TA的资源

版主

7
 


这个和SPI通信无关
可以用示波器测量一下CNV和BUSY
正常情况应该在CNV拉高的同时BUSY变高
一个转换周期后BUSY变低

Screenshot_20170417-141129.png (23.13 KB, 下载次数: 1)

Screenshot_20170417-141129.png
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(中级)

8
 
littleshrimp 发表于 2017-4-17 14:15
这个和SPI通信无关
可以用示波器测量一下CNV和BUSY
正常情况应该在CNV拉高的同时BUSY变高
一个转换周 ...

楼主 你好 再打扰你一下 SPI速度设置多少,对AD采样有啥影响 STM32可分频为36M  9M 4.5M 281.25K

点评

100M以内都可以 36M将将能满足在1.5MSPS * 24BIT的要求 传统模式(一次转换度一次结果)下要在下一次转换前把数据读出 如果你不要求这么高的采样率 可以用多个结果取平均模式  详情 回复 发表于 2017-4-17 15:30
 
 
 

回复

9790

帖子

24

TA的资源

版主

9
 


100M以内都可以 36M将将能满足在1.5MSPS * 24BIT的要求 传统模式(一次转换度一次结果)下要在下一次转换前把数据读出  如果你不要求这么高的采样率 可以用多个结果取平均模式
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
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
快速回复 返回顶部 返回列表