博客
关于我
pynq_z2自定义IP核-双通道、同相、任意频率和占空比的pwm发生器
阅读量:603 次
发布时间:2019-03-11

本文共 1495 字,大约阅读时间需要 4 分钟。

??Vivado??PWM???

????

??Vivado IDE??????????

????

?????PYNQ-Z2

??

???????PWM????????PS???PWM???????????????AXI??????????PWM??????

????

????

  • ????PWM??
  • ??16???????????
  • 1???????
  • 4????????

?????

  • period????????clk/f
  • h_time????????????h_time = period * D
  • pwm???PWM??
  • CNT?????????PWM??

????

??Lite???????????????????

????

????

????????PWM????????????

????

  • period??????????PWM??
  • h_time?????????????
  • en???????
  • pwm_out0???PWM0
  • pwm_out1???PWM1

????

// pwm_gen.v
timescale 1ns / 1ps
module pwm_gen(
input clk,
input rst,
input en,
input [15:0] period,
input [15:0] h_time,
output reg pwm
);
reg [31:0] CNT;
always @(posedge clk or negedge rst) begin
if (!rst) {
CNT <= 0;
} else if (CNT >= period-1 || en == 0) {
CNT <= 0;
} else {
CNT <= CNT + 1'b1;
}
end
always @(posedge clk or negedge rst) begin
if (!rst) {
pwm <= 0;
} else begin
if (en == 0) {
pwm <= 0;
} else begin
if (CNT <= h_time-1) {
pwm <= 1;
} else {
pwm <= 0;
}
end
end
end
endmodule

IP???

????

??????PWM????????????????

????

??PWM?????????AXI???

??IP?

??????????re_pakage -IP??PWM????????????

????

????

???????PWM????????????

??????

??PWM????????????

????

?????????????PWM????????

SDK??

??SDK

?PWM????????SDK???????????

????

????????PWM???????????????

????

????????PWM???????????????

????

  • ????????4??
  • ??PWM???????
  • ????????

?????????????????????PWM??????

转载地址:http://iyjtz.baihongyu.com/

你可能感兴趣的文章
OAuth2 + Gateway统一认证一步步实现(公司项目能直接使用),密码模式&授权码模式
查看>>
OAuth2 Provider 项目常见问题解决方案
查看>>
OAuth2 vs JWT,到底怎么选?
查看>>
Vue.js 学习总结(14)—— Vue3 为什么推荐使用 ref 而不是 reactive
查看>>
oauth2-shiro 添加 redis 实现版本
查看>>
OAuth2.0_JWT令牌-生成令牌和校验令牌_Spring Security OAuth2.0认证授权---springcloud工作笔记148
查看>>
OAuth2.0_JWT令牌介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记147
查看>>
OAuth2.0_介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记137
查看>>
OAuth2.0_完善环境配置_把资源微服务客户端信息_授权码存入到数据库_Spring Security OAuth2.0认证授权---springcloud工作笔记149
查看>>
OAuth2.0_授权服务配置_Spring Security OAuth2.0认证授权---springcloud工作笔记140
查看>>
OAuth2.0_授权服务配置_三项内容_Spring Security OAuth2.0认证授权---springcloud工作笔记141
查看>>
OAuth2.0_授权服务配置_令牌服务和令牌端点配置_Spring Security OAuth2.0认证授权---springcloud工作笔记143
查看>>
OAuth2.0_授权服务配置_客户端详情配置_Spring Security OAuth2.0认证授权---springcloud工作笔记142
查看>>
OAuth2.0_授权服务配置_密码模式及其他模式_Spring Security OAuth2.0认证授权---springcloud工作笔记145
查看>>
OAuth2.0_授权服务配置_授权码模式_Spring Security OAuth2.0认证授权---springcloud工作笔记144
查看>>
OAuth2.0_授权服务配置_资源服务测试_Spring Security OAuth2.0认证授权---springcloud工作笔记146
查看>>
OAuth2.0_环境介绍_授权服务和资源服务_Spring Security OAuth2.0认证授权---springcloud工作笔记138
查看>>
OAuth2.0_环境搭建_Spring Security OAuth2.0认证授权---springcloud工作笔记139
查看>>
oauth2.0协议介绍,核心概念和角色,工作流程,概念和用途
查看>>
OAuth2.0四种模式的详解
查看>>