打印

timer 最高输出频率为16K?

[复制链接]
2388|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mzscg|  楼主 | 2009-2-20 15:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,无论我选择的时钟源是vc1,vc2,vc3,cpu_32k.


选择的分频系数为1.  ( 我发现分频系数为0时,不可以,不知为何)


最终能得到的最高频率为16K.


我想从timer那得到最高的频率,怎么做?



等待等待中.
沙发
mzscg|  楼主 | 2009-2-20 15:16 | 只看该作者

我先来一贴.

MS,现在都没有人回答问题了.


PSOC的人也不知道跑到哪里去了?

使用特权

评论回复
板凳
ni_labview| | 2009-2-22 10:02 | 只看该作者

分频系数好比除数

当然除数不能是零,否则任何一个数除以0没有意义。
想从timer那得到最高的频率,输入时钟选SYSCLK*2,如果系统时钟选择24MHZ,此时timer输入时钟能达到48MHZ,也就高上去了

使用特权

评论回复
地板
mzscg|  楼主 | 2009-2-23 09:50 | 只看该作者

回ni_labview,我试遍了所有的时钟源

我试了所有的时钟源.

在period足够小的情况下,输出的频率最高都是16K.

请问是不是哪里设置有问题?

使用特权

评论回复
5
mzscg|  楼主 | 2009-2-23 09:59 | 只看该作者

我发下配置,大家帮忙看一下.

如下图:
尝试所有clock的选项,都没有结果.

使用特权

评论回复
6
mzscg|  楼主 | 2009-2-23 10:45 | 只看该作者

还在等待当中.

期待能解决问题的人出现.

使用特权

评论回复
7
ni_labview| | 2009-2-23 11:39 | 只看该作者

这个试过吗

使用特权

评论回复
8
mzscg|  楼主 | 2009-2-23 11:44 | 只看该作者

ni_labview.

ClockSync的选项也试过了.

依然不能得到想要的结果.

是否要在别的地方设置东西?

使用特权

评论回复
9
ni_labview| | 2009-2-23 11:56 | 只看该作者

照我这个看看,我这东西设置看看,这可是能正常工作的

使用特权

评论回复
10
mzscg|  楼主 | 2009-2-23 12:06 | 只看该作者

回ni_labview

timer在低频的时候是能正常工作.

像你上面的设置.

clock 设为了CPU_32KHZ,    

因为不能设置period为0,最小只能设为1.


所以能输出的最高频率是16K.


我现在是想输出最高的频率...

比如32K,

但无论我选择配置,,,比如将clock设为
SYSCLK*2,VC1,VC2,VC3,等,,,

以及改变其他的配置,比如clockSync..


都无法达到我想要的.      .一直最高输出16K.



我将其他模块删掉,只留下Timer,这时频率上升到了23.5K..

但也无法升上去了....


最后,我修改了OSC_CR1,试图修改VC1,VC2等期,将clock设为VC1,VC2,
但结果也是一样的.


肯定是受哪部分影响了... 


使用特权

评论回复
11
ni_labview| | 2009-2-23 12:09 | 只看该作者

我感觉可能是中断响应时间作怪吧

这么高的频率我还真没实验过,我会尽快和CYPPRESS方面联系解决

使用特权

评论回复
12
ni_labview| | 2009-2-23 12:10 | 只看该作者

我醒醒酒就发信给CY的AE问问到底是怎么回事,有点困

使用特权

评论回复
13
mzscg|  楼主 | 2009-2-23 16:00 | 只看该作者

多谢ni_labview

因为这个是涉及到UI,

所以,如果频率达不到我的需求的话,


产品就没法卖了.

拜托ni_labview兄了.

使用特权

评论回复
14
mzscg|  楼主 | 2009-2-24 16:23 | 只看该作者

ni_labview,CY那边的AE怎么回复

在线等待了一天.

使用特权

评论回复
15
mzscg|  楼主 | 2009-2-24 16:47 | 只看该作者

找到原因了,但却没有办法解决.

ISR花费的cycles太多.

但我的ISR无法精减.

只能用折中的方法来做了.

使用特权

评论回复
16
PSoC_Rock| | 2009-2-25 17:53 | 只看该作者

定时ISR要短小精悍

否则CPU的时间都花在ISR上了

使用特权

评论回复
17
jxp_sun| | 2009-2-26 10:54 | 只看该作者

Timer1的Clock可以选择VC1,VC2, VC3

而你是选择的 CPU_32_KHz, 仔细看看datasheet.

使用特权

评论回复
18
mzscg|  楼主 | 2009-2-27 10:04 | 只看该作者

回jxp_sun

那只是图片上显示的.

所有时钟源都尝试过了.

基本上判死型了.

回PSOC_rock.

你有没有控制过10几颗灯渐亮渐灭?

用什么方**  我用timer来做,ISR精减不下来.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

234

帖子

0

粉丝