首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

nios中如何获取外部脉冲记数?

用中断的方式不太好,如果计数很频繁会影响系统的稳定性.最好用硬件逻辑来计数,传送给nios.

在交流中前进,共同实现nios的应用。

always@(io)
begin
if(start_reg==16'd1)
counter <= counter + 1;
end

这段话你的计数器不用时钟驱动,那怎么计数呢??

在交流中前进,共同实现nios的应用。
计数器本来就是对脉冲技术的,你的其他模块都是用clk_av当成时钟,为什么这个计数器用io做时钟。
在交流中前进,共同实现nios的应用。
一样可以改成同步的,只要外部始终比你的系统时钟要低些,你可以先用异步的试试.
在交流中前进,共同实现nios的应用。
返回列表