完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我使用该芯片的ADC0、ADC1采集2mV的小信号,PGA均设定为128倍。
ADC0接AIN0正AIN3负的差分;ADC1接AIN1正AIN2负的差分。 一共焊接了六台样机,一开始的两周,测量功能完全正常: ADC0、ADC1的采样结果均是0.002516V 直到50℃温度测试的第15天,发现ADC0的采样结果完全错误,采样16次,结果都是4*10E-7这样接近0的值(每个值都不一样)。 为了排除电路原因引起的测量不准,我把原ADC1配置到ADC0那一路,也就是:ADC1接AIN0正AIN3负的差分;ADC0接AIN1正AIN2负的差分。结果,ADC0仍然是错的,ADC1仍然是对的。 所以这个故障和待测电路无关。 进一步调试,我发现把ADC0的PGA设定为1,也就是关掉PGA---测量结果就是准确的了。 用官方代码ADuCM360_361_Code_Examples_Function_LibrariesADuCM360361 code examples and function librariesexamplesADC_DMA 重复以上,现象相同。所以也不是代码引起的故障。 综上,我得出结论: ADC0的那一路PGA坏掉,ADC1的那一路PGA完好。 另外,芯片是直接国外进口的,应该不存在劣质品的可能。 那么问题来了: 1.什么样的恶劣条件会导致ADuCM360的PGA坏掉,而其他功能诸如串口、IO完全正常? 2.单片机电路的哪一部分,具体是哪一个引脚的外围电路异常,会引起PGA坏掉? 3.怎么样检测PGA坏掉,能否有方法百分之百的得出PGA是坏的这一结论? |
|
相关推荐
1个回答
|
|
|
根据描述,首先可以排除ADuCM360芯片本身的PGA损坏的可能性,因为PGA损坏应该会影响到所有连接到其输入的信号,而不仅仅是ADC0的采样结果。因此,可以考虑以下几个可能的原因导致ADC0采样结果错误的情况:
1. 电路连接问题:检查ADC0的输入电路和连接是否正确,例如检查是否有松动的连接线、电阻值是否正常等。 2. 电源供电问题:检查ADC0的供电电压是否稳定,尤其在高温环境下可能会导致电源波动,瞬间的电流峰值等问题。 3. 环境温度问题:高温环境下可能导致电路元件的性能变化,尤其是对于精密的模拟电路,温度对放大器、电容等元件的影响可能较大,导致ADC0的采样结果错误。 4. 地址配置问题:确认ADuCM360芯片的地址配置是否正确,以确保ADC0和ADC1的配置正确。 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
661 浏览 0 评论
RT-Thread与英飞凌(infineon)合作得板子PSOC 6 板子学习
652 浏览 0 评论
有人有STM8H1K08T连接TM1650的源码吗,可以直接使用的那种,我的代码在烧录之后数码管一直处于熄灭状态
946 浏览 0 评论
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
759 浏览 0 评论
846 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16953 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-8 18:13 , Processed in 1.130389 second(s), Total 74, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2271