【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第十一章)模拟波形实验例程说明

本原创教程由深圳市小眼睛科技有限公司创作,版权归本公司所有,如需转载,需授权并注明出处(www.meyesemi.com)


适用于板卡型号:

紫光同创PG2L50H_MBG324开发平台(盘古PGX-Nano)

一:盘古盘古PGX-Nano开发板简介

PGX-Nano 是一套以紫光同创 FPGA 为核心的开发板,选用紫光同创 logos2 系列 28nm 工艺的 FPGA(PG2L50H_MBG324)。集成下载器芯片,极大的便利 了用户的使用。 板卡搭载一颗容量为 2MB 的 SRAM 用于数据缓存,DAC 芯片用于产生模 拟信号进行测试验证,esp32 模组进行 WIFI、蓝牙透传;预留了丰富的扩展 IO 用于用户验证、测试外接模块电路功能,一组串口进行串行通信;同时为用户提 供基础的硬件电路资源,例如 led 灯、按键、拨码开关等。

PGX-Nano开发板配有一颗DAC芯片用于输出模拟波形,型号为MS9708;MS9708是一款高速8bit、高速、低功耗D/A转换器,采样速率高达125MSPS,相关数据手册存放在4_IC_datasheet文件夹中。

 

二:实验目的

输出模拟三角波波形。

三:实验原理

DAC芯片

DAC芯片将数字信号转换为模拟信号,内部包含了一个PMOD电流源阵列,最大可产生20mA电流,芯片输出两路信号,DAC电流输出IOUTA、互补DAC电流输出IOUTB,信号转换的计算方式如下,具体内容请参考MS9708数据手册。

IOUTA=(DACCODE/256)×IOUTFS(1)

IOUTB=(255–DACCODE)/256×IOUTFS(2)

IOUTFS=32×IREF(3)

IREF=VREFIO/RSET(4)

注:

1、RSET为图中R19,REFIO接地,故使用的是内部1.2V基准,VREFIO为1.2V。

2、电阻RSET在原理图中为R19。

DAC芯片原理图如下图所示,详情请参考MES-ADDA原理图。

图4DAC芯片 

低通滤波电路

低通滤波电路主要用于滤波去噪,使输出波形更加圆滑,电路图如下图所示: 

图5低通滤波电路 

运算放大器 

第一级负运算放大器主要将输出电流信号进行减法运算,并且转换为电压信号,输出电压幅值范围:-1v~+1v。

需注意的是第一级运算放大器采用负反馈的方式,因此运放输出与DAC互补输出信号相位相差180°。

电路如下图所示:

图6第一级放大电路 

第二级运算放大器可以通过对W1旋钮电阻的调节控制放大倍数。测试显示第二级放大电路输出电压控制在-4.7V~+4.7V范围内,输出波形不失真。

须注意的是第二季运放仍采用负反馈的方式,运放输出与输入相位仍相差180°。

设W1的阻值为Rf,输出电压Vout,输入电压Vin,它们的关系如下:

Vout=-(Rf/R17)*Vin; 

图7第二级负反馈放大电路 

旋钮电阻的旋钮位置如下:

四:实验源码 

五:实验现象 

 使用示波器观察到模拟三角波波形

 

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

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

相关文章

Python学习笔记9:入门知识(九)

缩进 什么是缩进? 缩进,简单的理解为本行的首字符相比上一行的首字符位置相对靠后。目前笔者接触的编程语言缩进一般是4字符,直接可以按tab键就行。 为什么突然讲缩进? Python这门语言,是依靠缩进来判断当前行与上…

展览中的投影墙互动有哪些新玩法?

随着投影技术的飞速发展,它已经突破了传统场地、面积和形式的限制,为各类展示场景带来了前所未有的新颖投影形式。这些投影案例中,不乏一些在不规则墙面、独特物品外观上精彩呈现的典范。这些结合投影技术与互动技术的展示形式,不…

【类脑计算】突触可塑性模型之Hebbian学习规则和STDP

1 引言 突触可塑性 (Synaptic plasticity)指经验能够修改神经回路功能的能力。特指基于活动修改突触传递强度的能力,是大脑适应新信息的主要调查机制。分为短期和长期突触可塑性,分别作用于不同时间尺度,对感官刺激的短期适应和长期行为改变…

极具吸引力的小程序 UI 风格

极具吸引力的小程序 UI 风格

深圳中小企业融资攻略,贷款方法大盘点!

中小企业融资这事,可不是一个简单的事情。资金对中小企业来说,就像血液对人体一样重要。企业发展离不开资金支持,特别是在今年这个环境下,政策对中小企业还挺友好的。今天讲解一下中小微企业常用的几种贷款方法。希望能让大家更明…

NavicatforMySQL11.0软件下载-NavicatMySQL11最新版下载附件详细安装步骤

我们必须承认Navicat for MySQL 支援 Unicode,以及本地或远程 MySQL 服务器多连线,使用者可浏览数据库、建立和删除数据库、编辑数据、建立或执行 SQL queries、管理使用者权限(安全设定)、将数据库备份/复原、汇入/汇出数据&…

开源打通版/标准版v4电商商城系统小程序发布之后无法生成海报问题

小程序产品分销二维码生成不了 开发者工具可以生成海报,但是发布之后无法生成 1.在开发者工具中,将不校验合法域名关闭 2.点击生成海报,查看console 3.将域名填写到微信公众平台小程序的download合法域名中 网址https://mp.weixin.qq.com/

Swift开发——弱占用

自动引用计数(Automatic Reference Counting,ARC),是Swift语言管理类的实例的方式。当创建某个类的一个新实例后,ARC自动为新实例分配内存空间,用于保存实例的类型和存储属性,当将该实例赋给常量、变量或其他实例的属性…

npm install 安装不成功,node-sass缺失,提示python环境缺失的解决办法

npm install 安装不成功的原因 是因为缺少python的环境 解决方法: 1、去官网下载 https://www.python.org/downloads/release,注意安装3.6版本以上还是会有问题,建议安装3.6版本以上的,我选择安装的是3.9.6,对应的下载…

京东h5st4.73

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! lianxi a15018601872 …

客观评价,可道云teamOS搭建的企业网盘,如Windows本地电脑一般的使用体验真的蛮不错

不管是企业网盘还是私有网盘,简单易用一直是我比较在意的。快速能上手使用,甚至不需要习惯一套新的操作逻辑,代表着不需要学习适应,能够迅速投入正常使用。 在这个过程中,可道云teamos以其Windows电脑般的流畅体验&am…

【AI】通义千问使用指南:让你快速上手,成为问题解决高手!

大家好,我是木头左。 近日,继文心一言和讯飞星火之后,阿里虽迟但到,直接宣布开源两款“通义千问”大模型。作为国内首个开源且可商用的人工智能大模型,这会给我们带来哪些变化呢? 如何申请阿里通义千问&am…

铁路定向声波冲击波智能驱鸟器

对于铁路系统来说,鸟类活动会带来潜在的安全隐患。铁路沿线的接触网、电杆等设备,是鸟类筑巢的理想场所,但鸟类在筑巢过程中,常常使用的树枝、铁丝等杂物,一旦掉落在接触网设备上,就可能造成带电体与接地侧…

k8s上尝试滚动更新和回滚

滚动更新和回滚 实验目标: 学习如何进行应用的滚动更新和回滚操作。 实验步骤: 创建一个 Deployment。更新 Deployment 的镜像版本,观察滚动更新过程。回滚到之前的版本,验证回滚操作。 今天呢,我们继续来进行我们k…

newtonsoft.json动态读取json以及动态生成

问题 同一个接口返回不同类型的json&#xff0c;json结构相差比较大转换为C#对象不太合适&#xff0c;想着是否可以动态解析。 newtonsoft类 JTokenType类型 namespace Newtonsoft.Json.Linq {/// <summary>/// Specifies the type of token./// </summary>publ…

聊聊缓存如何进行测试的

为了提升数据访问速度&#xff0c;减少后端服务如数据库的负载&#xff0c;提高系统整体性能&#xff0c;在系统中通常会使用缓存中间件&#xff0c;以下是缓存中间的类型&#xff1a; 缓存中间件类型&#xff1a; 通用内存缓存&#xff1a; Memcached&#xff1a;这是一个高性…

YOLOv10改进 | 主干篇 | YOLOv10引入华为VanillaNet替换Backbone

1. VanillaNet介绍 1.1 摘要: 基础模型的核心是“越多越好”的理念,计算机视觉和自然语言处理领域取得的惊人成功就是例证。 然而,优化的挑战和变压器模型固有的复杂性要求范式向简单性转变。 在这项研究中,我们介绍了 VanillaNet,一种设计优雅的神经网络架构。 通过避免…

图片的dpi分辨率数值能改吗?在线改图片分辨率的方法及步骤

图片分辨率修改是怎么操作的&#xff1f;在使用图片的时候&#xff0c;在很多的情况下需要修改图片分辨率api的数值后才可以正常使用&#xff0c;那么修改图片dpi具体该怎么操作呢&#xff0c;相信有很多小伙伴对于这个问题的处理方法都比较困扰&#xff0c;下面就让小编来给大…

插接件焊盘设计

插件孔的标准孔径尺寸&#xff1a;0.60mm(23.6mil)&#xff0c;0.70mm(27.6mil)&#xff0c;0.80mm(31.5mil)&#xff0c;0.90mm(35.4mil)&#xff0c;1.0mm(39.4mil) 插件元器件引线(圆柱形)直径与插件孔直径D之差应为0.40mm(16mil)&#xff5e;0.60mm(24mil)&#xff0c;即插…

SambaLingo——教会大模型新语言

在当今数字化时代&#xff0c;语言不仅是沟通的桥梁&#xff0c;也是信息和知识传递的核心。尽管大模型&#xff08;LLMs&#xff09;在处理英语等主流语言方面取得了显著进展&#xff0c;但它们在理解和生成其他语言内容方面的能力却参差不齐。这种不平衡限制了技术在全球范围…