Home

按这6步 完成 Panduit Mini‑Com® TX6™ PLUS RJ45接口的端接

关键词: 安装

如果你在安装结构化布线系统并希望获得稳定、高性能的结果,Panduit Mini‑Com® TX6™ PLUS 系列是值得信赖的专业级选择。这些模块针对六类(Category 6)性能设计,端接流程简洁可靠,非常适合企业级网络环境。

本文将通过清晰的步骤说明与图示,带你完成 Panduit Mini‑Com® TX6™ PLUS RJ45接口的标准端接过程。

所需部件

  • CJ688TGBU — Panduit Mini‑Com® TX6™ PLUS RJ45 接口

所需工具

  • CJAST — 剥线钳
  • CWST — 齐平切割斜口钳
  • EGJT-1 — Panduit 专用端接工具

分步端接指南

步骤 1:准备线缆

  1. 使用剥线钳剥除约 2 英寸(约 5 cm) 的线缆外护套。
  2. 若线缆内部包含尼龙线绳或分隔条,请将其修剪干净。
image

步骤 2:确认颜色编码

Panduit 线帽上印有清晰的颜色编码示意图。
大多数商业布线采用 T568B(B 类),但仍建议在安装前确认现场标准。

步骤 3:整理导线并放入卡槽

1. 按照线帽上的颜色顺序,将每对双绞线引导至对应的卡槽中。

2. 避免过度解绞——绞合点越靠近端接位置,链路性能越好。

3. 确保每对线保持原始配对,无交叉或错位。

image

步骤 4:固定应力释放装置

  1. 使用 Panduit 端接工具压下线帽上的应力释放结构,使线缆牢固固定。
  2. 若需重新调整,只需按下线帽上的释放卡扣,即可重新定位后再次压紧。
image

步骤 5:端接导线

  1. 确保双绞线绞合点紧贴端接区,避免性能下降。
  2. 参照线帽颜色编码,将每条导线推入对应卡槽中。
  3. 使用齐平斜口钳修剪导线多余部分,确保切口平整,无突出铜线。

Panduit Mini‑Com® TX6™ PLUS 支持 T568A 与 T568B 两种布线方式。
不论采用哪种方案,“绞合点靠近端接点” 都至关重要。

image
image

步骤 6:将线帽插入接口主体

  1. 确认线帽方向无误后,将其滑入接口主体中。
  2. 再次使用 Panduit 端接工具按压线帽,完成内部 IDC 端接。
  3. 确保线帽完全到位,接口锁定牢固。
image
image

最佳实践提示

  • 避免过度解绞:解绞超过 12 mm 可能影响链路的 NEXT、RL 等指标。
  • 检查方向:线帽方向错误是最常见的安装问题之一。
  • 屏蔽线注意事项:若使用 F/UTP 或 S/FTP,请确保接口型号支持屏蔽结构。
  • 保持整洁:修剪线头要齐平,避免对模块内部造成干扰。

更多安装设计技术的信息, 请查看

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

看演示!Nordic SDK中的Zephyr RTOS可实现自定义功能!

关键词: 物联网

Nordic软件开发套件(SDK)所基于的 Zephyr 实时操作系统(RTOS),采用了驱动程序与应用程序编程接口(API)高度解耦的设备驱动模型。该模型允许开发人员在不修改上层应用代码的前提下,直接替换底层驱动的实现逻辑,这也是 Zephyr RTOS 的一大优势特性。

nRF54L15-DK 开发板 开发套件


本演示将说明如何创建一个自定义应用程序编程接口 (API),如何使用自定义参数配置 Zephyr 设备树 (DeviceTree),并最终以 Nordic nRF54L15-DK 开发板 开发套件为例,展示如何在驱动程序和应用程序中使用这些内容。

本示例的核心目标是开发一款自定义 Zephyr 设备驱动,用于实现开发板上 LED 灯的周期性闪烁功能。具体实现效果包括:通过通用输入输出端口(GPIO)控制 LED 周期性闪烁,且闪烁周期可直接在设备树中进行配置。

设备树中需配置以下两个核心参数:

  1. LED 对应的 GPIO 引脚
  2. LED 闪烁周期

同时,要求能够在 main.c 应用代码中动态修改闪烁周期。该自定义驱动需对外提供以下两个 API 函数:

  • blink_set_period_ms – To establish the blinking period.
  • blink_off – To deactivate the LED entirely.

本示例的项目代码基于 Zephyr RTOS 应用程序模板进行开发,项目目录结构如下:

A screenshot of a computer program

AI-generated content may be incorrect.

具体开发步骤及定义设备实例, 请查看

物联网 Nordic nRF54L15-DK 开发板(基于 Zephyr 系统)— 开发自定义驱动及配套 API 

希望本教程能作为入门指南,助力开发者掌握基于 Zephyr RTOS 开发自定义驱动及配套 API 的方法。Nordic nRF54L15-DK 开发板是开发低功耗物联网 Zephyr RTOS 可复用应用的理想平台,该开发板可在 DigiKey 网站购买。祝您开发顺利!

更多物联网设计技术的信息, 请查看

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

想开发AI语音项目?用这款套件3分钟搞定!

重点产品推荐

“想做语音 AI 项目,却被复杂的音频调试劝退?”“想实现智能家居语音控制,又嫌硬件配置太繁琐?”“想打造专属智能助手,却苦于没有轻量易上手的开发平台?” 相信每个深耕 AIoT 开发的创客,都曾被语音交互开发的各类难题困住。

但现在不用愁啦!M5Stack「人工智能」系列视频第二集火热上线,来自 M5Stack 的 Blossom 带你解锁AtomS3R AI Chatbot Kit—— 这款集成语音识别、AI 助手与智能家居控制的迷你套件,让语音交互开发变得超简单!无论你是语音 AI 开发新手,还是资深的创客工程师,都能轻松上手,从开箱到拥有专属智能助手,全程仅需三步,不到 3 分钟就能搞定,让语音 AI 创意快速落地~

主讲嘉宾:

长发的女人

AI 生成的内容可能不正确。
胡艺璇(Blossom Hu),M5Stack 市场营销经理


在 M5Stack,Blossom负责整合营销与品牌叙事,把有创意的技术想法带到现实中,让创新更容易被更多人触达与使用。

核心亮点:迷你机身,解锁全场景语音交互

作为 M5Stack 专为语音 AI 开发打造的明星产品,AtomS3R AI Chatbot Kit 以轻量、全能、易操作、高兼容为核心优势,小小机身里藏着大大的能量,完美解决创客在语音 AI 开发中的各类痛点,成为语音交互开发的 “理想搭档”。

  • 多助手兼容,实时秒级响应:支持小智语音、OpenAI voice assistant 等多款主流语音助手,能精准捕捉语音指令,实现秒级实时响应,自然对话毫无卡顿,日常闲聊、信息查询、场景控制都能轻松应对。
  • 智能家居无缝对接:可直接联动 Home Assistant,实现灯光、空调、窗帘等各类智能设备的语音控制,真正做到 “动口不动手”,轻松打造智能语音中控系统。
  • 专业音频配置,识别更精准:搭载专业音频编解码器,支持高保真录音与播放,即便在日常环境噪音中,也能精准识别语音指令,告别 “听不清、答不对” 的尴尬。
  • 多开发环境适配,拓展性拉满:完美兼容 UiFlow2、Arduino IDE、ESP-IDF 等主流桌面开发环境,开发者可轻松实现边缘语音识别、云端模型管理、语音控制设备互联等功能,满足个性化二次开发需求。
  • 模块化堆叠设计,开箱即用:延续 M5Stack 经典的模块化堆叠设计,无需复杂接线、无需专业焊接,硬件组装一步到位,真正实现开箱即用。

产品详解:双核心组件,打造专业语音 AI 开发平台

AtomS3R AI Chatbot Kit 的强大语音交互能力,源于两大核心组件的精准搭配,硬件配置拉满,为流畅的语音 AI 开发打下坚实基础,迷你机身却拥有专业级的性能表现。

  • 主控 AtomS3R:小巧强悍,智能运算核心

作为套件的 “大脑”,AtomS3R 搭载 ESP32-S3 芯片,配备 8 兆闪存和 8 兆内存,算力足够支撑各类语音 AI 运算,轻松处理语音识别、指令解析等核心任务;同时内置 9 轴 IMU 与红外发射器,不仅能实现更精准的硬件感知,还能拓展红外遥控功能,让套件的实用性再升级。

这款主控延续了 M5Stack 超迷你的设计优势,小巧机身可灵活适配各类便携、嵌入式语音开发场景,同时保留丰富的拓展接口,为功能拓展提供更多可能。

  • Atomic Echo Base:专业音频,语音交互保障

作为套件的 “声音入口”,Atomic Echo Base 采用 ES8311 音频编解码器,专为语音交互场景优化,支持高保真录音与播放,能清晰捕捉每一句语音指令,同时还原清晰、流畅的语音回应,为自然的人机语音交互保驾护航。

两大核心组件采用 M5Stack 经典的堆叠式设计,无需额外接线,只需简单叠放即可完成硬件组装,新手也能轻松操作,真正做到零门槛上手。

三步轻松上手:零编程基础,也能玩转语音 AI

AtomS3R AI Chatbot Kit 最让创客心动的一点,就是操作门槛极低,全程无需复杂编程,无需专业的硬件调试知识,从开箱到实现语音交互仅需三步,一气呵成,不到 3 分钟就能拥有专属智能助手,真正实现语音 AI 开发零门槛。

第一步:硬件组装,进入下载模式

打开包装,将主控 AtomS3R 与 Atomic Echo Base 简单堆叠在一起,连接至电脑;长按复位键,直到设备内部绿色 LED 灯亮起后松开,此时设备便成功进入下载模式,等待固件烧录即可,全程无需焊接,无需额外配件。

第二步:烧录固件,一键配置核心功能

打开 M5 Burner 工具,在左侧菜单中选择对应的 AtomS3 设备类型,点击烧录语音助手固件,工具会自动完成固件安装,全程一键操作,不用手动编写代码,小白也能轻松搞定。

第三步:配网绑定,开启语音交互

固件烧录完成后,设备启动会自动提示连接 AP 热点;用手机连接该热点,进入网络配置页面完成 Wi-Fi 设置,随后访问小智 AI 控制面板,注册并登录账号,输入设备自动播报、屏幕同步显示的验证码,完成设备绑定后,就能开始与你的专属智能助手语音对话了!

无论是简单的 “查询天气”,还是复杂的 “调整空调温度”、“开启游戏模式”,这款智能助手都能精准应答,甚至还能在特殊日子送上暖心祝福,人机交互的体验感直接拉满。

应用场景:一机多用,覆盖全场景语音开发需求

凭借轻量便携、功能全能、易拓展的核心优势,AtomS3R AI Chatbot Kit 能适配多场景语音 AI 开发需求,成为创客手中的 “万能语音开发平台”,轻松实现各类语音 AI 创意:

  • 创客语音 AI 原型开发:快速完成语音识别、语音交互类项目的原型验证,无需搭建复杂的硬件环境,大幅提升开发效率;
  • 智能家居语音中控:联动 Home Assistant 实现全屋智能设备的语音控制,打造个性化的智能家居语音交互系统;
  • 便携智能交互设备:基于迷你机身设计,可开发穿戴式语音助手、便携语音查询终端等设备,满足移动开发需求;
  • 教育创客 AI 教学:作为语音 AI 入门教学的理想硬件,操作简单易上手,帮助学生快速理解语音交互的开发逻辑,培养 AI 创客思维。

相关产品信息:

AtomS3R-AI Chatbot K147

AtomS3R-AI Chatbot 是一款 AI 语音开发套件。套件由控制器与语音底座两大核心部分组成,控制器部分采用 AtomS3R ,其核心采用 ESP32-S3 芯片。 提供了 8MB Flash + 8MB PSRAM 的大内存组合。同时集成 9 轴 IMU (BMI270 + BMM150) ,IR 发射管等丰富外设。语音底座部分采用 Atomic Echo Base, 基于 ES8311 音频编解码芯片,能够提供高保真音频解码与麦克风与扬声器驱动能力。 套件支持接入小智语音助手,OpenAI 语音助手与火山引擎语音助手等多种语音助手,实现实时语音交互、自定义唤醒词,以及低时延识别等功能。

M5Stack官网相关开发资源链接

DigiKey在线购买链接

DigiKey 零件编号: 2221-K147-ND

互动福利:分享你的创意,赢开发套件

AtomS3R AI Chatbot Kit 延续了 M5Stack 开箱即用的核心优势,无需复杂配置,能立即投入你的语音 AI 项目开发,轻量机身更能适配各类个性化开发场景,让语音 AI 创意不再受硬件限制。

更多 AtomS3R AI Chatbot Kit 的产品详情与购买渠道,可访问DigiKey M5Stack 专区。

M5Stack「人工智能」系列视频还将带来更多 AIoT 硬件的实战开发技巧,解锁更多创客开发新玩法,记得持续关注,让创意开发更轻松~

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

实操:按这四步走 完成NCV84090DR2G软硬件协同设计

TechForum分享者:yinxiangxv

关键词:驱动,IO,ADC,开发板


第一步:NCV80490硬件电路搭建和负载驱动

要让上面的模块能够正常工作首先要提供一个稳定的直流电压12V。并且要明确每个引脚的功能和定义:

引脚连接说明:

VD (电源): 这是芯片的功率电源输入。

连接: 将这两个引脚(VD)直接连接到汽车电池的正极 (V_BAT, 通常为12V)。

设计要点: 在VD和GND之间放置一个100nF的陶瓷电容作为退耦电容,尽可能靠近芯片引脚。这能滤除电源噪声,保证芯片稳定工作。

GND (地): 芯片的参考地。

连接: 连接到系统的地平面 (GND)。

OUT (输出): 功率输出端。

连接: 将这两个引脚(OUT)连接到负载 Z_L 的一端。负载的另一端连接到系统地 (GND)。

IN (输入): 逻辑控制输入。

连接: 连接到MCU的一个GPIO输出引脚。MCU通过输出高电平(例如5V或3.3V)来命令芯片导通,输出低电平(0V)来命令芯片关断。

设计要点: 可以在MCU和IN引脚之间串联一个小电阻(如 1kΩ),用于限流保护MCU的GPIO口。

CS_EN (电流检测使能): 诊断功能使能。

连接: 连接到MCU的另一个GPIO输出引脚。MCU输出高电平来激活电流检测和所有诊断功能,输出低电平来关闭它们以降低功耗。

CS (电流检测): 模拟反馈输出。

连接: 连接到MCU的一个ADC(模数转换器)输入引脚。

设计要点: 这是最关键的外围电路设计。

在CS引脚和GND之间连接一个精密电阻 R_CS。芯片输出的检测电流 I_CS 流过这个电阻,产生一个MCU可以测量的电压 V_CS。R_CS 的值需要根据最大负载电流和MCU的ADC量程来计算(具体见应用案例)。

在CS引脚和GND之间并联一个小电容 C_CS(如 1nF)。它与 R_CS 组成一个RC低通滤波器,滤除噪声,为ADC提供一个稳定的信号。

image
image

如果上面的12v满足之后就要进行控制了。

按照这个思路进行:

. 简易原理图描述:

电源部分: V_BAT或者12v直流电源 → NCV84090的 VD 引脚。

负载部分: NCV84090的 OUT 引脚 → 负载 Z_L → GND。

控制部分 (MCU):

MCU GPIO_1 → 1kΩ电阻 → IN 引脚。

MCU GPIO_2 → CS_EN 引脚。

MCU ADC_1 → CS 引脚。

反馈部分: CS 引脚 → R_CS → GND。同时,CS 引脚 → C_CS → GND。

根据上面提到的控制部分,刚好手边有一个开发板,是创龙的t113,正好用来进行控制的逻辑。

为此要实现这些函数:

1. 驱动函数接口 (API) 设计:

void NCV84090_Init(pin_IN, pin_CS_EN, pin_CS): 初始化函数,配置MCU的GPIO和ADC引脚。

void NCV84090_TurnOn(): 打开开关。内部实现是将 IN 引脚置为高电平。

void NCV84090_TurnOff(): 关闭开关。内部实现是将 IN 引脚置为低电平。

void NCV84090_EnableDiagnostics(bool enable): 使能/禁能诊断。控制 CS_EN 引脚。

float NCV84090_ReADCurrent(): 核心功能,读取并返回以安培(A)为单位的负载电流。

FaultType NCV84090_CheckFault(): 诊断函数,返回当前检测到的故障类型(如正常、开路、短路等)。

2. 核心函数实现逻辑:

NCV84090_ReADCurrent() 实现:

确保开关已导通 (IN = High) 且诊断已使能 (CS_EN = High)。

等待稳定时间! 根据数据手册,从 IN 变高到 CS 信号稳定需要一个延迟 t_CS_High2。程序必须等待超过这个时间。

通过MCU的ADC读取 CS 引脚的电压 V_CS。

计算检测电流: I_CS = V_CS / R_CS。

查表计算真实电流: NCV84090的电流检测比 K 是非线性的。需要根据数据手册中的 K vs I_OUT 曲线创建一个查找表。通过 I_CS 估算 I_OUT 范围,然后在表中查找或插值得到准确的 K 值。

计算最终电流: I_OUT = I_CS * K。

返回 I_OUT。

NCV84090_CheckFault() 实现:

导通状态故障:

读取 V_CS 电压。如果 V_CS 远高于正常工作范围,达到了一个固定的故障电压 V_CS_FAULT,则说明发生了过流、短路或过热故障。

关断状态开路故障:

执行诊断序列:将 IN 置低,CS_EN 置高。

等待延迟 t_d_OL_off。

读取 V_CS 电压。如果此时 V_CS 被拉高到 V_CS_FAULT,则说明发生了开路负载故障。

第二步:确定T113上使用的GPIO

你需要查看你的 T113 开发板的原理图或引脚分布图,找到一个空闲的、可以作为 GPIO 输出的引脚。全志的芯片引脚命名通常是 P + 组号 + 序号,例如 PB5 (第B组的第5个引脚) 或 PG13 (第G组的第13个引脚)。

假设我们选择了 PB5 这个引脚。

image

第三步:在T113的Linux系统中控制GPIO

在 root@T113-Tronlong:~# 这个运行环境中,控制 GPIO 最直接、最标准的方法是通过 Linux 的 sysfs GPIO 接口。这是一种通过读写虚拟文件来控制硬件的方式,非常方便。

以下是完整的命令行操作步骤:

1. 导出 (Export) GPIO

首先,你需要告诉内核,你想要使用 PB5 这个引脚。你需要计算出它的编号。

GPIO 编号计算公式: (组号 ASCII – ‘A’) * 32 + 序号

对于 PB5: (‘B’的ASCII – ‘A’的ASCII) * 32 + 5 → (1) * 32 + 5 = 37

现在,导出这个GPIO:

echo 37 > /sys/class/gpio/export

执行成功后,系统会创建一个新的目录 /sys/class/gpio/gpio37。

2. 设置GPIO方向 (Direction)

接下来,你需要将这个GPIO设置为输出模式。

echo “out” > /sys/class/gpio/gpio37/direction

3. 控制GPIO输出高低电平

现在,你可以通过向 value 文件写入 1 或 0 来控制GPIO输出高电平或低电平了。

输出高电平 (3.3V) → 导通NCV84090 → 负载工作:

echo 1 > /sys/class/gpio/gpio37/value

当你执行这条命令时,T113的PB5引脚会输出高电平,NCV84090的IN引脚收到高电平,其内部开关导通,OUT引脚被拉到地,电流流过你的负载,负载开始工作(例如,继电器吸合,LED点亮)。

输出低电平 (0V) → 关断NCV84090 → 负载停止:

echo 0 > /sys/class/gpio/gpio37/value

当你执行这条命令时,PB5引脚输出低电平,NCV84090的IN引脚收到低电平,其内部开关断开,OUT引脚变为高阻态,负载上没有电流流过,负载停止工作。

4. (可选) 释放 (Unexport) GPIO

当你不再使用这个GPIO时,可以将其释放,让其他程序使用。

echo 37 > /sys/class/gpio/unexport

第四步:编写Shell脚本实现自动化控制

你可以把上述命令写到一个Shell脚本里,方便调用。例如,创建一个名为 control_load.sh 的脚本:

如何使用这个脚本:

在T113上,用vi control_load.sh创建并编辑这个文件,把代码粘贴进去。

给脚本添加执行权限: chmod +x control_load.sh

打开负载: ./control_load.sh on

关闭负载: ./control_load.sh off

这样,就成功地在你的T113运行环境中,通过编程(Shell脚本)的方式,利用GPIO控制了外部的NCV84090芯片,并驱动了一个12V的负载。

上面的代码是通过shell代码的方式进行运行的。不过也可以通过c代码的方式进行。

A screenshot of a computer program

AI-generated content may be incorrect.

下面看看相关函数的c代码如何实现:

使用C语言(推荐用于最终产品)

这是最正规、最高效的方式。我们需要利用Linux提供的系统调用来访问sysfs接口。

1. 环境准备

你的T113开发板的Linux系统里通常已经内置了C语言的交叉编译工具链(gcc)或者你可以通过opkg或apt安装它。

2. C语言代码实现

下面是一个C语言实现的示例,它基本实现了你设计的API。

文件: ncv84090_driver.c

# 运行编译好的程序

这样的就必须要启用虚拟机的环境进行编译,为此还是用这个shell代码比较直接:

image

后面的测试等下次再进行吧,这个逻辑上和硬件的连线上面没什么问题,调试没什么问题,应该就可以连接硬件后运行代码,并也可以配合示波器进行检测。

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <unistd.h>

#include <fcntl.h>

#include <stdbool.h>

// — 定义GPIO编号 (根据你的硬件连接修改) —

// 假设 IN -> PB5 -> 37

// 假设 CS_EN -> PG13 -> 205

#define PIN_IN_NUM 37

#define PIN_CS_EN_NUM 205

// — 全局变量存储引脚编号 —

static int pin_IN = -1;

static int pin_CS_EN = -1;

// ADC引脚通常通过IIO子系统访问,这里简化处理

// static int pin_CS = -1;

// — 底层GPIO操作函数 —

int gpio_export(int pin) {

char buffer[64];

int fd = open(“/sys/class/gpio/export”, O_WRONLY);

if (fd < 0) {

perror(“Failed to open export for writing”);

return -1;

}

int len = snprintf(buffer, sizeof(buffer), “%d”, pin);

if (write(fd, buffer, len) < 0) {

// Ignore error if already exported

}

close(fd);

return 0;

}

int gpio_set_direction(int pin, const char* dir) {

char path[64];

snprintf(path, sizeof(path), “/sys/class/gpio/gpio%d/direction”, pin);

int fd = open(path, O_WRONLY);

if (fd < 0) {

perror(“Failed to open direction for writing”);

return -1;

}

if (write(fd, dir, strlen(dir)) < 0) {

perror(“Failed to set direction”);

close(fd);

return -1;

}

close(fd);

return 0;

}

int gpio_set_value(int pin, int value) {

char path[64];

snprintf(path, sizeof(path), “/sys/class/gpio/gpio%d/value”, pin);

int fd = open(path, O_WRONLY);

if (fd < 0) {

perror(“Failed to open value for writing”);

return -1;

}

char val_str = (value == 1) ? ‘1’ : ‘0’;

if (write(fd, &val_str, 1) != 1) {

perror(“Failed to write value”);

close(fd);

return -1;

}

close(fd);

return 0;

}

// — ADC读取函数 (这是一个简化的示例) —

// 在真实的T113系统中,你需要通过IIO (Industrial I/O)子系统来读取ADC

// 通常是读取 /sys/bus/iio/devices/iio:deviceX/in_voltageY_raw 文件

float read_ADC_voltage() {

// 伪代码: 实际实现会更复杂

int raw_value;

float voltage;

char buffer[16];

// 假设ADC在iio:device0的通道1

int fd = open(“/sys/bus/iio/devices/iio:device0/in_voltage1_raw”, O_RDONLY);

if (fd < 0) {

perror(“Failed to open ADC raw file”);

return -1.0;

}

read(fd, buffer, sizeof(buffer)-1);

close(fd);

raw_value = atoi(buffer);

// 假设ADC是12位(4096),参考电压是1.8V

voltage = (float)raw_value / 4095.0 * 1.8;

printf(“ADC Raw: %d, Voltage: %.3fV\n”, raw_value, voltage);

return voltage;

}

// — API 实现 —

/**

* @brief 初始化NCV84090驱动

* @note 在Linux sysfs中,不需要传入pin号,硬编码或从配置文件读取

*/

void NCV84090_Init() {

pin_IN = PIN_IN_NUM;

pin_CS_EN = PIN_CS_EN_NUM;

printf(“Initializing NCV84090 driver…\n”);

gpio_export(pin_IN);

gpio_export(pin_CS_EN);

gpio_set_direction(pin_IN, “out”);

gpio_set_direction(pin_CS_EN, “out”);

// Set initial state

NCV84090_TurnOff();

NCV84090_EnableDiagnostics(false);

printf(“Initialization complete.\n”);

}

/**

* @brief 打开开关

*/

void NCV84090_TurnOn() {

gpio_set_value(pin_IN, 1);

}

/**

* @brief 关闭开关

*/

void NCV84090_TurnOff() {

gpio_set_value(pin_IN, 0);

}

/**

* @brief 使能/禁能诊断

*/

void NCV84090_EnableDiagnostics(bool enable) {

gpio_set_value(pin_CS_EN, enable ? 1 : 0);

}

/**

* @brief 读取并返回以安培(A)为单位的负载电流

*/

float NCV84090_ReADCurrent() {

// 1. 确保开关导通且诊断使能

NCV84090_TurnOn();

NCV84090_EnableDiagnostics(true);

// 2. 等待稳定时间 (t_CS_High2), 例如 200微秒

usleep(200);

// 3. 读取CS引脚电压

float v_cs = read_ADC_voltage();

if (v_cs < 0) {

return -1.0; // Read error

}

// — 简化处理,实际需要查找表 —

// 假设R_CS = 1kΩ, 那么 I_CS = V_CS / 1000

// 假设在工作点 K ≈ 5000 (需要查数据手册)

float i_cs = v_cs / 1000.0;

float k_ratio = 5000.0;

float i_out = i_cs * k_ratio;

// 操作完成后可以关闭诊断以降低功耗

NCV84090_EnableDiagnostics(false);

return i_out;

}

// FaultType NCV84090_CheckFault() { … } // 故障诊断函数实现类似

// — 主函数:测试API —

int main() {

NCV84090_Init();

printf(“Turning ON the load…\n”);

NCV84090_TurnOn();

sleep(2); // 保持开启2秒

printf(“Reading current…\n”);

float current = NCV84090_ReADCurrent();

if (current >= 0) {

printf(“Measured Load Current: %.3f A\n”, current);

} else {

printf(“Failed to read current.\n”);

}

sleep(1);

printf(“Turning OFF the load…\n”);

NCV84090_TurnOff();

return 0;

}

想参与一起讨论?欢迎到TechForum原文下留言:

【DigiKey免单狂欢】NCV84090DR2G软硬件设计-1

【DigiKey免单狂欢】NCV80490DR2G软硬件设计-2 

【DigiKey免单狂欢】NCV84090DR2G软硬件设计-3 

帖文内容源自DigiKey与21电源网 – 电子研习社的活动:

A screenshot of a computer

AI-generated content may be incorrect.

想知道更多不同活动资讯,请到热点活动页面了解更多→

A logo with black lines and red text

AI-generated content may be incorrect.

ST的STLINK-V3SET编程器的子板紧固件要怎么选?

关键词: 编程器

意法半导体 提供丰富多样的半导体产品,其中涵盖 STM8 和 STM32 系列微控制器。该公司推出的 STLINK-V3SET 编程器是一款适用于这类微控制器的实用工具,能帮助用户便捷地完成器件编程操作。

- 调试器,编程器(在线/在系统)
STLINK-V3SET 编程器


近期我们收到了一些相关咨询,均是关于该产品的紧固件选择,以及如何将它与 B-STLINK-ISOL 等开发板进行连接的问题。具体该如何操作呢?

  • 需要注意的是,连接子板所需的螺丝型号取决于子板本身。但意法半导体在该设备的用户手册中着重强调了一点,只能使用尼龙材质的非导电螺丝。金属螺丝会造成电路板短路,进而损坏设备,因此严禁使用。

A close-up of a computer chip

AI-generated content may be incorrect.

有关连接器的说明,请参阅 UM2448 用户手册

更多编程设计技术的信息, 请查看

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

了解LM317稳压器的工作原理后 分四步推导出输出电压公式

关键词: 稳压器

LM317(图 1)是一款正输出可调稳压器

图 1:LM317 稳压器工作台实验装置,采用文件夹作为散热片,三个 7268 型白炽灯作为负载


一、LM317 的内部结构

图 2 展示了 LM317 的核心组成部分,包括关键内部元件和两个外部元件:

  • 基准电压源:LM317 基于负反馈环路工作,输出电压与基准电压进行比较。其稳定性取决于内部 1.25 伏直流带隙基准源的质量。
  • 恒流源:通过恒流源进一步提升基准电压的稳定性,它如同电子屏蔽层,使基准电压免受输入电压变化的影响。
  • 放大器:用于比较输出电压与基准电压。
  • 调整管:由运算放大器控制的 NPN 调整管决定 LM317 稳压器的输出电压。该调整管为大功率器件,其功耗可通过以下公式估算:
    image
  • 电阻 R1 和 R2:外部电阻,用于设定 LM317 的输出电压。
image
图 2:LM317 及辅助电路的简化示意图


二、工作原理

核心结论:电阻 R1 两端的电压始终保持在 1.25 伏直流。

运算放大器的黄金法则

要理解 LM317 的工作机制,首先需参考《电子学艺术》中提出的运算放大器黄金法则:

  1. 输出端会自动调整,使两个输入端的电压差为零;
  2. 输入端几乎不吸收电流。

将这些法则应用于图 2 的简化电路中,可得出结论:R1 两端的电压与基准电压(1.25 伏直流)相等。这一特性是 LM317 工作的关键。

LM317 的输出电压检测方式

LM317 的输出电压并非以地为参考点,而是通过检测 R1 两端的电压降间接获取。

反馈机制使 R1 两端电压恒定为 1.25 伏直流,固定电阻 R1 两端的恒定电压会产生固定电流。因此,忽略 LM317 调整端的微小电流后,R2 的电流也保持恒定。

输出电压公式推导

基于图 2 的关键信息:

  1. 运算放大器使 R1 两端电压等于基准电压(1.25 伏直流);
  2. 运算放大器输入端不吸收电流;
  3. LM317 调整端的电流远小于 R1 和 R2 的电流,因此可认为 R1 和 R2 的电流相等;
  4. NPN 调整管需约 5 毫安电流才能维持线性(放大)工作状态。

由于IR1 = IR2:

image

R1 的选型原则

为确保调整管工作在线性区,R1 的阻值必须小于 250Ω,但也不宜过小(避免不必要的功耗)。通常 R1 的取值范围为 100Ω~250Ω。

想了解有关 LM317 电压调节器的常见误解和实用技巧,请参阅:

LM317 稳压器设计指南:输出公式、常见误区及实用技巧 

更多經典电路设计技术的信息, 请查看

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

眼见为实:做 AIoT 原型纠结的这些事 一套M5Stack全搞定了!

重点产品推荐

作者: Lashley Wang

关键词: M5Stack, AIoT, 创客, 嵌入式

“想做 IoT 原型,却被接口不足劝退?”“看重性价比,又担心上手复杂?”“验证创意的热情,全被冗杂选型文档浇灭?” 相信每个创客在项目启动前,都曾被硬件选型的难题困住。

但现在不用愁啦!M5Stack「智联创新 让AI触手可及」系列视频第一集已上线,来自 M5Stack 的 Zoey 带你一站式解锁全系列核心主机,从 IoT 项目、机器人开发到智能家居控制,无论你是新手还是资深工程师,都能找到精准匹配的 “创意搭档”,让开发像搭积木一样简单~

主讲嘉宾:

穿西装打领带的人

AI 生成的内容可能不正确。
郑培吟(Zoey Zheng),M5Stack海外大客户经理

Zoey作为M5Stack 的海外大客户经理,专注于全球客户开发和长期市场拓展。其工作核心是与分销商和企业客户建立并维护战略合作伙伴关系。通过持续的客户互动和生态系统协作,帮助合作伙伴发展业务,同时扩大 M5Stack 在全球的影响力。

核心亮点:模块化生态,让开发告别繁琐

M5Stack 专为 IoT 与快速原型开发打造了即插即用的模块化硬件系统,彻底打破传统开发的接线困扰。所有主机均采用标准化设计,搭配 SD 卡槽、Type-C 接口、拓展接口与总线,只需简单堆叠拓展模块和功能底座,就能灵活适配不同应用场景。

不用复杂配置,无需专业焊接,从开箱到投入开发全程高效,让你把更多精力放在创意实现上,而非硬件调试上~

全系列详解:按需选型,精准匹配你的项目

Core 系列:功能全能王,多媒体交互首选

Core 系列是 M5Stack 功能最全面的多媒体主机,标配彩色触控屏、麦克风、喇叭、可堆叠电池底座及丰富接口,妥妥的物联网中控、数据可视化面板和智能交互终端首选。

地图

AI 生成的内容可能不正确。

  • Core2(经典入门款):搭载 ESP32 双核处理器,2 英寸触摸屏搭配内置麦克风、喇叭和六轴传感器,集成 TF 卡、USB-C 及拓展接口,上手即用,是原型开发的性价比之选,新手也能快速入门。

core2: /[orderlang]/products/detail/m5stack-technology-co-ltd/K010-V11/22266226

  • CoreS3(旗舰高性能款):采用 ESP32 -S3 双核处理器,保留 2 英寸触控屏的同时,新增摄像头传感器与磁力计,支持多种拓展接口,集视觉能力与交互功能于一体,满足高阶开发需求。

cores3: /[orderlang]/products/detail/m5stack-technology-co-ltd/K128/18839257

  • Tab5(大屏视觉款):搭载 ESP32 与 P4 双核高性能处理器,配备 5 英寸高清触摸屏,支持 USB-C、TF 卡、外接天线与拓展接口,在传统小屏基础上全面升级,特别适合高性能 IoT 原型开发和视觉交互场景。

tab5: /[orderlang]/products/detail/m5stack-technology-co-ltd/K145/26740594

Stick 系列:轻便紧凑,便携场景利器

如果追求小巧轻便、高性价比,Stick 系列绝对是不二之选。相较于 Core 系列的全功能配置,Stick 系列更聚焦便携性,专为穿戴设备、便携定位器与现场数据采集场景设计。

主力产品StickC-Plus2采用 ESP32 -PICO 双核处理器,搭载 1.14 英寸彩色屏幕,内置红外发射、麦克风、六轴传感器及 200 毫安电池,同时支持 USB-C 与拓展接口。小巧机身蕴含强大能量,是 IoT 传感节点的理想小型设备,让移动开发随时随地进行。

stickc-plus2: /[orderlang]/products/detail/m5stack-technology-co-ltd/K016-P2/22015383

Atom 系列:超迷你尺寸,嵌入场景专属

Atom 系列以超迷你尺寸出圈,专为空间受限的项目设计,比如 IoT 节点、智能传感终端或视觉交互模块,堪称 “嵌入式开发小能手”。

代表型号AtomS3R与S3R CAM均采用 ESP32 -S3 双核处理器,标配 8 兆闪存与 8 兆内存。

atoms3r: /[orderlang]/products/detail/m5stack-technology-co-ltd/C126/25600008

s3r-cam: /[orderlang]/products/detail/m5stack-technology-co-ltd/C126-CAM/25600000

其中,AtomS3R 配有 0.85 英寸彩色 IPS 显示屏、六轴 IMU、三轴磁力计及红外发射功能;S3R-Cam 则将屏幕替换为 30 万像素摄像头,支持 UVC 即插即用,两款产品都能作为可嵌入的智能 IoT 节点,在狭小空间中发挥强大作用。

Stamp 系列:邮票大小,定制化与工业场景适配

Stamp 系列尺寸仅为邮票大小,可直接嵌入定制产品及控制系统,灵活性拉满。

S3A 主控是该系列的标准通用型号,采用 ESP32 -S3 双核处理器,配备 8 兆闪存、Type-C 接口及丰富 GPIO,功能强大且兼容性强。在此基础上,M5Stack 还开发了一系列功能化终端:Cardputer-Adv 拓展出 1.14 英寸显示屏与键盘,操作更便捷;Dial 集成旋钮交互和 1.28 英寸触控屏,集成度超高;StamPLC 则面向工业场景,提供继电器、RS485、隔离 IO 等接口,可直接用于自动化控制,覆盖多类定制化需求。

s3a: /[orderlang]/products/detail/m5stack-technology-co-ltd/S007-V033/27558082

cardputer-adv: /[orderlang]/products/detail/m5stack-technology-co-ltd/K132-ADV/27685158

dial: /[orderlang]/products/detail/m5stack-technology-co-ltd/K130-V11/26267933

stamPLC: /[orderlang]/products/detail/m5stack-technology-co-ltd/K141/26459381

特殊形态设备:满足高阶与细分场景

除了通用系列,M5Stack 还推出两款特殊形态设备,精准匹配 AI 应用与超迷你控制需求:

图示

AI 生成的内容可能不正确。

  • LLM630 Kit:针对 AI 应用与边缘计算打造,基于 AX630C 主控,集成 Wi-Fi6 与大内存组合,无论是本地推理还是云端协作,都能提供高效 AI 处理能力。借助内置的 StackFlow AI 框架,接入网络即可作为远程 LLM 推理节点;通过 PyAXEngine,还能在本地运行 YOLO 11n 等视觉模型,实现物体检测、目标识别等边缘视觉任务。

llm630-kit: /[orderlang]/products/detail/m5stack-technology-co-ltd/K143/27689560

  • Nano C6:超迷你主控支持 Wi-Fi6 与 Zigbee 通信,内置红外发射器与可编程 RGB LED 灯珠,仅指尖大小,适用于智能家居控制、工业自动化以及物联网监测等场景。借助其 Matter 支持,可轻松构建智能灯光控制中心,实现对 Matter 协议设备的便捷控制。

nano-c6: /[orderlang]/products/detail/m5stack-technology-co-ltd/C125/22571399

选型口诀:10 秒锁定你的专属主机

面对丰富的产品系列,无需再纠结,记住这几句就够了:

  • 功能全面选 Core,多媒体交互、高性能开发全 hold 住;
  • 便携实用选 Stick,移动场景、传感节点首选;
  • 空间受限选 Atom,超迷你尺寸适配嵌入式需求;
  • 定制嵌入选 Stamp,邮票大小灵活融入定制产品与工业场景;
  • 特殊算力选 Others,LLM630 Kit 与 Nano C6 满足 AI 与超迷你控制需求。

应用场景:创意落地无边界

现在的 M5Stack 硬件,早已覆盖创客开发全场景:

  • 智能家居:用 Core 系列做中控,统一管理灯光、空调,实时监测环境数据;
  • 机器人开发:借助 CoreS3 的视觉能力,搭配拓展模块实现自主导航、物体识别;
  • 便携设备:用 Stick 系列打造穿戴式定位器、现场数据采集终端,移动开发更灵活;
  • 工业控制:StamPLC 提供工业级接口,直接用于自动化控制场景。

相关产品信息

Core2 v1.1 K010-V11

Core2 v1.1 是M5Stack 开发套件系列中第二代主机的迭代版本,在原有一代主机基础上对功能进一步加强,迭代为电源管理芯片为 AXP2101+INA3221 的方案,硬件功能更加齐全,添加了 RTC 电池,满足低功耗应用需求,和精准计时功能需求。其核心主控配备了 ESP32 -D0WDQ6-V3,具有两个可以单独控制的 Xtensa® 32-bit LX6 处理器,主频高达 240Mhz,支持 Wi-Fi 功能,板载 16MB Flash 与 8MB PSRAM,可通过 TYPE-C 接口下载程序,强劲的配置满足复杂应用的资源开销。正面搭载一块 2.0 寸一体化电容式触摸屏,为用户带来更流畅的人机交互体验。

M5Stack官网相关开发资源链接

DigiKey在线购买链接

DigiKey 零件编号: 2221-K010-V11-ND

CoreS3 K128

CoreS3 是 M5Stack 开发套件系列的第三代主机,其核心主控采用 ESP32 -S3 方案,双核 Xtensa LX7 处理器,主频 240MHz,自带 Wi-Fi 功能,板载 16MB Flash 和 8MB PSRAM,可通过 USB Type-C 接口下载程序,支持 OTG 和 CDC 功能,方便外接 USB 设备和烧录固件,正面搭载一块 2.0 寸电容触摸 IPS 屏,面板采用高强度玻璃材质,屏幕下方内置一个 0.3MP 的摄像头 GC0308,附带接近传感器 LTR-553ALS-WA,电源部分采用 AXP2101 电源管理芯片及 4 路电源流向控制回路,整体采用低功耗设计,板载六轴姿态传感器 BMI270 和磁力计 BMM150,板载 TF-card (microSD) 卡槽,板载 BM8563 RTC 芯片,提供精确计时及休眠 – 定时唤醒功能,声音输出方面采用高保真 16bits-I2S 功放芯片 AW88298,机身内置 1w 扬声器,声音输入方面采用 ES7210 音频编码芯片 + 双麦克风输入,在机身侧边配有独立电源按键与重启 (RST) 按键,自建延时电路,长按复位键便可进入程序下载模式。

M5Stack官网相关开发资源链接

DigiKey在线购买链接

DigiKey 零件编号: 2221-K128-ND

Tab5 K145

Tab5 是一款面向开发者的高度可扩展便携式智能物联网终端开发设备,集成了双芯片架构和丰富的硬件资源。其主控采用基于 RISC‑V 架构的 ESP32 ‑P4 SoC,并配备 16MB Flash 与 32MB PSRAM。无线模块则选用 ESP32 -C6-MINI-1U,支持 Wi-Fi 6,其天线系统可在内置 3D 天线与外部 MMCX 天线接口之间自由切换,灵活适应不同部署环境,确保数据吞吐与低时延控制。

M5Stack官网相关开发资源链接

DigiKey在线购买链接

DigiKey 零件编号: 2221-K145-ND

StickC-Plus2 K016-P2

StickC-Plus2 是 StickC-Plus 的迭代版本。其主控采用 ESP32 -PICO-V3-02 芯片,具备 Wi-Fi 功能。在小巧的机身内部,集成了丰富多样的硬件资源,例如红外、RTC、麦克风、LED、IMU、按键、蜂鸣器等。它采用由 ST7789V2 驱动的 1.14 寸 TFT 屏幕,分辨率为 135 x 240 。电池容量增加到了 200mAh ,接口方面同样支持 HAT 与 Unit 系列产品。

M5Stack官网相关开发资源链接

DigiKey在线购买链接

DigiKey 零件编号: 2221-K016-P2-ND

AtomS3R C126

AtomS3R 是一款基于 ESP32 -S3 主控的高度集成的物联网可编程控制器。内部集成了  ESP32 -S3-PICO-1-N8R8 主控、集成 Wi-Fi 功能、8 MB 片上 Flash 和 8 MB PSRAM;配有 0.85 英寸的彩色 IPS 屏幕 ,屏幕下方有一个可编程按钮;内部有 5V 转 3.3V 的电路;内置三轴 BMM150 地磁传感器和六轴 BMI270 姿态传感器;配备 USB Type-C 接口用于供电和固件下载;带有一个 HY2.0-4P 扩展端口;底部有六个 GPIO 和电源引脚,便于扩展。与之前的产品相比,AtomS3R 的 3D 天线 经过增强,提供了更好的性能和更高的稳定性。产品尺寸仅为 24.0 x 24.0 x 12.9mm ,适用于各种嵌入式智能设备应用。

M5Stack官网相关开发资源链接

DigiKey在线购买链接

DigiKey 零件编号: 2221-C126-ND

AtomS3R-CAM C126-CAM

AtomS3R-CAM 是一款集成了摄像头的迷你物联网可编程控制器,内部集成了  ESP32 -S3-PICO-1-N8R8 主控,集成 Wi-Fi 功能、8 MB 片上 Flash 和 8 MB PSRAM。它具有 5V 转 3.3V 的电源管理电路,并内置了三轴 BMM150 地磁传感器和六轴 BMI270 姿态传感器。此外,产品还搭载了 0.3MP 的 GC0308 摄像头,支持图像采集,并具有红外发射控制功能。摄像头前配备了保护玻璃,用于防尘并提高图像质量。与之前的产品相比,AtomS3R-CAM 的 3D 天线 经过增强,提供了更好的性能和更高的稳定性。该产品出厂配备了 UVC (USB Video Class) 功能固件,作为免驱 USB 摄像头使用,用户无需安装驱动即可通过 USB 接口直接使用摄像头。产品还包括 USB Type-C 接口用于供电和固件下载,并带有一个 HY2.0-4P 扩展端口。底部设计了六个 GPIO 和电源引脚,便于扩展。产品尺寸仅为 24.0 x 24.0 x 13.5mm ,适用于物联网设备监控、教育开发工具等嵌入式场景。

M5Stack官网相关开发资源链接

DigiKey在线购买链接

DigiKey 零件编号: 2221-C126-CAM-ND

Stamp-S3A S007-V033

Stamp-S3A 是一款基于乐鑫 ESP32 -S3FN8 的高集成度嵌入式模组,搭载 240MHz Xtensa® 32 位 LX7 双核处理器、集成 8MB Flash、可编程 RGB LED 及按键输入,深度优化 3D 天线设计,提供更强的无线通信能力。模组引出 23 个 GPIO,并提供 1.27/2.54mm 间距的 SMT/DIP 排针 / 排母兼容接口,能够非常方便地集成到 PCB 中,帮助开发者快速完成应用搭建。M5Stack官网相关开发资源链接

DigiKey在线购买链接

DigiKey 零件编号: 2221-S007-V033-ND

Cardputer-Adv K132-ADV

Cardputer-Adv 是一款可编程卡片电脑,其核心采用 Stamp-S3A 主控模组(基于 ESP32 -S3FN8),集成 1.14″ LCD 屏幕与 56 键极简键盘以支持便捷的交互与输入操作。音频处理方面,设备集成 ES8311 音频编解码芯片,搭配高信噪比 MEMS 麦克风,NS4150B 功放芯片和 1W 扬声器,能够提供优质的音频输入输出能力。同时配备 3.5mm 音频输出接口可以用于外接耳机或音响。内部配备 1750mAh 大容量锂电池,结合低功耗设计与独立电源开关,能够提供良好的续航能力。集成 6 轴姿态传感器 BMI270,红外发射管,microSD 卡槽,同时预留 HY2.0-4P Grove 接口, EXT 2.54-14P 拓展总线可用于传感器与其他外设拓展。结构方面,底座含磁铁可以进行金属吸附,结构设置兼容乐高孔扩展。该产品适用于工程师快速功能验证设计、工业控制、家居控制等场景。

M5Stack官网相关开发资源链接

DigiKey在线购买链接

DigiKey 零件编号: 2221-K132-ADV-ND

Dial v1.1 K130-V11

Dial v1.1 是一款高性能、多功能的嵌入式开发板,在原有产品 Dial 的基础上实现了全面升级。新版产品采用全新的 Stamp-S3A 主控,进一步提升系统处理能力和稳定性;同时,对核心模组天线和按键进行了优化,有效增强了无线通信性能和用户操作体验。产品配置 1.28 寸 圆形 TFT 触摸屏与高精度旋转编码器,并内置 RFID 检测模块,RTC 电路,板载蜂鸣器以及屏下按键,实现设备互动和提醒唤醒功能。供电方案支持 DC 6 ~ 36V 宽电压直流输入,并预留锂电池接口及充电电路,以满足多样化应用需求。此外,预留的 PORT.A 和 PORT.B 接口便于扩展 I2C 和 GPIO 设备。该产品适用于智能家居控制、物联网应用、智能穿戴、门禁系统、工业控制及教育创客等领域。

M5Stack官网相关开发资源链接

DigiKey在线购买链接

DigiKey 零件编号: 2221-K130-V11-ND

StamPLC K141

StamPLC 是一款物联网可编程逻辑控制器,专为工业自动化与远程监控设计。产品采用 Stamp-S3A 控制模组,不仅提供强大的处理能力,还实现了高效 无线 连接。在 控制方面,StamPLC 提供 8 路光耦隔离数字输入和 4 路继电器输出(支持交 / 直流负载),加上 GPIO.EXT 与 2 个 HY2.0-4P 接口,使各类传感器和执行器的接入更加简单可靠;同时,通过板载的 PWR-CAN 和 PWR-485 接口,设备能够无缝集成进工业现场总线网络,实现远程数据传输与集中控制。人机交互方面,产品搭载了 1.14 英寸彩色 显示屏,RESET/BOOT 按键,3 个用户按键及 蜂鸣器,方便用户进行实时参数配置和状态监控,并能在异常时及时报警。

M5Stack官网相关开发资源链接

DigiKey在线购买链接

DigiKey 零件编号: 2221-K141-ND

LLM630 Compute Kit K143

LLM630 Compute Kit 是一款 AI 大语言模型推理开发平台,专为边缘计算和智能交互应用而设计。该套件的主板搭载爱芯 AX630C SoC 处理器,集成了 3.2 TOPs@INT8 算力的高能效 NPU,提供强大的 AI 推理能力,能够高效执行复杂的 视觉 (CV) 及大语言模型 (LLM) 任务,满足各类智能应用场景的需求。主板同时配备 JL2101-N040C 千兆网口芯片 和 ESP32 -C6 无线通信芯片,支持 Wi-Fi 6 @ 2.4 GHz,用作设备的 网卡,提供高速数据传输能力,实现 Wi-Fi 和以太网的桥接功能。

M5Stack官网相关开发资源链接

DigiKey在线购买链接

DigiKey 零件编号: 2221-K143-ND

NanoC6 C125

NanoC6 是 M5Stack 开发套件系列中一款微型、低功耗的 IoT 开发板。搭载 ESP32 -C6FH4 作为 SoC ,支持 Wi-Fi 6 和 Zigbee 等无线通讯方式,并且内置红外发射器,能够便捷地控制红外物联网设备。其板载陶瓷天线可确保稳定的无线通信连接。

M5Stack官网相关开发资源链接

DigiKey在线购买链接

DigiKey 零件编号: 2221-C125-ND

互动福利:分享你的创意,赢开发套件

M5Stack 全系列主机均支持开箱即用,无需复杂配置,能立即投入你的项目开发。更多产品详情与购买渠道,可访问 DigiKey M5Stack 专区。

跟着 M5Stack 玩转创客硬件,下一个爆款项目可能就出自你手~ 系列后续还会带来具体项目实战、模块拓展技巧,记得持续关注哦!

精选产品

  • 2221-K010-V11-ND
  • 2221-K128-ND
  • 2221-K145-ND
  • 2221-K016-P2-ND
  • 2221-C126-ND
  • 2221-C126-CAM-ND
  • 2221-K132-ADV-ND
  • 2221-K130-V11-ND
  • 2221-K141-ND
  • 2221-K143-ND
  • 2221-C125-ND

想提高USB-C的传输功率?别再费力编程了,试试这种USB PD控制器!

重点产品推荐

作者:Jens Wallmann

关键词:PD,USB,传输功率

本文概述了 PD 系统的核心要求。然后介绍onsemi的FUSB15101MNTWG PD控制器,并展示如何使用评估板、开发软件、编程/调试适配器和 PD 协议分析仪对预编程控制器固件开启快速配置。

随着通用串行总线 Type-C (USB-C) 端口越来越普遍,许多用户都依赖这种端口为各种连接设备提供更高水平的电源。不过,USB-C 规范将“仅限 Type-C”设备的基本电源限制为最大 15 W(5 V,3 A)。

为了突破这一限制,设计人员可以增加 USB 功率输送 (PD) 功能,并构建一个能在标准功率范围 (SPR) 内提供高达 100 W (20 V, 5 A) 功率的 Type-C PD 设备。现在,开发人员不必再费尽心力地针对全面的 USB PD 协议进行编程,而是能够轻松地配置现成的 PD 控制器,并为 AC/DC 充电器、电流控制 USB 端口添加定制和优化型 PD 功能。

具有协议控制式功率调节功能的开关转换器

曾几何时,用于电池供电型设备的壁插式模拟充电器只有两个组件:变压器和整流器。现在,要同时满足更高能效、更高灵活性和不断小型化方面的需求,使得为简单的电子设备供电成为一项复杂的工作。如今,基于微控制器的开关转换器必须通过复杂的协议与所连接的智能负载以动态形式协商输出功率。

USB PD 就是这样一种协议。在该协议的 3.1 版中,通过智能 USB Type-C 电子标记电缆组件 (EMCA) 连接电缆协调高达 240 W 的电源线路功率,同时还保持了能够兼容旧版 USB 标准的向后兼容性。然而,通过 24 针 USB-C 连接器对动态 PD 功率传输的控制远远超出了传统四线 USB 接口数据线上的静态控制电压。

USB PD 设备可作为面向下游端口 (DFP) 的电源、面向上游端口 (UFP) 的用电器(或“受电设备”)或以双重角色端口 (DRP) 模式运行。PD 源设备在内部将上拉电阻器切换到两路控制线(CC1 和 CC2)上;PD 受电设备通过内部下拉电阻进行自身识别。

两条 CC 线路同时用于以 300 kHz 的时钟频率传输长度达 356 位的 PD 信息(图 1)。较短的控制信息可协调两个端口合作伙伴之间的信息流,而较长的数据信息则用于协商电源并控制内置自检 (BIST) 或传输具体的 OEM 内容。

图 1:PD 信息结构的动态长度可达 356 位。(图片来源:摘自 embedded.com,由 Cypress Semiconductor 提供)


PD 设备之间的功率协商

USB PD 3.0 SPR 定义了 5 V 至 20 V 之间的几个固定电压等级,并且仅支持最高 100 W 的静态功率曲线。利用可编程电源 (PPS) 的扩展功能,USB 受电设备可根据自身需要,以 20 mV 为增量,实时请求 USB 电源提供 3 V 至 21 V 之间的电压。

因此,PPS 简化了移动设备中的开关转换器电子元件,从而减少了热损耗,并通过优化功率匹配加快了充电速度。USB PD 3.1 定义了最大 240 W 的扩展功率范围 (EPR),并使用可调电压电源 (AVS) 在 15 V 至 48 V 之间的更高范围内调节总线电压。

由于 3 A 电流已超过普通 USB 电缆的载流能力,因此必须按照 USB 实施者论坛 (USB-IF) 的规定使用 EMCA 特种电缆。这些电缆的特点是导线横截面更大和电缆绝缘层更厚。电缆插头中的 E-Marker 芯片可通过 PD 协议确认这些强经过化的电缆功能。这样,这些芯片就会影响源设备和接收设备之间的功率协商。

PD 通信使用特殊的 K 码来描述信息。表示序列开始的特殊 K 码序列称为数据包起始码 (SOP)。在特殊 K 码中定义了三个序列:SOP、SOP’和 SOP”,这样 DFP(如 PD 网络充电适配器等电源)就可以作为启动器与 EMCA 电缆连接器中的两个 E-Marker 芯片中的任何一个进行通信,也可以与 UFP(USB 电源插座)进行通信。

图 2 中的流程图显示了通过 EMCA 电缆连接的两个 PD 设备之间成功进行功率协商期间的信息交换情况。

图 2:两个 USB PD 设备通过 EMCA 电缆成功进行电源协商。注:Rqt = 请求;Ack = 确认。(图片来源:摘自 embedded.com,由 Cypress Semiconductor 提供)


用配置取代程序

PD 协议复杂,给开发人员带来了艰巨的编程工作。更快捷的方法是配置具有自定义功能的预编程 USB PD 控制器。这种控制器的的例子有 Onsemi 的 FUSB15101MNTWG。这是一款高度集成的 USB PD 3.1 控制器,可通过光耦合器控制 AC/DC 适配器的初级侧开关稳压器,或直接控制 DC/DC 端口电流调节器。

这种一体化解决方案通过优化硬件外设最大限度地降低了电路复杂性,具体外设包括数模和模数转换器、NTC 温度传感和 NMOS 栅极驱动器。带有应用程序接口 (API) 的开源固件和基于 Eclipse 的集成开发环境 (IDE) 为编程工作带来了便利。

FUSB15101 集成了带有 UART 接口的高效 Arm®Cortex® M0+ 处理器,且支持 PPS 规范,可将输出电压调节为 3.3 V 至 21 V。该器件提供可编程恒压 (CV) 和恒流 (CC) 调节功能,并可对电缆损耗进行补偿。此外,还具有过压、欠压、过流和过热保护功能,以及在 USB-C 连接器引脚上配备了过压保护二极管。PD 控制器支持向 EMCA 电缆中的 E-Marker 芯片提供 VCONN 电源,其空闲和睡眠模式符合合格证 (CoC) 和实验设计 (DOE) 要求。

典型应用:

  • 符合 USB PD 标准的 AC/DC 适配器(见应用 1)
  • 符合 USB PD 标准的 DC/DC 端口(见应用 2)

应用 1:AC/DC 开关电源具有 USB PD 输出

在此应用中,FUSB15101 USB PD 控制器通过光耦合器控制 AC/DC 开关电源初级侧的 NCP1345Q02D1R2G 准谐振 (QR) 反激式开关稳压器。NCP1345 把变压器辅助绕组提供的 9 V 至 38 V 电压作为工作电压,同时通过第二个辅助绕组产生四倍高的电压,以便在 USB 输出电压低至 3.3 V 时为 MOSFET 提供足够的开关电压。在次级侧,NCP4307AASNT1G 控制器控制同步整流。将这三个集成电路组合在一起,就能产生一个在不同 PD 功率曲线下,效率始终保持在 90% 左右的“换档”电源。

图 3 显示了基于三个集成电路的 USB-C PD 3.0 PPS 主充电器的主电路图,其输出功率为 65 W (20 V/3.25 A)。


图 3:在这个 USB PD 壁插式充电器解决方案中,FUSB15101 通过光耦合器控制 AC/DC 开关电源初级侧的 NCP1345 QR 反激式开关稳压器。(图片来源:Onsemi)


编程人员可使用 onsemi 的 NCP1342PD65WGEVB 评估板(如图 4 所示)启动其 USB PD 电源应用。

图 4:使用 NCP1342PD65WGEVB USB-C PD 3.0 壁插式充电器评估板,编程人员可以立即开始工作。(图片来源:Onsemi)


该电路板的存储扼流圈由紧凑的 RM8 变压器组成,可提供 60 W (20 V/3 A) 的输出功率。NCP1342BMDCDD1R2G 准谐振反激式开关稳压器仅靠一个辅助绕组提供的 9 V 至 28 V 的电压工作。该器件适用于开发高性能离线电源转换器和 USB PD 适配器,具有快速频率折返 (RFF) 功能,这有助于在整个负载范围内实现效率。集成的有源 X2 放电电容器消除了对放电电阻的需求,并能使空载功耗低于 40 mW。

应用 2:用于 USB PD 端口的 DC/DC 电流控制器

在此应用中,FUSB15101 USB PD 控制器驱动 NCV81599MWTXG 四级降压/升压、升压/降压 DC/DC 转换器控制器。这样,原本只能输出 15 W 功率的 USB-C 端口就可扩展为 PD 电源,提供超过 60 W 的功率并通过器件内部的直流电源或电池供电(图 5)。

图 5:在该 DC/DC 端口电流控制器应用中,FUSB15101 直接控制四级 DC/DC 转换器控制器 NCV81599。(图片来源:Onsemi)


通过使用 FUSB3307MPX-PPS-GEVB 评估板,开发人员可以节省时间,立即开始使用 NCV81599 进行测试和编程。此 DC/DC 电流调节器电路将 USB 端口转换为 PD 3.0 PPS 电流源,同时在总线电压为 3.3 V 至 21 V 时提供高达 5 A 电流输出(图 6)。该电路可检测 E-Marker 电缆,既能独立运行,也可连接测试设备。

图 6:FUSB3307MPX-PPS-GEVB 是 NCV81599 的评估板,可将 USB 端口转化为 PD 3.0 PPS 电源。(图片来源:Onsemi)


DC 电源或电池向 FUSB3307 板的 VBAT 输入提供 4.5 V 至 32 V 电压。该电路可应对恒压 (CV) 或恒流 (CC) 规范,并具有过压、欠压、短路、过热和电缆故障保护功能。

对 FUSB15101 进行编程

FUSB15010 固件是一款高度优化型 Type-C PD 控制器驱动器,支持集成的 Arm Cortex M0+ 处理器。该固件可灵活处理新的 PD 信息和额外的 Type-C 状态流。以模块化方式组织代码,将应用源代码、硬件抽象层、平台相关代码和 USB Type-C PD 核心功能分离。

PD 核心功能可通过项目构建选项或通过修改供应商信息文件 “vif_info.h” 进行配置。代码库包括一个可使用 IDE 编译的 Eclipse 示例项目,从而加快了评估 Type-C PD 独立控制器的启动速度。

表 1 概述了由 FUSB15101 支持的 PD 配置文件;PDO 是电源交付对象。

表 1:所示为由 FUSB15101 支持的 PD 配置文件。(表格来源:Onsemi)


如前所述,充电配置文件的参数可以在 “vif_info.h “文件中轻松修改。以下代码显示了如何将 PDO 4 中的最大电流从 20 V/3 A 改为 20 V/3.25 A:

如前所述,充电配置文件的参数可以在 “vif_info.h “文件中轻松修改。以下代码显示了如何将 PDO 4 中的最大电流从 20 V/3 A 改为 20 V/3.25 A:

当前的 PDO 值:

#define PORT_A_SRC_PDO_VOLTAGE_4                   400 // 20000 mV

#define PORT_A_SRC_PDO_MAX_CURRENT_4         300 // 3.00 A

新 PDO 值:

#define PORT_A_SRC_PDO_VOLTAGE_4                   400 // 20000 mV

#define PORT_A_SRC_PDO_MAX_CURRENT_4         325 // 3.25 A

有关安装 IDE 以及固件导入和编译二进制文件的更多详情和说明,请参阅 FUSB15101EVBSPG 指南。

UM70086-D 用户手册介绍了编程工具的安装和一次性闪存的操作步骤。Segger Microcontroller Systems 的 8.08.91 J-LINK EDU MINI 是一款合适的 Arm Cortex-M 编程和调试适配器,可促进开发工作。

检查 PD 通信

要验证两个 USB PD 设备之间的通信,开发人员可以使用 Infineon Technologies 的 CY4500 协议分析仪,该分析仪支持 USB PD 3.0 和 USB-C 规范。该分析仪可执行非侵入式测试,并准确捕捉 CC 线路上的协议信息。相关的 EZ-PD 分析软件详细列出了两个 USB PD 设备和一条 EMCA 电缆之间所有的对话信息(图 7)。

图 7:EZ-PD 分析软件通过 CC 线路跟踪两个 USB PD 设备之间的对话。(图片来源: Infineon Technologies)


结束语

对调节设计以满足终端用户设备日益增长的电源需求来说,虽然了解 USB PD 协议的基本原理非常重要,但这是一个复杂的协议,可能需要大量的编程工作。为了节省时间,开发人员可以使用预编程、高度集成的 USB PD 控制器,将 USB-C 的 15 W 功率提升到 100 W 以上。AC/DC USB 充电器以及 DC/DC USB 端口只需配置 PD 控制器,即可增强定制 PD 功能。利用评估板和 PD 协议分析仪可促进开发过程。

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

按这6步 快速查找Littelfuse产品模型文档

关键词: 产品模型

以下是查找 Littelfuse 产品模型文档的分步流程。

1. 访问Littelfuse 官方网站

2. 在搜索栏输入原厂料号。本文以料号 V20P320P 为例。

image

3. 料号搜索完成后,你会看到如下所示的搜索结果界面。

image

4. 点击该料号,进入对应产品页面。下方截图为示例料号 ——V20P320P 的产品页面。

image

5. 找到 “图纸和模型” 标签页。

image

6. 点击该标签页后,即可获取型号技术文档。请注意:部分型号的文档需要你登录或注册Littelfuse 账号后方可查看。

image

更多产品设计技术的信息, 请查看

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

四张框图 把ADI这款电机控制IC的特点说透了!

关键词: 电机

Analog Devices 的 TMC9660 是一款高度集成的单片栅极驱动器和电机控制器 IC,带有降压转换器。它包括一个智能栅极驱动器、一个带有基于硬件的磁场定向控制 (FOC) 和伺服控制器(速度、位置和斜坡发生器)的高性能运动控制器、电机位置反馈接口(A/B/N 编码器、霍尔和 SPI)以及用于底部分流电流测量的模拟信号处理块(可编程电流检测放大器 [CSA] 和模数转换器 [ADC])。它还包括一个强大而灵活的电源管理单元 (PMU) 以及一个降压转换器和可编程低压差 (LDO) 稳压器。嵌入预编程的 32 位微控制器,通过 SPI 或 UART 提供总体控制并与外部处理器通信。该处理器系统支持对所有电机控制外设的低级直接寄存器访问,或支持更高级别的参数模式访问,以扩展功能并提高易用性。还提供引导加载程序,以支持在一次性可编程 (OTP) 存储器中永久存储系统硬件连接的初始配置和软件选择。

TMC9660 – 子系统框图


带霍尔传感器和编码器的三相系统


04_00
带霍尔传感器的三相电机


05_00
带编码器的步进电机


06_00
带双编码器的三相电机

TMC9660 – 特性与定位

功能规格

  • 适用于步进/BLDC/BDC电机的70V/2A智能栅极驱动器
  • 超低偏移底部分流电流检测
  • 硬件级运动控制核心(MCC),集成磁场定向电流控制器(FOC*)与快速PWM引擎
  • 编码器引擎[霍尔/A/B/N/绝对SPI(串行外设接口)/SSI(简易串行接口),模拟]
  • 硬件实现的八点斜坡控制器
  • 降压转换器(+3V3与+5V/600mA)及栅极驱动/I/O/内核电源LDO

ADI 产品组合定位

  • TMC4671 -LA – TMC9660ATB+ 集成智能门极驱动器(70V)、电源管理单元(PMU)、电流检测放大器(CSA)和斜坡发生器
  • TMC 6200-TA-T – TMC9660ATB+ 新增步进电机支持、电源管理单元(PMU)、带编码器反馈和ADC的硬件运动控制核心(FOC + 伺服)

关于TMC9660应用案例优势和八大常见问题解答,请参考以下帖子。

更多电机控制设计技术的信息, 请查看

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

Copyright©DigiKey Electronics