boringhex.top博客

非典型程序员的小破站

ADLib上线 也半个多月了,这段时间做了一个全流程使用ADLib的小玩意儿,跟大家分享下过程。

这是一个利用红外测温传感器寻找电路板上的热点的工具,当然了,它也可以用来测量其他物体的温度,比如地暖水管铺设位置,自来水管铺设位置,或者你家冰箱的温度,只要你能想到的,都可以用它来测量。

找了几天国产器件无果,最后还是用了开源项目中广泛采用的MLX90640红外阵列传感器。如果大家有国产替代建议,欢迎在评论区留言。MLX90640的测量结果确实很准,但也是真有点儿贵。

MLX90640是一个完全校准的32x24像素热红外阵列,采用行业标准的4引脚TO39封装,并带有数字接口。MLX90640包含768个FIR像素。集成了一个环境传感器用于测量芯片的环境温度,以及一个供应传感器用于测量VDD。所有传感器的输出,包括IR、Ta和VDD,都存储在内部RAM中,并可以通过I2C进行访问。

很多电路故障都会表现出热异常,通常情况下就是温度异常,所以我们可以通过探测温度变化和异常来寻找故障点。同时,电路的正常工作环境在相当程度上就是热环境,我们也可以通过持续监测电路板和环境温度来大致判断工作环境的稳定性以及对电路板的影响。使用MLX90640红外阵列传感器作为”眼睛”来寻找电路板上的热点。这个传感器的高像素密度和集成的环境温度测量功能使得它非常适合于我们的应用场景。

MLX90640特点:

  • 小尺寸,低成本的32x24像素红外阵列
  • 易于集成
  • 行业标准的四引脚TO39封装
  • 工厂校准
  • 噪声等效温度差 (NETD) 在1Hz刷新率下为0.1K RMS
  • 兼容I2C的数字接口
  • 可编程刷新率 0.5Hz…64Hz
  • 3.3V供电电压
  • 电流消耗小于23mA
  • 2个视场角选项 - 55°x35° 和 110°x75°
  • 工作温度 -40°C 到 85°C
  • 目标温度 -40°C 到 300°C
  • 符合RoHS规定

测温范围是很广的,甚至可以记录电路板元器件焊接过程。

MLX90640内部框图

阅读全文 »

在电子设计自动化软件(ECAD)中制作 PCB(Printed Circuit Board,印刷电路板)封装图形时,一个常见但容易被忽视的问题是图形的方向。这似乎是微不足道的细节,但在半导体和表面贴装技术(SMT)工业中,方向的选择可以对设计的性能、生产效率和成本产生重大影响。

通常情况下,在绘制PCB封装图形时,会以器件数据表中给的封装图形作为参考,图形方向也随之确定。比如之前介绍过的一款国产DCDC降压芯片M3406-ADJ,在数据表中,厂商并没有给出推荐封装,只在最后给出了芯片尺寸图:

M3406芯片尺寸图

阅读全文 »

在讨论图形用户界面(GUI)库时,很多人会想到emWin、TouchGFX以及QT等。这些库虽然功能强大,但它们普遍存在一个共同的问题:对资源的需求较高,不适用于资源有限的微控制器(MCU)。有没有一种既能满足基本GUI需求又能尽可能减少资源占用的GUI库呢?答案是有的,当前最具潜力的选择之一是LVGL(Light and Versatile Graphics Library)。

智能手表DEMO

阅读全文 »

最近收到了一片国产工业级SD NAND,可以替代SD卡,容量大,贴片封装,非常适合做飞控”黑匣子”。

尺寸对比

阅读全文 »

项目地址:https://github.com/boringhex-top/OpenECADLib

Altium 数据库类型器件库(DbLib)具有显著的优势,特别是对于复杂设计和高效元件管理来说。这里详细介绍数据库类型器件库的优势以及相关背景知识,以帮助你更好地理解和利用这种工具。

数据库类型器件库的主要优势

实时更新和易于访问

云托管的 Altium 数据库类型器件库确保当新元件被添加到库中时,它们能够立即在 Altium 中使用。这意味着你可以始终使用最新的元件数据,而无需手动更新库。库中的原理图符号和 PCB 封装托管在 GitHub 上,使你可以快速克隆最新的库文件到本地。

私有化部署

可以私有化部署到公司内部服务器,同时保持和公共库的同步,确保公司内部使用的元件数据与公共库保持一致。这种方式可以保护公司的元件数据,同时又能享受公共库的便利。内部服务可以连通企业erp、mes、wms等系统,实现自动化流程。

高效管理元件数据

数据库类型器件库在你的电脑上创建了原理图符号和 PCB 封装之间的链接,并提供所有技术参数和价格数据。这种连接方式使得库能够包含大量的实际元件,同时你本地的文件数量相对较少。例如,数据库类型器件库可以包含所有实际存在的电容、电阻及其他元件类型,而无需在本地存储大量文件。

设计一致性和准确性

使用数据库类型器件库设计原理图时,你选择的是具体的元件,而不是通用的符号/封装组合。例如,你不会再选择“RJ45 插座”,而是选择具体的型号,如 Amphenol Commercial Products 的 RJCSE538001。这种选择会反映在你的物料清单(BOM)中,BOM 会自动填充所有相关信息,确保设计的一致性和准确性。即使你在项目中使用 ActiveBOM,数据库类型器件库也能节省时间,因为你无需在放置每个元件后再设置其属性。

阅读全文 »

本来想准备充分了,至少将元器件数量扩充到1000+再上线,但想来想去,还是应该趁着规模不大时上线试用,以便及时发现问题,及时修复,在实践中不断迭代更新,逐步完善,添加功能特性。所以,ADLib元器件库现在上线试用了,欢迎大家试用拍砖,提出宝贵意见和建议。

安装前可以先阅读 这篇文章 了解一些背景知识。

使用说明

1. 安装PostgreSQL数据库驱动

ADLib元器件库使用PostgreSQL数据库存储元器件信息,所以需要安装PostgreSQL数据库驱动,可以到 PostgreSQL官网 下载对应的驱动,建议安装64位版。访问官网有困难的同学可以到百度网盘下载:

链接: https://pan.baidu.com/s/1DnWgRIRjggwleEUL5EnFAw?pwd=ty4h 提取码: ty4h

安装13.2版本就可以。

阅读全文 »

May 05, 2024 by Dr. Steve Arar

了解这些简单的滤波器如何帮助您对抗共模噪声,同时将所需信号的劣化降至最低。

噪声分为共模或差模,具体取决于其传导方式。如果我们不能正确识别噪声模式,我们可能会在电路中添加不适当的噪声抑制元件,从而使噪声情况变得更糟。在本文中,我们将讨论共模噪声的解决方案:共模扼流圈 (CMC),它衰减共模信号,同时允许差分信号通过,理想情况下没有衰减。

上一篇文章介绍了高速差分数字接口(如USB、HDMI和以太网)中的共模噪声问题。CMC在这些和其他差分数据传输应用中非常有用。它们还用于滤除开关电源和 AC/DC 整流器中电源线的噪声。图 1 显示了 CMC 的两种不同应用。

图 1.CMC在电力线和信号线滤波中的应用。图片由村田提供

阅读全文 »

CH348

CH348芯片的主要功能和特点

  1. 高速传输:内置单片机高速480Mbps USB收发器和控制器。
  2. 单口高集:各串口内部置独立收发FIFO,支持高达6Mbps波特率。
  3. 双电源设计:串口IO电压支持3.3V/2.5V/1.8V(默认3.3V)。
  4. 多功能:集成了UART、Modem信号、GPIO和RS485发射使能等功能。
  5. USB配置功能:支持USB设备描述符、供应商ID、产品ID、串号等配置。
  6. 驱动提供:支持Windows、Linux、Android、macOS等操作系统。
  7. 封装:提供LQFP100和LQFP48封装。
  8. TTM(Time To Market):快速上市时间。
  9. 技术支持:提供产品手册、驱动与应用软件、参考设计、芯片与评估板等技术支持资源。
  10. 兼容操作系统:支持Windows、Linux、Android和macOS操作系统。

在树莓派上编译驱动时遇到了一点问题,记录一下。

阅读全文 »

GitHub OAuth应用有一套流程,用于获取用户的授权信息。这个流程是一个OAuth2的流程,主要分为以下几个步骤:

  1. 用户点击登录按钮,触发登录请求。
  2. 应用将用户重定向到GitHub的授权页面。
  3. 用户授权应用访问其GitHub账号。
  4. GitHub验证用户的授权,并生成一个授权码。
  5. 应用使用授权码向GitHub请求访问令牌。
  6. GitHub验证授权码,并返回访问令牌。
  7. 应用使用访问令牌向GitHub请求用户信息。
  8. GitHub返回用户信息。

这个流程是一个标准的OAuth2流程,用于获取用户的授权信息。应用可以使用这个流程获取用户的授权信息,以便进行后续的操作。

而Copilot插件作为GitHub的产品,许可授权必然使用GitHub的验证流程。但是,Copilot插件又支持多种编辑器和IDE,还要受到各种限制,所以登录流程可能会有所不同。

阅读全文 »

基础知识

LED(Light Emitting Diode)是一种能够将电能转换为光能的发光二极管。LED的发明者是美国的物理学家罗伯特·诺伊斯和化学家哈里·贾斯特。LED的原理是利用半导体材料中的电子和空穴在禁带中产生复合,从而释放出光子,达到发光的效果。LED的发光颜色由所使用的半导体材料决定,常见的有红、绿、蓝三种颜色。

LED的优点:

  1. 高效节能:LED的发光效率高,能耗低,相同亮度下,LED的能耗仅为白炽灯的1/10,节能灯的1/4。
  2. 环保:LED光源不含汞等有害物质,不会对环境造成污染。
  3. 寿命长:LED的寿命长,通常情况下,LED的寿命可达10万小时以上,是白炽灯的10倍,节能灯的5倍。
  4. 响应速度快:LED的响应速度快,可以实现瞬间开启和关闭,而白炽灯和节能灯需要一段时间才能达到全亮度。
  5. 耐用性好:LED的抗震动性好,抗冲击性强,不会因为外力作用而损坏。
阅读全文 »
0%