随笔分类 -  PWM/Timer

摘要:硬件:MAX II EPM240T100C5软件:Quartus II 10.0 step_motor.vmodule step_motor//#(parameter RPM50 = 40, RPM300 = 6)#(parameter RPM50 = 1000, RPM300 = 3)( // global clock and asyn reset input CLOCK_50, input R... 阅读全文
posted @ 2011-04-16 01:49 _安德鲁 阅读(4522) 评论(2) 推荐(2)
摘要:本文简单描述如何使用watchdog_timer服务,并给出一个简单范例。使用环境:Altera Quartus 9.1 SP1 + Nios II 9.1 Software Build Tools for Eclipse SP1步骤1 在SOPC Builder中例化Interval Timer核:1. 在SOPC Builder中例化Interval Timer核,命名为watchdog_timer。图1 例化Interval Timer核2. 配置Interval Timer核 图2 配置Interval Timer核在Hardware options的预设置处,选择Watchdog。注 阅读全文
posted @ 2010-04-19 17:15 _安德鲁 阅读(3220) 评论(1) 推荐(2)
摘要:本文简单描述如何使用timestamp_timer服务,来测试usleep(1*1000*1000)到底用了多长时间。使用环境:Altera Quartus 9.1 SP1 + Nios II 9.1 Software Build Tools for Eclipse SP1步骤1 在SOPC Builder中例化Interval Timer核:1. 在SOPC Builder中例化Interval Timer核,命名为timestamp_timer。图1 例化Interval Timer核注意:命名为timestamp_timer只是为了和BSP中timestamp_timer一致,也可以命名 阅读全文
posted @ 2010-04-18 12:13 _安德鲁 阅读(5264) 评论(0) 推荐(5)
摘要:本文简单描述如何使用sys_clk_timer服务,来控制led每100ms开关一次。使用环境:Altera Quartus 9.1 SP1 + Nios II 9.1 Software Build Tools for Eclipse SP1步骤1 在SOPC Builder中例化Interval Timer核:1. 在SOPC Builder中例化Interval Timer核,命名为sys_clk_timer。 图1 例化Interval Timer核注意:命名为sys_clk_timer只是为了和BSP中sys_clk_timer一致,也可以命名为其他名称。 图2 BSP中的相关设置2. 阅读全文
posted @ 2010-04-18 08:23 _安德鲁 阅读(4216) 评论(0) 推荐(4)