完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
目前使用AD7606采样2.5V的方波,5V的基准,连续采样,发现波形变化后,AD7606不能马上跟踪波形变化,采样程序如下:
SELECT_AD_CHANNEL_0;//切换到0V通道 delay(); for(;;){ for(i = 0; i < 64; i++){ AD7606_CONVSTAB_L; delay(); AD7606_CONVSTAB_H;//使能采样 delay_us(1); while(AD7606_BUSY){ //等待采样结束 } //读取数据 AD7606_CS_L; for(j = 0; j < 8; j++){ AD7606_RD_L; delay(); if(j == 4){ ad_original = AD7606_16BITS_DATA; } AD7606_RD_H; delay(); } } SELECT_AD_CHANNEL_1;//切换到2.5v通道 delay(); for(i = 64; i < 128; i++){ AD7606_CONVSTAB_L; delay(); AD7606_CONVSTAB_H;//使能采样 delay_us(1); while(AD7606_BUSY){ //等待采样结束 } //读取数据 AD7606_CS_L; for(j = 0; j < 8; j++){ AD7606_RD_L; delay(); if(j == 4){ ad_original = AD7606_16BITS_DATA; } AD7606_RD_H; delay(); } } SELECT_AD_CHANNEL_0;//切换到0V通道 delay(); } 采样结果从0切换到2.5V时采样值缓慢上升 最后稳定在0x4000附近,稳定前会上升到一个大于0x4000的值再下降。 从2.5V切换到0V时采样值则从一个大于0x4000的值缓慢降低至0附近。 外部采样波形用示波器看并没有切换时的脉冲。有点像芯片内部问题。 不知道是芯片买了假货还是硬件设计出错也会引起类似问题,望各位使用过AD7606的说说指导一二。 |
|
相关推荐
1个回答
|
|
AD7606内部集成2阶低通滤波器, +/-10V量程时带宽大约23kHz, +/-5V量程时大约15kHz. 所以,每次切换通道后, 需要足够的建立时间以使当前选择的通道充电到模拟输入信号的电平再开始转换. 这个建立时间要大于80us.
在你的程序中为了优化时间, 可以在BUSY变低后(当前选择的通道已经转换完成), 马上切换通道到下一个通道, 然后读ADC转换数据后, 确保从切换通道到下一个通道后大于80us, 就可以开始转换. 这样当下一个通道充电建立时间的同时, 读转换数据, 减少等待80us的时间. |
|
|
|
只有小组成员才能发言,加入小组>>
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1296 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1896 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4237 浏览 2 评论
8994 浏览 1 评论
3138 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1420浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1645浏览 2评论
1615浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1298浏览 2评论
213浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 04:18 , Processed in 0.785772 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号