首页 > 其他分享 >分频器的应用

分频器的应用

时间:2024-06-03 19:59:45浏览次数:24  
标签:分频器 2KHz BCD cnt 应用 占空比 pwm clr

分频器的应用

  1. 设计输出频率为2KHz,占空比为0~100%可调PWM信号的应用电路。要求占空比的分辨率为1%。

 

分析

要求占空比为0~100%可调,分辨率为1%。应该有101种,用复位信号控制占空比为1,用100进制BCD码计数器控制占空比为0~99%。

开发板提供50MHz时钟,分频至2KHz,

50M/2k=25k

要产生101种占空比,需要将计数器的容量等分为100份,每份占25k/100=250个计数值。当计数值小于占空比*250时,PWM的输出为高,反之为低。

产生频率为2KHz,占空比满足要求的代码如下:

//2KHz,占空比0-100%可调,分辨率1%。

module pwm_N (

    input clk_50,

    input clr_n,

    input [7:0]BCDduty, //2位BCD码表示占空比数值

    output reg pwm

);

    parameter N = 25000,M=250;

 

    reg [14:0]cnt_q; //2^15=32768>25k

    wire [6:0]duty;  //占空比

    //BCD码表示的占空比转换为二进制表示的占空比:高位BCD码*10+低位BCD码

    //*10分解成*8加*2

    assign duty=(BCDduty[7:4]<<3)+(BCDduty[7:4]<<1)+BCDduty[3:0];

    //分频计数

    always @(posedge clk_50 or negedge clr_n) begin

        if(!clr_n)

            cnt_q<=15'b0;

        else if(cnt_q==N-1)

            cnt_q<=15'b0;

        else  

            cnt_q<=cnt_q+1'b1;

    end

    //PWM输出

    always @(clr_n,duty,cnt_q)

        if(!clr_n)

            pwm=1'b1;

        else if(cnt_q<duty*M)

            pwm=1'b1;

        else    

            pwm=1'b0;

Endmodule

 

用signaltap分析25%,50%,75%占空比:

 

 

 

 

 

参考:

  1. 张俊涛,陈晓莉.现代EDA技术及其应用.[M].北京,清华大学出版社。

 

 

标签:分频器,2KHz,BCD,cnt,应用,占空比,pwm,clr
From: https://www.cnblogs.com/halflife/p/18229530

相关文章

  • 通过精准的内容分发和优化的路由策略,确保企业客户能够以高速稳定的方式接入互联网,访问
    为了满足企业对于高质量、高效率互联网接入的需求,中国联通国际推出了ChinaDIA及GlobalDIA产品,旨在为企业客户提供专属IP地址和独享带宽,保证企业客户能够以更加稳定、高速的方式访问全球互联网内容。产品优势带宽独享:中国联通国际拥有丰富的全球网络资源,凭借行业领先的技术和......
  • 揭秘YAML:Python中的PyYAML应用
    ......
  • 数据库与低代码开发:技术革新与应用实践
    在数字化时代,企业对软件开发的需求日益增长,同时对开发效率和成本控制的要求也越来越高。在这样的背景下,低代码开发平台应运而生,它允许开发者通过图形界面和配置化操作,快速构建应用程序,而无需编写大量代码。与此同时,数据库作为数据存储和管理的核心组件,与低代码开发平台的结合,为......
  • 引领未来,ArmSoM-Sige5震撼发布:RK3576芯片搭载,多媒体应用新宠
    在数字化浪潮的推动下,ArmSoM-Sige5携手RockchipRK3576第二代8纳米高性能AIOT平台,以颠覆性的性能和多功能性,成为多媒体应用的新宠儿。这一全新产品不仅拥有6TOPS算力NPU和最大可配16GB大内存,更支持4K视频编解码,具备丰富接口,双千兆网口,WiFi6&BT5和多种视频输出,可满足各种应用场......
  • 图神经网络(GNN)在生产过程优化中的应用介绍
    目录一、说明二、图神经网络和应用2.1什么是图神经网络?2.2将生产系统建模为图形2.3过程模拟和假设分析2.4优化生产计划三、生产系统中的图形数据表示3.1生产图中的节点表示3.2生产图中的边缘表示3.3图形表示的好处3.4将GNN与图形表示集成3.5实际应......
  • hyperscan在IDS和IPS产品中的应用
    hypercan简介hyperscan是基于intel的高速正则表达式匹配引擎,这个基于状态机(Automata)的引擎经过了多年开发经过不断优化与完善,效率非常之高,虽然没有pcre等对正则语法支持全面,但非常适用于网络设备。用户可以在网络设备数据面(DataPlane)使用hyperscan进行规则匹配,实现高性能D......
  • 京准电子 GPS北斗卫星授时服务器在煤矿数据系统的应用
    京准电子GPS北斗卫星授时服务器在煤矿数据系统的应用京准电子GPS北斗卫星授时服务器在煤矿数据系统的应用京准电子官微——ahjzsz卫星授时服务器在煤矿领域有着重要的应用,主要集中在以下几个方面:煤矿安全监控系统:煤矿通常具有庞大的安全监控系统,包括视频监控、传感器设备等......
  • 从零开始:腾讯云轻量应用服务器上部署MaxKB项目(基于LLM大语言模型的知识库问答系统)
    使用腾讯云轻量应用服务器部署和使用MaxKB项目前言一,MaxKB介绍MaxKB是基于LLM大语言模型的知识库问答系统,旨在成为企业的最强大脑。它支持开箱即用,无缝嵌入到第三方业务系统,并提供多模型支持,包括主流大模型和本地私有大模型,为用户提供智能问答交互体验和灵活性。二,效果展示 ......
  • PsShutdown 工具的基本用法和操作流程,帮助他们在远程管理中更方便地实现计算机的关机
    PsShutdown是PSTools工具集中的一款工具,用于远程关闭或重启计算机。以下是PsShutdown工具的初级应用大纲示例:PsShutdown初级应用大纲工具介绍简要介绍PsShutdown工具的作用和功能,以及如何使用它来远程关闭或重启计算机。安装与配置指导用户如何下载、安装和......
  • NoSQL数据库:定义、特性、分类与应用场景的探索
    目录一、引言二、NoSQL的定义与起源三、NoSQL的特性四、NoSQL的分类五、NoSQL的应用场景六、NoSQL数据库在物联网(IoT)应用中的优势最近在做关于NoSQL的市场调研,于是浅写下调研的总结,给大家分享,当做科普,希望大家多多支持。一、引言在当今数据爆炸的时代,数据成为驱动社......