完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
采用freescale的单片机控制AD7864芯片,硬件选择采样通道。
初始化后convst#信号为高电平,然后拉低保持低电平1ms后重新设为高电平,EOC#总是为高电平,也就是说数据转换结束标志不清0,导致数据读不出来。 DDR1AD0_DDR1AD07 = 1; //CONVST# output PT1AD0_PT1AD07 = 1; DDR1AD0_DDR1AD03 = 1; //CS# output DDR1AD0_DDR1AD05 = 1; //WR# output PT1AD0_PT1AD05 = 1; //WR# ATD0DIEN_IEN6 = 1; // EOC# input digital uint16 ii = 0; PT1AD0_PT1AD07 = 0; while(ii++ < 2); PT1AD0_PT1AD07 = 1; //CONVST# a conversion is initiated on the rising edge of COMVST#. while(PT1AD0_PT1AD06); //EOC# 等待转换结束 converson_result = (PT1AD1_PT1AD112)+(PT1AD1_PT1AD113<<1)+(PT1AD1_PT1AD114<<2)+(PT1AD1_PT1AD115<<3); converson_result += (PT0AD1_PT0AD116<<4)+(PT0AD1_PT0AD117<<5)+(PT0AD1_PT0AD118<<6)+(PT0AD1_PT0AD119<<7); converson_result += (PT0AD1_PT0AD120<<8)+(PT0AD1_PT0AD121<<9)+(PT0AD1_PT0AD122<<0)+(PT0AD1_PT0AD123<<11); |
|
相关推荐
6个回答
|
|
1. 数据转换结束标志/EOC不清0, 是示波器观察到的, 还是在软件判断的 ?请用示波器观察/EOC是否拉低。
2. 一个/EOC脉冲,低电平时间在75ns ~ 180ns之间。 这个while 循环的执行时间是多少 ?while(PT1AD0_PT1AD06); //EOC# 等待转换结束。 如果这个while执行时间大于75ns, 那么软件可能检测不到。 |
|
|
|
jdjfuwegs 发表于 2018-12-21 20:07 谢谢回复! datasheet上说明,/EOC低电平时间10ns min。 改为软件设置采样通道,用示波器观测busy和/EOC,选择电平捕捉模式; 当通道数为2,3,4时,可以观测到busy的电平变化,但观测不到/EOC的电平变化; 当通道数为1时,busy和/EOC的电平变化都观测不到; 请教:是否是电平变化持续时间太短,导致示波器无法捕捉到? 特别是当通道数为1时,busy也观测不到电平变化。 |
|
|
|
1. 为了示波器观察, 可以把CONVST,拉低保持低电平1ms后重新设为高电平, 这里的1ms改为几个us即可.
2. 一个/EOC脉冲,低电平时间在75ns ~ 180ns之间. 可能手册有错误. 3. 请贴上示波器的波形, 包括CONVST, BUSY, /EOC以便检查. |
|
|
|
jdjfuwegs 发表于 2018-12-21 20:21 你好,谢谢您的回复,我已经改为BUSY信号触发,EOC信号已知无法用示波器抓取到! 问题解决!! |
|
|
|
你好,请问你的AD7864的外围电路是怎么设计的,能否指点一下,谢谢
|
|
|
|
您好,建议您创建一个提问帖,描述你index问题,以便我们的工程师回答您。 |
|
|
|
只有小组成员才能发言,加入小组>>
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1263 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1865 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4216 浏览 2 评论
8962 浏览 1 评论
3117 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1372浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1624浏览 2评论
1571浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1263浏览 2评论
1367浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-5 11:25 , Processed in 1.331928 second(s), Total 87, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号