完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#MSD:3030280
问题描述: AD7172-2连续转换模式情况下,正常转换后DOUT/RDY管脚置高代表转换结束。我们通过中断,监控该管脚的低电平进入触发,判断是否要继续转换。目前因为DOUT的变为高电平的延时过长导致系统一直进入中断状态,读取数据。对系统的资源消耗极大,无法使用连续转换功能。 我们尝试在中断中加延时到10us后(也试过5us,但不行,换句话说t7的恶劣情况应该大于5us),该模式才变为正常状态,我们分析了手册的表达其中t7时间的概念,我们推测测手册的描述存在疑问 t7时间应该为反应的最大值(即转换完成后DOUT变为高的最大时间量,在此期间进入中断将认为fail),以便我们设定中断的延时最小情况。 目前我们采用的输出更新速度为2.5KHz, 数据输出为400us一次。但是我们抓取的波形,744ns就重新读取数据,看上去不正常。 黄色代表DIN=0X44 绿色代表SCLK=8MHz 蓝色代表DOUT/RDY 紫色代表CS 认为是异常的情况: 加10us 延时在中断中后,输出数据的速率2.5KHz: 部分原理图: 寄存器配置图读法: 寄存器0X28 写入值:0X0509 我们还尝试了增加/减少SCLK来读取数据,此时DOUT输出全高,代表格式错误 以及和数据手册标准时序做对比,抓了末尾数据的波形,发现最后一位数据可高可低,和手册描述不太一致: 手册中的t7指的是SCLK上升沿到DOUT到50%高电平的状态: |
|
相关推荐
3个回答
|
|
数据手册中,好像说的是转换完成后 ,DOUT引脚由高电平变为低电平,读取完数据后,该引脚变为高电平。
|
|
|
|
现在解决了吗楼主,我也觉得手册上描述有问题
|
|
|
|
楼主还在吗,请问解决了吗,我也觉得手册上写的有问题
|
|
|
|
只有小组成员才能发言,加入小组>>
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1291 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1891 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4232 浏览 2 评论
8988 浏览 1 评论
3133 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1413浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1640浏览 2评论
1608浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1291浏览 2评论
204浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 01:31 , Processed in 0.868128 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号