一阶 sigma-delta 调制器类似于 PWM,但如果需要对其进行滤波,则具有更好的频率响应,因为它具有更高的频率输出内容。
创建一阶 sigma-delta 调制器的最简单方法是使用硬件累加器……每次累加器溢出时,输出“1”。否则输出’0’。这在 FPGA 中很容易完成。
module PWM3( clk, rst_n, PWM_in, PWM_out);input clk;input rst_n;input [3:0] PWM_in;output PWM_out;
reg [4:0] PWM_accumulator;always @(posedge clk or negedge rst_n) if(!rst_n) PWM_accumulator 《=0; else PWM_accumulator 《= PWM_accumulator[3:0] + PWM_in;
assign PWM_out = PWM_accumulator[4];endmodule
输入值越高,累加器溢出越快(“ PWM _ 累加器[4]”) ,输出“1”的频率越高。
编辑:jq
-
Verilog
+关注
关注
30文章
1370浏览量
114145
原文标题:Verilog实现一阶sigma_delta DAC
文章出处:【微信号:leezym0317,微信公众号:FPGA开源工作室】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
深入解析ADS1202:高性能Delta-Sigma调制器的全面指南
低功耗Sigma-Delta ADC模数转换器
深入剖析ADS1203:高性能Delta-Sigma调制器的设计与应用
深入解析ADS1208:二阶Delta - Sigma调制器的卓越性能
深度剖析ADS1205:高性能Delta-Sigma调制器的卓越之选
分享Sigma Delta型模数转换器(高精度ADC工作原理)
HDI盲埋孔PCB阶数区分方法解析

Verilog如何实现一阶sigma_delta DAC
评论