完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
麻烦各位专家帮我看看是哪里出了问题啊?我的程序
getadc1() {unsigned int result1=0; char k; EA=0; SCLK=0; ADBUSY=1; /** 设置为输入 **/ CONVST=1; _nop_(); _nop_(); CONVST=0; _nop_(); _nop_(); CONVST=1; _nop_(); while(ADBUSY==1); for(k=0;k<=15;k++) { SDATA=1; /** 设置为输入 **/ SCLK=0; _nop_(); SCLK=1; _nop_(); SCLK=0; result1=result1<<1; if(SDATA==1) result1|=1; } result1&=0x3fff; if((result1&0x2000)!=0) result1|=0xc000; _nop_(); _nop_(); EA=1; return result1; //return fuhao*result1; } |
|
|
|
测量一下参考电压是否正常, 输入电压小于2.5V时,输出结果是否正确, 随着输入的增加,输出是否正确 最好贴一下时序图 |
|
|
|
我的参考电压2.5V,当输入电压小于2.5V时,输出结果和输入电压有0.462V的偏差,但都会随输入电压成比例变化,我一直怀疑是不是我买的AD7894AR-10是不是人家用AD7894AR-3改了名字来的! |
|
|
|
yijiaoyong 发表于 2018-9-13 16:36 或者这种模式[我用的就是这种]: |
|
|
|
yijiaoyong 发表于 2018-9-13 16:36 你先手里有多少芯片,是否尝试多片,是否现象相同,你的芯片是从何处购买的, 如果不是从正规代理商处购买,建议申请样片,或者从正规代理商处购买 |
|
|
|
|
|
|
|
时序: |
|
|
|
解决了吗?我也遇到同样的问题能否分享一下!!!谢谢!!
|
|
|
|
只有小组成员才能发言,加入小组>>
975 浏览 2 评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1372 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1933 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4263 浏览 2 评论
9053 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1493浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1690浏览 2评论
977浏览 2评论
1662浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1373浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 18:30 , Processed in 1.020417 second(s), Total 91, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号