完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
PIC16F1459:我需要从同一信道(如AN3)读取许多10位ADC:我的问题是在读取ADC之间需要延迟的最小uS是多少?我设置TAD= 1U。什么是典型的采样开关(SS)的行动当ADCONDOWS.GO是1或0?void Read_ADC(uchar num,uint16*.){.(num>0){ADCON0bits.GO=1;//Start AD..(ADCON0bit.GO_nDONE);//Wait for.*.=ADRESH;*.<=8;*.|=ADRESL;_._us(???)缓冲器++,num -;}
|
|
相关推荐
6个回答
|
|
如果你不改变输入通道,你不需要任何额外的延迟。如果你改变通道,它只需要8us,这可以通过降低模拟源的阻抗来减少。
|
|
|
|
***
|
|
|
|
感谢快速回复!我刚刚读了数据表PIC16f1459,在第151页:开始时设置GO位:保持电容器在TAD11(一个ADC转换完成)之后与模拟输入断开(通常为100ns):ADRESH:ADRESL被加载,GO位被清除,ADIF位被设置,保持电容器连接到模拟输入。也就是说,在一个ADC转换完成后,在重复设置GO之前,我们需要等待一段时间来对保持电容器进行充电??
|
|
|
|
如果你不相信我,那就继续读整章,特别是160页,上面写着“2:电荷保持电容器(CHOLD)在每次转换后都不放电。”正如前面提到的,这完全取决于你的源阻抗,而你还没有透露出来。我只是建议尝试一下,看看没有延迟,或8US延迟给出不同的结果。
|
|
|
|
事实上,我刚刚到达第160页,发现CHOLD没有被释放,但是为了可靠性,我会增加一些延迟。
|
|
|
|
正如荒山亮所说,但是,除非需要非常高的速度,我总是在中间拖延一些时间。
|
|
|
|
只有小组成员才能发言,加入小组>>
5238 浏览 9 评论
2028 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3204 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
776浏览 1评论
665浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
594浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
675浏览 0评论
575浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 23:23 , Processed in 1.421033 second(s), Total 87, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号