脉冲参数测量仪的设计与实现(3)FPGA峰值检波测幅值

题目要求测量0.1V-10V的信号,跨度太大,小信号直接采集采不准,因为小了容易受干扰,大信号不能直接采集烧ADC,所以要做的是分档位对小信号放大,对大信号衰减。

首先信号经过电压比较器,分为3路信号,分为3路信号的档位幅值自定,合适即可,然后经过不同倍数的放大然后进行采集。取巧的办法是用峰值检波模块,可以直接得到信号的幅值,但是这样做就没有价值了,在这里说一下利用FPGA写一个峰值检波模块

峰值检波模块的思路:

先初始化一个标志寄存器,将AD采集值与此值进行比较,若初值小于此值,则将更大的采集值寄存在初值寄存器中,由此可以检出峰值。

assign peak =  peak_reg;
//找最大值
always@(posedge ad_clk or negedge rst_n)
    if(rst_n == 1'b0)
      peak_reg <= 8'd0;
   // else if(ctrl == 1'b0)
      //peak_reg <= 8'd0;
  //  else if(ad_data > peak_reg && ctrl == 1'b1)
     else if(ad_data > peak_reg)
      peak_reg <= ad_data ;
    else 
      peak_reg <= peak_reg;

找最小值是一样的思想,若初值大于采集值,则将更大的采集值寄存在初值寄存器中,由此可以检出最小值。

找出峰值后将值再穿给DAC输出,会有一个线性关系,在代码里转换好输出给串口或者显示在LCD屏幕上,我做的是FPGA串口通信传给32,在32的LCD屏幕上进行显示。

  • 1
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
FPGA可以实现射频检波。在射频直接采样气象传真接收机中,射频信号经过前端模块的带通滤波与信号放大后,通过A/D采样转换为数字信号。接下来,FPGA完成数字下变频处理,将数据传入DSP核进行差分检波解调处理。最终,通过ARM核形成的图像数据通过以太网上传到上位机界面进行图像显示。 通过FPGA实现射频检波的好处在于能够直接进行数字化处理,无需进行模拟解调,从而简化了射频前端的设计,提高了系统集成度,并降低了由于模拟信号处理所带来的故障风险。 值得注意的是,在射频检波过程中,使用I/Q正交调制技术可以提高信号的纯净度,避免增加多余的信号频率。这对于后续的插值、滤波和检波起到关键作用,同时也节省了宝贵的资源。 综上所述,FPGA可以通过实现数字下变频处理和差分检波解调来实现射频检波,从而在射频直接采样系统中提供高效且精确的信号处理。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [数字信号处理的fpga实现_FPGA数字信号处理:通信类I/Q信号及产生](https://blog.csdn.net/weixin_39797686/article/details/111156537)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [基于OMAPL138+FPGA射频直接采样气象传真接收机的设计实现](https://blog.csdn.net/YEYUANGEN/article/details/117786093)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FLipped杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值