diff --git a/library/axi_fan_control/axi_fan_control.v b/library/axi_fan_control/axi_fan_control.v index caab1b20f..cde784c90 100644 --- a/library/axi_fan_control/axi_fan_control.v +++ b/library/axi_fan_control/axi_fan_control.v @@ -93,10 +93,10 @@ localparam PWM_ONTIME_75 = PWM_PERIOD * 3 / 4; //tacho params localparam TACHO_TOL_PERCENT = 25; -localparam TACHO_T25 = 3200000; // 32 ms -localparam TACHO_T50 = 1280000; // 12.8 ms -localparam TACHO_T75 = 720000; // 7.2 ms -localparam TACHO_T100 = 640000; +localparam TACHO_T25 = 1470000; // 14.7 ms +localparam TACHO_T50 = 820000; // 8.2 ms +localparam TACHO_T75 = 480000; // 4.8 ms +localparam TACHO_T100 = 340000; // 3.4 ms localparam TACHO_T25_TOL = TACHO_T25 * TACHO_TOL_PERCENT / 100; localparam TACHO_T50_TOL = TACHO_T50 * TACHO_TOL_PERCENT / 100; localparam TACHO_T75_TOL = TACHO_T75 * TACHO_TOL_PERCENT / 100; diff --git a/projects/adrv9009_zu11eg_som/carrier_bd.tcl b/projects/adrv9009_zu11eg_som/carrier_bd.tcl index 35462dc44..00712a827 100644 --- a/projects/adrv9009_zu11eg_som/carrier_bd.tcl +++ b/projects/adrv9009_zu11eg_som/carrier_bd.tcl @@ -78,8 +78,11 @@ ad_connect sys_cpu_clk i2s_rx_dma/s_axis_aclk ad_connect sys_cpu_resetn i2s_rx_dma/s_axi_aresetn ad_connect sys_cpu_resetn i2s_rx_dma/m_dest_axi_aresetn +# fan control + ad_ip_instance axi_fan_control axi_fan_control_0 ad_ip_parameter axi_fan_control_0 CONFIG.ID 1 +ad_ip_parameter axi_fan_control_0 CONFIG.PWM_FREQUENCY_HZ 1000 ad_connect axi_fan_tacho_i axi_fan_control_0/tacho ad_connect axi_fan_pwm_o axi_fan_control_0/pwm