完善资料让更多小伙伴认识你,还能领取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的结果。 |
|
|
|
只有小组成员才能发言,加入小组>>
2293个成员聚集在这个小组
加入小组1061 浏览 2 评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1433 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1974 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4299 浏览 2 评论
9100 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1693浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1724浏览 2评论
1062浏览 2评论
1723浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1433浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-24 03:05 , Processed in 0.723216 second(s), Total 44, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号