max810复位电路工作原理

核心提示复位电路就是给芯片复位脚提供一个比电源稍微延后一段时间的电平的电路。比如最简单的阻容复位电路,电阻电容串联后电阻另一端接电源正,电容另一端接地,电阻电容相连着的一端接到芯片复位脚上就组成了低电平复位电路。工作过程如下,当上电时芯片电源端得电

复位电路就是给芯片复位脚提供一个比电源稍微延后一段时间的电平的电路。比如最简单的阻容复位电路,电阻电容串联后电阻另一端接电源正,电容另一端接地,电阻电容相连着的一端接到芯片复位脚上就组成了低电平复位电路。工作过程如下,当上电时芯片电源端得电,但由于电容的特性是电压不能突变,所以芯片的复位脚与地同电位,是低电平,此时电源通过电阻对电容充电,电容上的电压上升,当上升到芯片的高电平值时,芯片完成复位。

这个时间与电阻电容的值有关,电容电阻的值越大延时时间越长。相反的如果电容的另一端接电源,电阻的另一端接地则是高电平复位。

//我从来不知道硬件描述语言可以综合的语句里还有循环语句这回事,姑且用持续赋值语句给你

//写写吧

module (clk,rstn,n1,n2,n3,n4,max)

input clk,rstn;

input [3:0]n1;

input [3:0]n2;

input [3:0]n3;

input [3:0]n4;

output [3:0]max;

reg [3:0]max12;

reg [3:0]max34;

always@(posedge clk or negedge rstn)begin

if(!rstn)

max12 <= 4'b0;

else if (n1 >= n2)

max12 <= n1;

else

max12 <= n2;end

always@(posedge clk or negedge rstn)begin

if(!rstn)

max34 <= 4'b0;

else if (n3 >= n4)

max34 <= n3;

else

max34 <= n4;end

assign max = (max12>=max34) ? max12 : max34;

endmodule

 
友情链接
鄂ICP备19019357号-22