开源6位半万用表硬件电路分析

2024-01-14 21:04

本文主要是介绍开源6位半万用表硬件电路分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

开源6位半手持式万用表

  这里用的LM399H参考源,单片机是STM32L152,里面还用了MACHXO2-1200FPGA。
万用表由两块PCB组成。

硬件组成部分

电源管理电路

  1. 电源用的是6-10V,电源管理部分,首先用来一个ADP5070芯片(内部含有非同步整流boot和buck电路),其中buck电路用于负电压的升降压,其中经过boot升压(经过升压电感和分压电路),将0.8V的参考电压上升到19.8V,其中R14和R18串联部分没有必要,而且合起来的阻值过大。然后用buck电路,将其变成-19.8V。电路图如下:
    图1 ADP5070
  2. 19.8V电压经过C15低通滤波后输入到芯片ADP7142降压到18V(其中又用到了同样的串联分压电路)。ADP7142是一个LDO(线性稳压器)芯片,最高输入可以到40V,最大输出电流可以到200ma。压差最大是0.42V。同样将-19.8V变成-18V和-14V。
  3. 做电源部分一定要用到线性电源,因为其文波比开关电源小。
  4. 通过MCP1703-50,将输入降为为+5V,通过MCP1703-33将其降为3.3V,通过NDM2866F33将输入电压降为3.3V。电路图如下:在这里插入图片描述
    图2 MCP1703

参考电路

  1. 用了LM399H,它是一个参考源,对于参考源,最看重的一个指标是他的温度技术,就是温度变化的时候,他的阻值变化大不大。这个芯片用了个稳压二极管,搭配一个恒温电路。经过一个同相放大器稳定输出,对于这份同相比例运算放大器,要求就是Vos越小越好。其中电路图如下:在这里插入图片描述

    图3 LM399H

  2. 用了四个干簧管继电器,经过74HC锁存器芯片,进行引脚所存(这里是为了防止引脚不够用而设计的电路)

  3. 如果测电压,K2开关闭合,R3-R18进行分压,接下来K4闭合,通过R19,电感往右走,送到ADC进行采集。如果用欧姆档,K3闭合,K1闭合,K2和K4断开,待测电阻一边接到GND,另一边接到电流源,通过K1往右走,测量电压,根据电压除以电流得其电阻阻值,其中电流需要很小,不然电流会在待测电阻上发热导致电阻测量不稳。其电路图如下:在这里插入图片描述

    图4 电压和电阻测量电路

恒流源电路

  产生横流电压源,流过待测电阻,测量待测电阻上的电压除以恒流源的大小然后知道待测电阻的大小。电路图如下:在这里插入图片描述

图5 恒流源电路

FPGA电路

  用了40M的有源晶振。电路图如下:
在这里插入图片描述

图6 FPGA电路图

STM32单片机

  包含按键电路,还要驱动一个LCD。
电路图如下:
在这里插入图片描述

图7 STM32单片机电路

ADC采集电路

  用来一个积分器和一个电压比较器,其特点是精度比较高,但是采集速度比较慢。
电路图如下:
在这里插入图片描述

图8 ADC采集电路

  1. 积分型ADC:它由1个带有输入切换开关的模拟积分器,一个比较器和一个计数单元构成。第一步,将参考电压接好开关给电容充电。然后输入到电压比较器判断升到高电平的时间,然后给电容电放掉,输入电压接开关给电容充电,计算第二个时间,他们之间的时间差就可以知道输入电压是多少。电路图如下:在这里插入图片描述
    图9 ADC电路
其中用了DGND,AGND,GND,0V。

这篇关于开源6位半万用表硬件电路分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/606508

相关文章

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

MOLE 2.5 分析分子通道和孔隙

软件介绍 生物大分子通道和孔隙在生物学中发挥着重要作用,例如在分子识别和酶底物特异性方面。 我们介绍了一种名为 MOLE 2.5 的高级软件工具,该工具旨在分析分子通道和孔隙。 与其他可用软件工具的基准测试表明,MOLE 2.5 相比更快、更强大、功能更丰富。作为一项新功能,MOLE 2.5 可以估算已识别通道的物理化学性质。 软件下载 https://pan.quark.cn/s/57

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

【STM32】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2

衡石分析平台使用手册-单机安装及启动

单机安装及启动​ 本文讲述如何在单机环境下进行 HENGSHI SENSE 安装的操作过程。 在安装前请确认网络环境,如果是隔离环境,无法连接互联网时,请先按照 离线环境安装依赖的指导进行依赖包的安装,然后按照本文的指导继续操作。如果网络环境可以连接互联网,请直接按照本文的指导进行安装。 准备工作​ 请参考安装环境文档准备安装环境。 配置用户与安装目录。 在操作前请检查您是否有 sud

线性因子模型 - 独立分量分析(ICA)篇

序言 线性因子模型是数据分析与机器学习中的一类重要模型,它们通过引入潜变量( latent variables \text{latent variables} latent variables)来更好地表征数据。其中,独立分量分析( ICA \text{ICA} ICA)作为线性因子模型的一种,以其独特的视角和广泛的应用领域而备受关注。 ICA \text{ICA} ICA旨在将观察到的复杂信号