完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我正在做一个音频效果项目,我用PIC16F1778作为一个数字LFO控制信号。我想利用芯片的定时器中断能力来设置采样率,这样我就可以更新控制值,这样就不会影响振荡器的速度。但是,似乎我能配置的唯一中断是溢出中断,这意味着即使是最大值。时钟速度和无预分频器,我只得到大约15kHz的采样率(16MHz(内部时钟)/ 4(内部时钟除以4定时器)/ 256(计数直到溢出)=15625)。我正在寻找更接近标准的音频采样率,比如44.1kHz或48千赫。有没有办法配置一个定时器发送一个中断以外的其他东西,或者也许一些其他方法,我可以用来获得更快的中断时间?我用的是PIC16F1778。下面是我如何配置相关的控制寄存器:OSCCon=0B0111011;OpthyReg=0B00 000;T0IE=1;GiE=1;
|
|
相关推荐
5个回答
|
|
|
|
|
|
你也可以在中断中预装定时器。如果用200预装定时器,它将在以后溢出5个计数。
|
|
|
|
250?
|
|
|
|
好吧,时间还早!但是你知道了。/*——中断向量-*/静态空中断int_.(void){if(T0IF)/*Timer_0溢出中断*/{Blah,Blah,Blah,Blah.TMR0= 0x64 U;/*预加载TimeRe0为10ms中断*/T0IF=0U;}
|
|
|
|
非常感谢!
|
|
|
|
只有小组成员才能发言,加入小组>>
5125 浏览 9 评论
1984 浏览 8 评论
1914 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3148 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2212 浏览 5 评论
696浏览 1评论
583浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
465浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
602浏览 0评论
494浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-1 19:57 , Processed in 1.239881 second(s), Total 88, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号