LTC2380-24使用记录

CNV脉冲时间:至少保持20ns

触发转换之后,标志位忙,此期间,芯片在转换,最长花掉392ns

 

20210115

转换系数

FS =5      0.6uV=10/2^24

时钟的上升沿输出数据,高位先输出

 

20210119  数据处理问题

高精度24bit 模数转化 AD7767芯片 使用总结   https://www.xuebuyuan.com/2202227.html     (arryGPA_coil_I[2])^0x800000)

将24位(任意位数)补码转换成有符号整数的方法  https://blog.csdn.net/weixin_44509533/article/details/109081484

24位数据,但是spi最多一次只能读取16bit,所以要读两次:
    SpiaRegs.SPITXBUF = 0xAAAA;
    SpiaRegs.SPITXBUF = 0xAAAA;

上面两句话是让SPI连续发出32个时钟脉冲,从而让spi在时钟上升沿把2380结果寄存器里面的数据移到spi主机的buff中
然后两侧读buff,j将原始数据放在一个两个变量中:
     val1 = SpiaRegs.SPIRXBUF;
     val2 = SpiaRegs.SPIRXBUF;

接下来就是讲上面两个变量里面的补码处理成真正可用的采样数据:数据拼接和符号位扩展
   val3= (val1<<8 + val2>>8);

    val3= ((val3<< 8) >> 8);

 

20210427

这几天遇到的问题是输入差分电压超过2.5V,解算出来的结果成了反过来的数,被截断了,符号变了

后来发现这个是读数据的边沿问题,即采用上升沿读数据还是下降沿读数据的问题,2380上说的上升沿读取数据,应该解读成DSP的SPI在读数据的时候,要配置成上升沿读数据,而不是下降沿读数据。

另外2380前级6363差分运放发热严重问题,发现是把6363 当成6363-1用了,6363里面没有反馈电阻网络,所以就成了开环的。

20210427

在DSP端配置SPI时,需要注意的几个地方

1、要配置成接收数据在上升沿

2、第一个时钟 应该从低电平开始。

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

量子力学和生命科学

写作提升自己,打赏更能鼓励我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值