完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
N32903的ADC模块以一种时钟频率初始化后,能切换成另外一种时钟频率吗?
最近有一个应用:条码打印机。 在检测纸张的类型和尺寸的时候,希望ADC模块工作在500KHz左右; 在走纸和打印的时候,希望ADC模块工作在16MHz左右。 这样才能保证纸张检测准确度较高。 在使用中发现:当以500KHz初始化ADC模块,完成纸张类型和尺寸检测后,disable掉ADC模块,然后以16MHz的工作时钟频率初始ADC模块,然后工作在走纸和打印模式, 发现ADC模块仍然是工作在500KHz,导致走纸和打印报错。 希望能在这2种频率间来回切换。 不知道是芯片本身不支持这样操作呢,还是我的初始化操作有问题呢。 望得到你的帮助:我怎样才能解决这个问题。 |
|
相关推荐
1个回答
|
|
在运行状态时(run-time, on the fly) 重新设置 ADC,可以先关掉再打开。
adc_close(); adc_open(); 由于设置ADC的频率在函数 adc_init(),且这个函数不提供频率的入参,你需要自己改造一下。 adc_init()函数被adc_open()所调用 |
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 10:05 , Processed in 1.546868 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号