完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
signed int d=0; ADCCFG = 0x80; //sw to gnd without 20k ADC0CON = 0x8800; //diagnostic, x1 ADCMDE = 0x82; //single ADCFLT = 0x8007;//chop DelayMs(500); d = ADC0DAT; 当在ADC0 和ADC1上加1.5V电压的时候,读出来的值为0x00007fff。 如果给一个1mA的电流,外界一个电阻,测出来的读书为0x5344,数据处理以后大致为0.78V,用万用表实测电阻两端电压为0.789V。 如果短路ADC0和ADC1,读出的值为0x00000016。 aduc7061内部应该有两个24位的ADC,但从读出来的数据看,[size=13.3333330154419px]ADC0DAT好像是16位的,不像是24位的ADC输出。 [size=13.3333330154419px]不知道这个怎么解释? [size=13.3333330154419px] [size=13.3333330154419px]注:datasheet里的Figure 17在累加器前标识了一个16,我推测在ACC之前的ADC输出应该确实16位的。所谓的ADC是24位,不知道怎么理解了? |
|
相关推荐
1个回答
|
|
ADuC7061 内部的确是2个24bit ADC。在ADC的ADCSTA寄存器bit0 ADC0RDY 置1后,可以直接从ADC0DAT寄存器读取。
请确认ADC是差分输入还是单端输入,如果是差分输入,共模电压是多少?请确认ADC的输入电压以及共模电压都在datasheet规定的范围内。当使用内部参考并且是单端输入时,Gain=1的情况下,手册上标明的ADC 最大输入电压是1.2V。 ADC使用内部参考还是外部参考,如果是外部参考,参考电压是多少? 假设你使用ADC0和ADC1输入差分信号,使用内部参考,在gain=1的情况下,外加接近1.2V的差分信号,就可以看到24bit的结果。 |
|
|
|
只有小组成员才能发言,加入小组>>
992 浏览 2 评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1387 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1940 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4271 浏览 2 评论
9063 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1523浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1694浏览 2评论
992浏览 2评论
1669浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1387浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 11:21 , Processed in 0.791651 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号