锆石科技社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 448|回复: 2

关于分频系数的选择

[复制链接]

1

主题

33

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
发表于 2017-7-13 12:18:29 | 显示全部楼层 |阅读模式
最近在观看项目实战的视频,以LED灯间隔1S闪烁为例,有一个问题和一个源码错误
问题:
对50M时钟进行计数时,根据采样定理,必然有一个频率比50M大得多的信号,来对系统时钟采样,这个信号是多大?从哪来?
源码错误:
LED需要1s闪烁,这时候parameter的值设定为50_000_000,这个不对,应该是49_999_999,因为当外部信号计数到设定值时,这时候的动作应该是计数,而它的反转动作必须到下一个时钟上升沿到达之后进行,也就是实际上,每次信号反转是间隔50000001个脉冲,多一个信号,如有疑问可以将设定值改小,比如5个,然后进行modelsim仿真,很容易验证。
回复

使用道具 举报

发表于 2017-7-13 13:26:53 | 显示全部楼层
本帖最后由 锆石科技解答员2 于 2017-7-13 13:36 编辑

先解释一下你提出的问题:   
    对50M时钟计数使用的是D触发器,而并非使用更高的频率去采样

再对源码错误进行说明:
    准确的1s计时确实是49_999_999,但是这里不需要太精确,所以采用50_000_000并非是错误的,不过在后续的代码更新中我们会对此进行说明以免大家误会。


回复 支持 反对

使用道具 举报

1

主题

33

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
 楼主| 发表于 2017-7-13 13:35:56 | 显示全部楼层
ok,多谢解答!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|锆石科技社区 ( 苏ICP备15059756号  

GMT+8, 2019-5-27 03:29 , Processed in 0.143333 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表