完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
N32903的ADC模块以一种时钟频率初始化后,能切换成另外一种时钟频率吗?
最近有一个应用:条码打印机。 在检测纸张的类型和尺寸的时候,希望ADC模块工作在500KHz左右; 在走纸和打印的时候,希望ADC模块工作在16MHz左右。 这样才能保证纸张检测准确度较高。 在使用中发现:当以500KHz初始化ADC模块,完成纸张类型和尺寸检测后,disable掉ADC模块,然后以16MHz的工作时钟频率初始ADC模块,然后工作在走纸和打印模式, 发现ADC模块仍然是工作在500KHz,导致走纸和打印报错。 |
|
相关推荐
1个回答
|
|
根据N32903的手册,ADC模块的时钟源有两种:PLL2和PLL3。这两个PLL的输出时钟频率是可以设置的,因此可以通过改变PLL的输出时钟频率来改变ADC模块的工作时钟频率。在初始化ADC模块时,需要将ADC时钟源设置为需要的PLL,然后设置好其他的参数,如采样速率、通道数等。在切换时钟源时,需要先disable掉ADC模块,然后重新设置ADC时钟源为另外一个PLL,最后再使能ADC模块即可。
|
|
|
|
只有小组成员才能发言,加入小组>>
3310 浏览 9 评论
2991 浏览 16 评论
3492 浏览 1 评论
9057 浏览 16 评论
4086 浏览 18 评论
1176浏览 3评论
604浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
597浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2334浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1895浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 18:47 , Processed in 1.285905 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号