TI论坛
直播中

刘秀英

7年用户 1366经验值
私信 关注
[问答]

DDC112测量数据异常怎么解决?


  • 我用的是DDC112测量LED光强电流和透射介质后电流,通过STM32F1单片机的PWM功能产生两个时钟:第一个是clk时钟,频率12MHz,使用PWM3;第二个是CONV积分时间,1ms,使用PWM4;
    目前测量得到的132.7nA和260nA,测量数据比较准确;
    但遇到一个问题就是有时候DDC112两个通道采集得到的数据正好是相反的,也就是说第一通道的数据刚好是第二通道的数据,第二通道的数据是第一通道的数据。
    仿真看到获取得到的真实20位ADC数据正好相反。
    即上面测量得到的通道1为132.7nA,通道2为260.0nA,突然有时候就会变成通道1为260.0nA,通道2为132.7nA。
    并且目前做出来的十台样机中,每台仪器都遇到过类似的现象。
    如果通道已经相反,有时候给仪器断电,重新上电也还是一样。不能解决该问题。
    敬请各位大神帮帮忙,急急急!

回帖(2)

李宸如

2024-12-4 14:41:58
 这样的问题查比较麻烦, 比较常见的原因是通道切换的时序, 你可以切换后增加一点延时的办法, 先试试
举报

shawon

2024-12-4 17:57:42
针对您提到的DDC112测量数据异常问题,我们可以从以下几个方面进行排查和解决:

1. 检查硬件连接:
首先,确保DDC112与STM32F1单片机之间的硬件连接正确无误。检查各个引脚是否接触良好,没有松动或短路现象。同时,检查电源和地线是否连接正确,确保DDC112正常工作。

2. 检查PWM信号:
您提到使用了PWM3和PWM4产生两个时钟信号,频率分别为12MHz和1ms。请检查这两个PWM信号是否稳定,没有抖动或失真现象。可以使用示波器观察PWM波形,确保其符合预期。

3. 检查STM32F1单片机的PWM配置:
确保STM32F1单片机的PWM配置正确,包括时钟源、分频、计数模式等。可以参考STM32F1的官方文档和示例代码,确保PWM配置正确。

4. 检查DDC112的配置:
请检查DDC112的配置参数,确保其工作在正确的模式下。可以参考DDC112的数据手册,检查配置参数是否正确。

5. 检查软件代码:
检查您的STM32F1单片机软件代码,确保ADC读取和数据处理正确。特别是对于两个通道的数据读取,确保没有混淆或错误。可以添加调试信息,观察软件运行过程中的数据变化,以便找到问题所在。

6. 考虑干扰因素:
有时候,外部干扰可能会导致测量数据异常。请检查您的测量环境,确保没有强电磁干扰源。同时,可以考虑使用屏蔽线和接地措施,减少干扰对测量结果的影响。

7. 软件滤波:
如果硬件和软件检查都没有问题,可以考虑在软件层面对测量数据进行滤波处理。例如,使用滑动平均滤波、中值滤波等方法,减少异常数据对测量结果的影响。

8. 联系技术支持:
如果以上方法都无法解决问题,建议您联系DDC112和STM32F1单片机的技术支持,提供详细的问题描述和测试数据,寻求专业的技术支持和解决方案。

总之,解决DDC112测量数据异常问题需要从硬件、软件和环境等多个方面进行排查。希望以上建议能够帮助您找到问题所在,并解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分