打印

大神请毫不留情的告诉我问题出在哪了?!

[复制链接]
1001|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kuangcheng100|  楼主 | 2014-4-10 20:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的是CY8C3866,想用counter去计算PWM的个数,以控制PWM个数的输出,把PWM输出接到FFconter的CLOCK端后,编译后有了如下错误提示:Timer "\Counter:CounterHW\" can only use one of the digital clock dividers or bus clock as the clock source.,这算什么状况?然道PWM还不是数字信号了?计数器的输入要求怎么比PSOC1的高啊?在1这样用法没有错的阿。。。
沙发
jxin| | 2014-4-11 12:47 | 只看该作者
FF Counter 的Clock不能用Digital 模块,只能直接连时钟。 Counter datasheet:

Fixed-Function Components
When configured to use the FF block in the device, the Counter component has the following
restrictions:
 The count input must be a digital clock from the clock system.
 If the frequency of the clock is to be the same as bus clock, the clock must actually be the
bus clock.
Open the Configure dialog of the appropriate Clock component to configure the Clock Type
parameter as Existing and the Source parameter as BUS_CLK. A clock at this frequency
cannot be divided from any other source, such as the master clock, IMO, and so on.

所以用个 UDB的Counter 吧

使用特权

评论回复
板凳
kuangcheng100|  楼主 | 2014-4-14 16:38 | 只看该作者
jxin 发表于 2014-4-11 12:47
FF Counter 的Clock不能用Digital 模块,只能直接连时钟。 Counter datasheet:

Fixed-Function Components ...

谢谢阿,原来只能是时钟阿,UBD可以是知道的

使用特权

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

本版积分规则

29

主题

72

帖子

0

粉丝