完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
将电路路上传上来看一下?
如果你是按照差分输入AIN1-AIN0,负电压输入,而输出输出一直是负最小的输出,意味这AIN0的电压接近是0V, 请确认AIN的实际电压(直接测试芯片脚)? |
|
|
|
|
|
看起来你的问题应该是出在DVDD, 原因是DVDD直接是SPI接口的供电,超过最大3.6V,供电已经异常了,可能导致错误的输出,甚至芯片已经烧掉。
能否在提供3.3V DVDD的电源电路, 应该是电源异常导致。 你可以先断开这一路供电,测试阻抗正常后,通过外部电源灌入另一个3.3V到DVDD,看能否正常转换。 |
|
|
|
|
|
LM1117-3.3的输出电容10uF, 确认一下他的ESR是否在0.3~22欧姆范围内,这个是内部反馈稳定的要求,如果ESR超出这个范围会导致输出电压不稳定。(另外建议容值大一点,尽量靠近芯片脚)
ADS1255 接了四路跳线,是将3.3V接到哪? 此3.3V还会给到那些电路? |
|
|
|
|
|
需要检查一下电源隔离状况, noise太大是容易造成转换的准度降低, 但是我觉得不会导致一直输出是FFFFFFH.
另外你确实可以直接外接一个3.3V给到DCDD(不通过你板子上的电源电路,而是直接采用直流电源供应器POWER SUPPLY), 看转换是否正常? 从你DVDD 3.3V的电压看,5V到3.3V的转换确实存在问题, 注意整个PCB板子上的数字GND Plane和模拟GND Plane的隔离。 |
|
|
|
|
|
单片机Reset就会出现你提到的输出定值电压1.8823,形成偏差是吗?
查一下你的单片机Reset是否会影响到ADC, 例如单片机Reset也同时引起ADC也Reset之类? |
|
|
|
|
|
是否在单片机Reset时,与ADC通信的Pin脚, 只有DRDY 出现电压跳变?
按理说DRDY只是ADC的数据转换完成标示符,不至于会影响到内部寄存器(不过这个是作为输出的控制,外部改变信号属于输入,不排除这个会导致异常) 如果你的DRDY在单片机Reset时,能否保持单片机与DRDY连接的I/O口状态不变(通过单片机设置,或者外部增加上啦电阻之类的方法)? |
|
|
|
|
|
后8位一直在跳动,是因为你的有效位只做到16位,而控制上在不停的采样转换,所以你会发现得到的数据前16位是稳定的,后8位是跳动的。
单片机reset可能只是得到了一次采样转换的结果,这个要看你单片和ADC当时的通讯了。 |
|
|
|
|
|
ADS1255是一款24位精密模数转换器(ADC),广泛应用于各种测量和监测系统。根据您的描述,您的ADS1255输出一直是FFFFFFh,这意味着ADC始终读取到最大值。这种情况可能是由多种原因引起的,包括硬件问题、软件问题或配置错误。以下是一些建议和排查步骤,帮助您找到问题所在:
1. 检查硬件连接: - 确保AIN0和AIN1引脚正确连接,AIN0应连接到待测信号,AIN1应连接到GND。 - 检查电源电压是否在规定的范围内(通常为2.0V至5.5V)。 - 检查ADS1255的地线是否与系统地线连接良好,以避免地线环路问题。 - 检查ADS1255的时钟输入(CLK)是否正确连接,时钟频率应在100kHz至1MHz之间。 2. 检查ADS1255配置: - 确保您已正确配置ADS1255的寄存器,包括输入通道、采样速率、增益等。 - 检查您是否已启用了正确的输入通道(AIN0)。 - 检查您是否设置了正确的增益,以确保信号在ADC的可测量范围内。 3. 检查软件代码: - 确保您已正确初始化ADS1255,包括设置正确的SPI通信参数。 - 检查您的代码是否正确读取ADS1255的数据寄存器,包括读取24位数据。 - 确保您的代码在读取数据后正确处理溢出和错误情况。 4. 排查干扰和噪声: - 检查您的信号源是否存在干扰或噪声,这可能导致ADC读取到错误的值。 - 考虑在AIN0和AIN1之间添加去耦电容,以减少噪声对ADC的影响。 5. 检查ADS1255的参考电压: - 确保您的参考电压(VREF)设置正确,以确保ADC能够正确测量信号。 6. 尝试使用示波器或逻辑分析仪检查ADS1255的SPI通信: - 检查SPI时钟、片选(CS)和数据线(MISO、MOSI)是否正常工作。 - 检查ADS1255的SPI通信是否与您的代码中的预期一致。 通过以上步骤,您应该能够找到导致ADS1255输出FFFFFFh的原因。如果问题仍然存在,建议您联系TI的技术支持团队,他们可以为您提供更专业的帮助。希望这些建议能帮助您解决问题,祝您好运! |
|
|
|
|
只有小组成员才能发言,加入小组>>
586 浏览 0 评论
1644 浏览 0 评论
2082 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1534 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1375 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1787浏览 29评论
2812浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1746浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1657浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1676浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-11 03:06 , Processed in 0.934905 second(s), Total 89, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
300