西南交通大学【数电实验6---可控分频器设计】

一、实验电路图、状态图、程序代码、仿真代码、仿真波形图(可以只写出核心功能代码,代码要有注释)

不管sel为0或者1,clk_out[0]的频率都是不变的,故在always块当中,可优先对clk_out[0]进行处理,由两频率相除得到比值,再由一计数器counter1计数,由于占空比为50%,故待到counter1达到clk_out[0]比值一半时将clk_out[0]反相。处理完clk_out[0]后,处理clk_out[1],根据不同的sel得到不同的比值,但是过程基本一样。

误差分析:

clk_out[0]:理论频率2327Hz   由于四舍五入程序中num1为21487  

故clk_out[0]周期为20 × 21487 = 0.00042974 s 换算为频率约为 2326.988Hz

故误差为 (2327 - 2326.988)/ 2327 × 100% 约为 0.00052%

当sel为0时clk_out[1]:理论频率1163.5Hz   由于四舍五入程序中num2为42974  

故clk_out[0]周期为20 × 42974 = 0.00085948 s 换算为频率约为 1163.494Hz

故误差为 (1163.5 - 1163.494)/ 1163.5 × 100% 约为 0.00052%

当sel为1时clk_out[1]:理论频率465.4Hz   由于四舍五入程序中num3为 107435

故clk_out[0]周期为20 × 107435 = 0.0021487 s 换算为频率约为 465.398Hz

故误差为 (465.4 - 465.398)/ 465.4 × 100% 约为 0.00043%

二、引脚分配表(电路中的信号名称->主板器件名称->引脚号PIN)

信号名

主板器件

PIN

信号名

主板器件

PIN

clk_in

50MHz

PIN_90

clk_out[1]

LED1

PIN_50

clk_out[0]

LED0

PIN_46

sel

Key0/SW0/LED8

PIN_24

三、编译报告

Top-level Entity name

Family

Device

zsy_2327_6

Cyclone IV E

EP4CE6E22C8

Total logic elements

Total registers

Total pins

90/6,272( <1% )

51

4/92( 4% )

Total memory bits

Embedded Multiplier 9-bit elements

Total PLLs

0/276,480( 0% )

0/30( 0% )

0/2( 0% )

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/269609.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

部署Kubernetes(k8s)集群,可视化部署kuboard

所需机器 主机名地址角色配置k8s-master192.168.231.134主节点2核4G,centos7k8s-node1192.168.231.135工作节点2核4G,centos7k8s-node2192.168.231.136工作节点2核4G,centos7 主节点CPU核数必须是 ≥2核且内存要求必须≥2G&#xff0c;否则k8s无法启动 1. 集群环境部署【三台…

nrm 的使用 可以快速切换下载(npm)镜像,解决资源下载慢和运行失败

nrm是什么&#xff1f; 介绍 nrm(npm registry manager) 是 npm 的镜像源管理工具. 有时候国外资源太慢,使用 nrm 可以快速的在 npm 源之间切换 安装 npm install -g nrm 基本使用 查看可选择的源 nrm ls 切换到对应的镜像源 nrm use 对应的镜像 删除镜像源 nrm del 名字 …

Axure元件的介绍使用与登录界面以及个人简历的绘制

目录 一.Axure元件介绍 1.1.简介 1.2.常见的元件 1.3.元件的操作 二.基本元件的使用 2.1.矩形和圆形 2.2.图片 2.3.文本元件 2.4.热区 2.5.线段元件 三.表单型元件的使用 3.1.文本框 3.2.文本域 3.3.下拉列表 3.4.列表框 3.5.单选按钮 3.6.复选框 四.菜单和表…

Kafka系列之:统计kafka集群Topic的分区数和副本数,批量增加topic副本数

Kafka系列之:统计kafka集群Topic的分区数和副本数,批量增加topic副本数 一、创建KafkaAdminClient二、获取kafka集群topic元信息三、获取每个topic的名称、分区数、副本数四、生成增加topic副本的json文件五、执行增加topic副本的命令六、确认topic增加副本是否成功一、创建K…

Ubuntu部署EMQX开源版MQTT服务器-Orange Pi部署-服务器部署

一、前言 作为全球最具扩展性的 MQTT 消息服务器&#xff0c;EMQX 提供了高效可靠海量物联网设备连接&#xff0c;能够高性能实时移动与处理消息和事件流数据&#xff0c;本文将介绍如何在Ubuntu 22.04上部署MQTT服务器。我们本次选择开源版&#xff0c;使用离线安装方式部署。…

MATLAB代码:分布式电源接入对配电网影响分析

微♥关注“电击小子程高兴的MATLAB小屋”获取专属优惠 关键词&#xff1a;分布式电源 配电网 评估 仿真平台&#xff1a;MATLAB 主要内容&#xff1a;代码主要做的是分布式电源接入场景下对配电网运行影响的分析&#xff0c;其中&#xff0c;可以自己设置分布式电源接入…

vscode 远程连接内网服务器和通过跳板机远程连接外网服务器

1.打开vscode congfig文件&#xff0c;输入相应信息如下图 若本地没有id_rsa文件&#xff0c;可打开cmd进入.ssh目录下输入命令&#xff1a;ssh-keygen&#xff0c;创建该文件&#xff0c;会提示输入该文件保存地址以及设置秘钥密码&#xff08;最好不要设置密码&#xff0c;不…

二百一十六、Flume——Flume拓扑结构之负载均衡和故障转移的开发案例(亲测,附截图)

一、目的 对于Flume的负载均衡和故障转移拓扑结构&#xff0c;进行一个开发测试 二、负载均衡和故障转移 &#xff08;一&#xff09;结构含义 Flume支持使用将多个sink逻辑上分到一个sink组 &#xff08;二&#xff09;结构特征 sink组配合不同的SinkProcessor可以实现负…

排序算法---插入排序

1. 基本思想 从待排序列的第二个元素开始&#xff0c;与前面已排序的每个元素进行比较&#xff0c;若大&#xff08;或小&#xff09;则交换两元素&#xff0c;直到待排元素到达正确位置为止 下面以摸扑克牌为例&#xff0c;我们希望摸到的牌最终在手中是有序的&#xff0c;假设…

mysqlclient安装失败

错误代码如下: 原因&#xff1a;缺少依赖项 从您所提供的错误日志中可以看出&#xff0c;尝试安装mysqlclient时出现了问题。错误的核心部分是&#xff1a; Can not find valid pkg-config name. Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manually 这表…

ubuntu-c++-可执行模块-动态链接库-链接库搜索-基础知识

文章目录 1.动态链接库简介2.动态库搜索路径3.运行时链接及搜索顺序4.查看可运行模块的链接库5.总结 1.动态链接库简介 动态库又叫动态链接库&#xff0c;是程序运行的时候加载的库&#xff0c;当动态链接库正确安装后&#xff0c;所有的程序都可以使用动态库来运行程序。动态…

奥比中光 Femto Bolt相机ROS配置

机械臂手眼标定详解 作者&#xff1a; Herman Ye Auromix 测试环境&#xff1a; Ubuntu20.04/22.04 、ROS1 Noetic/ROS2 Humble、X86 PC/Jetson Orin、Kinect DK/Femto Bolt 更新日期&#xff1a; 2023/12/12 注1&#xff1a; Auromix 是一个机器人爱好者开源组织。 注2&#…