正点原子DS100拆解全过程

作者: 良知犹存

前言:

之前一篇只针对正点原子DS100手持示波器的使用介绍文章。可作为一个电子工程师,光使用不是们的风格哈,们还要拆开看看电路。

开拆 {开拆}

外壳 {外壳}

首先,看下图,DS100不是使用螺母进行固定的,而是通过结构上的卡扣进行固定,所以大家拆的时候要小心,别拆开之后,卡扣都坏了。

顺手再提一句,其实这次开拆也是准备修它呢?因为电源按键在使用的时候,因为过于使劲导致焊锡松动了。所以准备补点焊

建议 {建议}

经过拆卸之后,发现受损按键的部分是全靠焊盘和焊接的连接支撑受力,所以当使用者稍微使劲按压,这个键极易被损坏,建议在后段工序的时候可以加点胶固定一下或者结构固定。

此外还有电池部分的插座是卧插的,在实际插拔中也会有些麻烦,实际产线上装配消耗的时间应该比较多一些,所以可以考虑一下其他好一点的摆放位置或者立式插座

总览 {总览}

大家可以看到拆开之后的示波器主要分为几个部分:
电池部分、示波器结构部分、示波器主板、还有一些其他紧固件:

接下来给大家分析介绍一下主板的电路元器件:

MCU主芯片 {mcu主芯片}

型号是GD32F450VET6,国产兆易的GD32F4系列芯片:

Maximum Speed Up to 200MHz

Flash Memory 512K

RAM 256K

性能还是很不错的。

在这里插入图片描述

除了正点原子使用这款芯片用在示波器上,还有另一家公司也是用的国产兆易的GD32F4系列芯片。

ADS5012H是AARONTEK推出的一款功能全面,高实用性,针对于维修行业和研发行业人群的高性价比手持示波器,下面是这款示波器的示意图:

Flash {flash}

型号是Winbond 25Q128, 容量128Mbit
那些上一篇文章教大家保存的的图片都放在这里

在这里插入图片描述

屏幕 {屏幕}

3.5寸普通屏幕,分辨率是480*320

ADC芯片 {adc芯片}

国产高速ADC/DAC

北京时代民芯科技有限公司 MXT2088双八位100M ADC,兼容AD9288.

MXT2088 是一款双通道 8 位数据转换器它拥有片内的采样保持电路,可以在100MSPS 的转换速率下工作,每个通道都可以独立的工作。

这是MXT2088 引脚示意图,可以看到和AD9288芯片的引脚都是一致的。

网上没有找到MXT2088的一些应用电路图,不过MXT2088号称是兼容AD9288的芯片,甚至是pin to pin,所以们可以参考一些AD9288的电路设计的原理

多路选择开关 {多路选择开关}

此外还有三颗模拟多路选择开关,两颗八选一模拟开关HC4051,一颗三路二选一模拟开关HC4053:

用来开关选择不同的电阻值,调节放大倍数。

类似参考电路:
74HC4053 三路二选一模拟开关

信号继电器 {信号继电器}

HFD4/3-S 超小型信号继电器

动作原理:

当线圈中通入一定数值的电流后,由于电磁作用或感应方法产生电磁吸引力,吸引衔铁,由衔铁带动接点系统,改变其状态、从而反映输入电流的状况。 最基本的工作原理:
线圈通电→产生磁通(衔铁、铁心)→产生吸引力→克服衔铁阻力→衔铁吸向铁心→衔铁带动动接点动作→前接点闭合、后接点断开。(继电器吸起)
电流减少→吸引力下降→衔铁依靠重力落下→动接点与前接点断开,后接点闭合。(继电器落下)
可见,继电器具有开关特性,利用其接点的通、断电路,从而构成各种控制表示电路。

SWD下载和调试口、蜂鸣器、typeC接口、电池接口: {swd下载和调试口、蜂鸣器、typec接口、电池接口:}

SWD下载和调试口:

typeC接口、电池接口:

结语

通过一个小问题,然后拆开了正点原子的DS100 mini示波器,也给大家做了一次简单的分享,最后整体感觉是国产芯片也是可以做一些好的设备,其次整体正点原子的设计是比较小巧和精密的,不过其中还是有一些感觉不尽如人意的地方,例如按键全靠焊锡支撑,但是总体是个很nice的产品,最后真诚希望正点原子等国内嵌入式团队的产品可以越做越好,也可以各种操作开拆了。

最后劝大家一句,拆解时候记得小心按压,因为拆解时候不消息按了一下屏幕,然后就稀碎了,导致了无法复原的损害,大家要引以为鉴。

原文作者:良知犹存

原文链接:https://www.cnblogs.com/conscience-remain/p/14379578.html

更多推荐

更多
  • Camel云原生-六、将应用部署到 Kubernetes 容器被抽象成称为pod的实体。pod 由一个或多个容器以及运行这些容器的必要配置组成。这种结构是 Kubernetes 真正精心安排的。pod ...
    Apache CN

  • Camel云原生-一、欢迎来到 Apache Camel 什么是系统集成?,业务还是集成逻辑?,云原生应用,什么是 ApacheCamel?,第四的,包装应用,摘要,集成逻辑,集成路由,交流和信息,表达式语言,Java 进化,微服务,开发要求,微文件规范,运行代码,快速汽车,优步罐,容器映像,
    Apache CN

  • Camel云原生-四、使用 Apache Camel 访问数据库 关系数据库,处理异常,摘要,JPA 的持久性,使用 JPA 的参数化查询,处理,尝试捕捉最终,错误处理程序,一个例外条款, 我们在实现 API 或集成时所做的大部分工作是移动数据。我们提供数据,消费数据,转换数据,复制数据,等等。这样,
    Apache CN

  • Camel云原生-五、使用 Apache Kafka 发送消息 面向消息的中间件,ApacheKafka,Camel 和 Kafka,摘要,概念和架构,安装和运行,测试安装,设置应用,首次测试,扩大消费者规模,偏移复位,单元测试应用, 在前面的章节中,我们主要关注跨应用通信的同步方法的使用,更具体地
    Apache CN

  • Camel云原生-二、开发 REST 集成 Camel DSLs,REST 和 OpenAPI,第一个应用:REST 文件服务器,摘要,REST 接口和 OpenAPI,可读性和逻辑重用,Beans 和处理器,述语,数据格式,类型转换器, 在上一章中,向您介绍了 Apache C
    Apache CN

  • Camel云原生-三、使用 Keycloak 保护 Web 服务 访问控制,用 Keycloak 保护 REST APIs,摘要,OAuth 2.0,OpenID 连接,凯克洛克,公开联系人列表 API,配置键盘锁,配置资源服务器,使用 Camel 消费 API, 我们一直在谈论 web 服务,方法是
    Apache CN

  • Kubernetes Serverless应用-十一、运行无服务器工作负载 不断发展的软件和平台,KubernetesKubernetesKubernetesKubernetesKubernetesKubernetesKubernetesKubernetesKubernetesKubernetes,无服务器工具
    Apache CN

  • Kubernetes Serverless应用-十、无服务器考虑事项 安全最佳实践,干燥 Kubernetes,保护无服务器服务,OpenFaaS,无内胎的,function函数,Apache OpenWhisk,分裂,结论,监视 Kubernetes,仪表板,谷歌云,Microsoft Azure,摘要
    Apache CN

  • Kubernetes Serverless应用-九、查看 OpenFaaS openfans 简介,在本地运行 openfans,OpenFaaS 命令行客户端,码头工人,启动 Minikube 集群,使用 helm 安装 openfans,你好世界!,openfans 用户界面和商店,普罗米修斯,摘要,
    Apache CN

  • Kubernetes Serverless应用-八、使用 Fission 启动应用 Fission 概述,安装先决条件,安装舵,安装 Fission 命令行界面,在本地运行 Fission,使用头盔发射 Fission,处理输出,启动我们的第一个功能,留言簿,Fission 命令,Fission 功能命令,创建命令,获
    Apache CN

  • 近期文章

    更多
    文章目录

      推荐作者

      更多