完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
ADuC7060内部集成了两个24位的独立AD模块,Datasheet上写的AD的参考电压可以使用AVDD,但是我实验电路的接线如下:AVDD=2.5V,REF+=2.5V,REF-=AGND,ADC0=GND,ADC1=1.24V(两个等值电阻通过AVDD到地分压得到),ADCON寄存器内的HIGHEXTREF0 和ADC0REF[1:0]都已经考虑了参考电压大于1.35V的情况,ADC0REF[1:0]设置成01或者11,即REF+,REF-作为参考电压或者AVDD和AGND作为参考电压,系统都不能够输入大于1.25V的电压。使用的初始化程序如下:
ADC0初始化程序: ADCMSKI = BIT0; // Enable ADC0 result ready interrupt source ADCFLT = 0x7; // Chop off, 1Khz samping rate, SF = 7. No averaging ADCMDE = BIT0 + //Continuous Conversion mode, BIT7; // Normal mode, 4Mhz clock source to ADC. ADC0CON = BIT4 + //extern reference inputs (REF+,REF-) BIT6 + BIT10 + // Unipolar ADC output BIT12+ //extern reference exceed 1.35V BIT15; // Gain = 1, Buffer on. Also, Int reference, ADCCFG = 0; IRQEN = BIT10; //open ADC irq interupt IRQ中断程序: __irq __ARM void IRQ_Handler(void) { unsigned long IRQSTATUS="0"; IRQSTATUS = IRQSTA; if((IRQSTATUS & BIT10) == BIT10) { ulADC0Result = ADC0DAT; } } ADC0转换结果是:ulADC0Result = 0x00F56F08;接近满量参考电压2.5V对应的电压值,但是我的输入电压是1.24V。 我的问题是:是否ADuC7060的最高参考电压并不能做到2.5V或者ADC存在问题,再或者我的程序有问题?如果ADuC7060的最高参考电压可以做到2.5V,应如何设置? |
|
相关推荐
1个回答
|
|
|
样片是不应该有差异的,2楼的Dzxxlxd使用也是没有任何问题的。
您可以试着把寄存器的值读回来看看是否写入的确实是0,而不是1.同时,可以换一片芯片试试看。请问您的芯片是哪里拿到的,片上的标号为多少。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
寻求ADF5355类似的微波源,在DC-15GHz内,锁频时间在1ms内
1787 浏览 0 评论
1627 浏览 0 评论
999 浏览 0 评论
1098 浏览 0 评论
ADF5355失锁: 在用ADF5355进行多次扫频时,延时给了500ms还是经常会失锁
1189 浏览 0 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
2842浏览 3评论
2086浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
2118浏览 2评论
1173浏览 2评论
使用ADI官方提供的no-OS來接收GPS L1(1575.42MHz)的資料
1405浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 19:55 , Processed in 1.383733 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3190