登录
首页 » Java开发 » 用APFG形成的SPWM

用APFG形成的SPWM

于 2022-07-17 发布 文件大小:159.19 kB
0 190
下载积分: 2 下载次数: 1

代码说明:

第一,DDS模块是一个比较常用的用数字方式实现模拟信号的方法,以前一直只用了频率控制,这一次还通过深入理解用上了相位控制,从这个角度来讲,可以用FPGA小菜一碟的实现频率和相位可控的多通道SPWM波,然后再去外加上RC滤波电路和运放电路就可以实现可控正弦波。   第二,这里的DDS模块还有产生一个可逆计数器的计数使能时钟和方向控制时钟,需要具体说说的是,如果你输出的正弦值是8位的,那么你的计数器的计数范围是在0---255---0,如果你输出的正弦值是9位的,那么你的计数器的计数范围是在0---511---0。还有,每此计数变化后(一个“数字”三角波产生),DDS中只输出一个正弦值,进行比较。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • java的哈夫曼编码
    这段代码是用Java和Eclipse平台编写的,实现了一个简单的用户界面来使用这个系统。这个项目是在我学习数字图像处理课程时完成的,它可以实现非常基本的哈夫曼代码。哈夫曼代码可以帮助用户非常有效地编码他们的信息,这个项目还可以帮助人们更多地了解如何使用Java编程;
    2022-12-25 23:55:03下载
    积分:1
  • JAVA网络投票
    运用JAVA穿件的网络投票系统,可以进行开发投票自助输入姓名学号 显示今天在那些地方得消费等各种信息
    2022-03-18 10:55:16下载
    积分:1
  • 模拟退火
    模拟退火(SA)是一种通用的概率方法;
    2023-04-25 03:05:04下载
    积分:1
  • ilbc编解码在android实现
     iLBC 是为专为提供稳健的 IP 语音通信而开发的语音 codec,以窄带语音为设计基础,具有 8 kHz 的采样率。iLBC codec 支持两种基本的帧长度:13.3 kbps 比特率下编码帧长度为 30 ms;而 15.2 kbps比特率下编码帧长度则为 20 ms。        采用 iLBC 算法可以获得一个具有丢包响应控制的语音编码系统。iLBC 对每一个数据包的处理都能够独立于其它数据包来进行,是数据包通信的理想选择。即使 IP 丢包和/或延迟现象的恶化,这种 codec 的语音质量下降情况也不会太差。这与基于 CEIP 模型的一般 codec 的行为不同,这类 codec 最先是为交换电路网络或无线网络而设计的,是设计来恢复位错误而非丢包的。        丢包现象发生时,语音 codec 的一项相关基准是从单个丢包情况下恢复过来所需的帧/包数量。在 iLBC 的情况中,数量是零。在丢包之后的第一个数据包总仍能按原本安排的被精确解码。 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-03-17 23:46:59下载
    积分:1
  • 计费系统
    在 java 中使用设计模式来创建超市统一计费系统计费系统。欢迎大家下载、试用。谢谢大家的支持!
    2023-03-20 23:35:04下载
    积分:1
  • 基于java的消息中间件,支持java,php客户端调用
    一个企业内部,涉及不同业务之间的数据的传输,实时可能引起连接阻塞 本中间件是为了解决这种问题的轻量级产品。当传输的两方业务不繁忙的时候是实时的效果,当接收方连接繁忙的时候,中间件会记录发送方的内容,并在接收方不忙的时候重发过去 中间件本身是java环境运行,但两头业务可以是任意语言跟环境
    2022-03-24 04:38:43下载
    积分:1
  • 小游戏五子棋大战
    class LNode{ private int row; private int col; private Color chessColor; private LNode next; public LNode(int row,int col,Color chessColor){ this.row=row; this.col=col; this.chessColor=chessColor; } public LNode(){ this.next=null; } public void setRow(int row){ this.row=row; } public int getRow(){ return this.row; } public void setCol(int col){ this.col=col; } public int getCol(){ return this.col; } public void setChessColor(Color chessColor){ this.chessColor=chessColor; } public Color getChessColor(){ return this.chessColor; } public void setNext(LNode next){ this.next=next; } public LNode getNext(){ return this.next; } } class NullAndCount{ private int nullCount=0; private int chessCount=0; public void setNullCount(int nullCount){ this.nullCount=nullCount; } public int getNullCount(){ return this.nullCount; } public void setChessCoun
    2022-05-08 02:47:07下载
    积分:1
  • Elliptic curves
    2023-04-21 22:45:03下载
    积分:1
  • 微信公众号 java
    应用背景 主要是对微信公众平台开发者模式的讲解,网络上很多类似文章,但很多都让初学微信开发的人一头雾水,所以总结自己的微信开发经验,将微信开发的整个过程系统的列出,并对主要代码进行讲解分析,让初学者尽快上手。 在阅读本文之前,应对微信公众平台的官方开发文档有所了解,知道接收和发送的都是xml格式的数据。另外,在做内容回复时用到了图灵机器人的api接口,这是一个自然语言解析的开放平台,可以帮我们解决整个微信开发过程中最困难的问题,此处不多讲,下面会有其详细的调用方式关键技术 开启开发者模式,此时需要我们填写url和token,所谓url就是我们自己服务器的接口,用WechatServlet.java来实现,相关解释已经在注释中说明。解析接收到的xml数据,此处有两个类,ReceiveXmlEntity.java和ReceiveXmlProcess.java,通过反射的机制动态调用实体类中的set方法,可以避免很多重复的判断,提高代码效率
    2022-07-14 23:34:37下载
    积分:1
  • 成绩管理系统
    学生成绩管理系统,一共分成单个角色对成绩信息进行管理,分别为系统管理员、上课教师、学生。每种角色有不同的权限信息,不同的权限信息能完成不同的工作。
    2022-11-16 05:55:06下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载