心电调试笔记

原理图设计

在这里插入图片描述

注意事项

  • 引脚连接检查:确保每个元器件与芯片引脚连接正确是基础,错误的连接可能导致系统无法正常工作。
  • 未连接引脚标识:对于未使用的引脚,虽然不连接但应标识为非使用状态,以免混淆或引起误操作。
  • 测试点设置:预留测试点可以极大地方便后续的调试和故障排查。选择合适的位置放置测试点,确保不会干扰正常工作。
  • 布局优化:布线时应尽量减少交叉线,保持布线简洁,避免信号干扰和延迟。尽量使信号线尽可能短且直。
  • 去耦电容布局:去耦电容应靠近电源引脚,以减少噪声对电路性能的影响。大功率电路需额外考虑电源去耦。

遇到的问题

  1. 没有用到的引脚忘记标×
  2. 忘记画测试点
  3. 电容与相关的芯片引脚连接错误

PCB设计

在这里插入图片描述

注意事项

  • 布局规划:将电路板分成模块化布局,有助于提高设计效率。每个模块应尽量包含完整的功能或器件组,以简化布线和调试。
  • 布线策略:在布线时从关键器件和信号开始,逐步向外围扩展。优先处理高频信号和高功率电流路径。
  • 走线拐角:尽量避免直角拐角,使用45度角或弯曲走线可以减少信号反射和干扰,改善信号完整性。

遇到的问题

  • 铺铜时有一部分没有铺到,后面打个过孔就解决了
  • 器件之间排列过于紧密,布线时没有位置,导致需要慢慢调整各位置

焊接与调试

过程

  1. 导联检测:
    • 将心电板和导联线连接好后,使用万用表测量LL, LA, RA等引脚的电阻。检查这些引脚的连接是否符合原理图上的设计。
    • 比对实际测量的电阻值与原理图上的值,确保没有错误的连接或短路。
      在这里插入图片描述
  2. 电源测试:
    • 连接电源后,观察LED指示灯是否亮起。使用万用表测试5V和3.3V电源电压,确保电压稳定在预期值。
    • 检查VERF、TP1、TP2的电压值是否在1.65V附近,确认电源电压正常。
  3. 示波器调试:
    • 连接导联线和模拟机,确保探头接地良好。使用示波器观察心电信号波形,调整波形幅度和频率以便清晰地看到心电图。
    • 调整示波器的设置(如幅度、时间基准)以获得最佳的信号显示效果。
  4. 信号监测:
    • 打开模拟机并选择心电信号源(如60bpm),在示波器上监测到对应的心电信号波形。
    • 确保信号稳定,并根据需要调整示波器的设置以获得清晰的波形。

注意事项

  1. 先接地后接导体,如先接地后接 5V,先接地后接 3V3(安全考虑),为了确保在接电源时系统不会因为静电或瞬间电流冲击而受损
  2. 5V 和 3V3 地线要接到和自己同一排针的 GND 上,以避免地电位差引起的测量误差。E_zero 不用。
  3. 电流切记不能太高,这里默认设置的都为 1A。接上 5V, 3V3, E_zero 的直流稳压电源,观察到 LED 亮起。调节至电压档(档位值要超过 5V),黑表笔接地,红表笔测试 5V,3V3 数值观察是否正确。然后再测试 VERF,TP1, TP2 的数值是否在 1.65V 左右,测试的数值都对得上则可以进行下一步

遇到的问题

  • 一个芯片的引脚虚焊了
  • 电阻焊错了

心电嵌入式函数具体实现

在这里插入图片描述

  1. 心电任务函数:
    • 任务函数每2ms调用一次,确保心电数据的采集频率符合系统要求。
    • 初步检查导联状态,如果发现导联脱落或连接不良,系统应发送警告信号或提示。
  2. ADC转换:
    • 触发ADC转换后,将采样数据存入缓冲区。确保转换过程中没有数据丢失。
    • 将采集到的数据通过串口传输,方便实时监控和验证。

获取心电AD转换值

在这里插入图片描述

  1. 触发采样:

    • 使用adc_software_trigger_enable函数手动触发ADC采样,以确保数据准确。
  2. 读取数据:

    • 通过adc_regular_data_read函数获取ADC的采样值,并对数据进行处理和存储。

检查导联状态

在这里插入图片描述
读取引脚电平:

  • 使用GPIO_ReadInputDataBit函数读取每个引脚的电平状态,检查导联是否正常连接。
  • 高电平表示导联脱落,低电平表示连接正常。

key1摁下触发

在这里插入图片描述

  1. 清零缓冲区:
    • 清除存储心电数据的缓冲区,为新的测量做准备。
  2. 开始测量:
    • 设置心电测量标志位,通知系统开始采集数据。
    • 发送开始测量的提示信号或消息,通知用户。

key2摁下触发

在这里插入图片描述
停止测量:

  • 清除心电测量标志位,表示测量已结束。
  • 发送结束测量的提示信号或消息,通知用户停止操作。

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

学学vue-1

vue 0 安装 装node.js,以及cnpm(npm超时或者被屏蔽,安装cnpm国内镜像) 查看安装版本(是否安装成功) node -v 安装成功之后也会安装npm npm -v cnpm镜像 npm install -g cnpm --registryhttp://registry.np…

哈希:哈希函数 | 哈希概念 | 哈希冲突 | 闭散列 | 开散列

🌈个人主页: 南桥几晴秋 🌈C专栏: 南桥谈C 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据…

GEE APP——Bellingcat 雷达影像监测平台分析

简介 许多军用雷达在开启时会干扰开源卫星图像。 一个新工具可以让任何人监控这些雷达部署的时间和地点。 该资源库包含该工具的源代码。 下面是该工具使用时的截图,其中有五个标注组件,我们将逐一查看。 在此示例中,该工具以驻扎在沙特阿拉伯达曼的 MIM-104 爱国者 PAC-2 …

早上醒来嗓子干、喉咙痛、咳嗽……快用这个润养好物,给嗓子做个spa,让身体润起来~

进入秋季,很多人出现了眼睛干涩、大便干燥、嘴唇干裂、咽喉疼痛等症状,虽说这些还能够忍受,但它却影响了正常的饮食和休息。 秋季气候干燥,外界燥邪侵犯肺部,易伤津液,肺失滋润,清肃失司&#x…

探讨马丁格尔策略应用的3问和昂首平台的3答

问:为什么在使用马丁格尔策略时要如此谨慎?毕竟最大的市场波动可能根本不会发生。 答:让我们以一个具体的例子来说明这个问题。假设我们进行交易,计算出一个小于最大预期值的市场动量,比如说这个值为90便士。试想,如…

Acunetix v24.8 发布,新增功能概览

Acunetix v24.8 发布,新增功能概览 Acunetix v24.8 (Linux, Windows) - Web 应用程序安全测试 Acunetix | Web Application Security Scanner 请访问原文链接:https://sysin.org/blog/acunetix/,查看最新版。原创作品,转载请保…

Linux---文件(1)---初识文件

目录 预备知识 文件操作接口 打开文件接口 重定向与文件操作关系 "w"方式与重定向 “a”方式与追加重定向 写入文件接口 读取文件接口 系统调用接口 参数解析 预备知识 我们知道,创建出一个空文件也要在内存中占空间。 文件文件内容文件属性 操…

网络安全服务基础Windows--第12节-域与活动目录

工作组 在Windows环境中配置⼯作组相对简单,适合⼩型⽹络环境,如家庭或⼩型办公室⽹络。⼯作组通过简单的⽹络共享和本地管理来实现资源共享,⽽不依赖于中央控制的服务器。 ● 定义:⼯作组是⼀种对等⽹络模型,在这种…

总结一下windows电脑字体模糊的优化方案

问题:谷歌浏览器上页面显示的字体非常细,有点费眼睛了👾 解决方案: 方案1:手动调整ClearType文本。方案2:英伟达显卡控制面板->管理3d设置->关闭全局平滑FXAA(如果某个软件需要使用平滑处…

【vue css】background设置背景图片不显示问题

问题: 如上图所示,添加背景图片页面没有显示 解决: 添加background-position: center center 即可显示 但是不知道为什么添加这个属性就可以,求大神解惑

出现 /www/server/mysql/bin/mysqld: Shutdown complete 的解决方法

目录 1. 基本知识1.1 查找my.cnf目录1.2 配置错误日志2. 问题所示3. 原理分析4. 解决方法1. 基本知识 主要补充一些基本知识的拓展 1.1 查找my.cnf目录 查看mysql默认读取my.cnf的目录: mysql --help|grep my.cnf 截图如下:(为了方便查看具体使用的配置文件在哪个路径)…

数据库悲观锁和乐观锁的区别

前言 MySQL本身不直接提供悲观锁(Pessimistic Locking)和乐观锁(Optimistic Locking)的实现机制,因为这些锁的概念通常是在应用层面通过不同的策略和工具来实现的。然而,我们可以利用MySQL的一些特性来模拟…

泰克THDP0100(Tektronix)thdp0100高压差分探头详情资料

泰克 THDP0100 高压差分探头具有较大的差分动态范围功能,为用户提供了安全的高压测量探头解决方案。每个探头都配有两种尺寸的钩尖,并具有超范围视觉和声音指示器,当用户超出探头的线性范围时会发出警告。泰克 THDP0100 探头配备 TEkVPI 接口…

实训day42(9.3)

⼀、编排分类 单机容器编排: docker-compose 容器集群编排: docker swarm、mesosmarathon、kubernetes 应⽤编排: ansible(模块,剧本,⻆⾊) ⼆、系统管理进化史 1. 传统部署时代 早期,各个组织是在物理服务器上运⾏应⽤程序。 由于⽆法限…

【Linux】倒计时|进度条|git|gdb的实现

目录 一、缓冲区 1.缓冲区概念: 2.缓冲区作用: 3.缓冲区刷新策略 4.缓冲区位置 5.总结 二、实现倒计时 三、进度条版本1️⃣ 四、进度条版本2️⃣ 五、使用git命令行 六、Linux调试器-gdb使用 背景 开始使用 一、缓冲区 1.缓冲区概念&…

如何提升网站权重?

提升网站权重的方法有很多,常规的方法包括内容优化、关键词研究、页面结构调整、提高用户体验等。但这些方法往往需要时间来见效。如果你希望在短时间内看到显著的提升,发外链是一个非常有效的策略。 外链是提升网站权重的有效方法,但需要注…

【Transformer】Tokenization

文章目录 直观理解分词方式词粒度-Word字粒度-Character子词粒度-Subword(目前最常使用) 词表大小的影响参考资料 直观理解 在理解Transformer或者大模型对输入进行tokenize之前,需要理解什么是token? 理工科的兄弟姐妹们应该都…

无人机+应用综合实训室解决方案

随着无人机技术的飞速发展,其在航拍、农业、环境监测、物流运输等多个领域展现出巨大的应用潜力。为了满足职业院校及企业对无人机应用技术型人才的培养需求,唯众紧跟市场趋势,推出了全面且详尽的《无人机应用综合实训室解决方案》。本方案旨…

TeamTalk路由服务器

路由相关信令和协议设计 enum BuddyListCmdID {// ...... 暂时省略无关信令CID_BUDDY_LIST_USERS_STATUS_REQUEST 522,CID_BUDDY_LIST_USERS_STATUS_RESPONSE 523,// ...... 暂时省略无关信令 };message IMUsersStatReq{//cmd id: 0x020arequired uint32 user_id 1;repeat…

python 正则表达式“.*”和“.*? ”的区别

“.*”和“.*? ”的区别 点号表示任意非换行符的字符,星号表示匹配它前面的字符0次或者任意多次。所以“.*”表示匹配一串任意长度的字符串任意次。这个时候必须在“.*”的前后加其他的符号来限定范围,否则得到的结果就是原来的整个字符串。 “.*? &…