完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
使用AD7606B采集电压电流波形,采集原理:STM32定时器输出周期950us,占空比为50%的方波作为外部时钟输入给convst,通过检测BUSY下降沿SPI读取ADC数据。
AD7606B配置为软件模式,Dout线数为1,无过采样,±10V范围。 原理图(原理图存在错误,图上引脚用的7606,实际使用7606b,WR为低电平)如下: 测试中发现奇怪现象,对瞬时脉冲信号(每秒10ms高电平)的采集不定时丢失,而稳定信号未出现。 此外: 两通道同时输入10ms脉冲信号,不一定哪个通道会出现丢失; 两通道一个10ms脉冲,一个20ms脉冲输入,10ms脉冲会出现丢失; 正常脉冲波形 丢失时波形 且丢失前会有一段时间 间隔21s丢一次数据的现象(为什么会间隔21s丢数据, 是否跟950us的convst时钟有关系) 同时刻另一通道的稳定电平信号正常采集 将脉冲信号改为每秒30ms高电平信号,采集波形经过十几分钟缓慢恢复正常。将脉冲信号改为稳定高电平信号,波形立即恢复正常。 使用示波器测量convst信号(下图黄色)和busy信号(下图蓝色),发现busy不连续,但stm32可以每毫秒都能检测到busy下降沿,不确定是不是示波器问题。 将stm32定时器改为输出周期1ms的方波后,该现象暂未复现,不理解为什么这个改动会起作用。 示波器测量7606B相关电压: Vvcc : 有效值5.16V,峰值5.28V Vdrive:有效值3.45V,峰值3.52V Vregcap: 有效值1.95V,峰值2.08V 排查了很久,没找到根本原因,烦请帮忙看下,谢谢! |
|
相关推荐
1个回答
|
|
|
针对AD7606B数据读取不定时异常的问题,以下是可能的原因及解决方案: 1. 硬件连接与引脚兼容性
2. 时序问题
3. SPI配置与通信
4. 中断处理与软件逻辑
5. 电源与噪声干扰
6. 脉冲信号特性
验证步骤
通过以上排查,可逐步定位问题根源。若仍无法解决,建议参考AD7606B数据手册的“常见问题”章节或联系ADI技术支持。 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 18:34 , Processed in 0.667779 second(s), Total 76, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
546