上一页 1 2 3 4 5 6 7 8 ··· 33 下一页
摘要: 从硬件到代码:Pico 模拟电位器 ADC 采集实战(含 LED 控制与 SerialPlot 串口波形采集) 模拟电位器是电子设备中常见的组件,用于调整电压或电流。它通过物理旋转来改变电阻值,从而改变输出信号的强度。简单来说,**电位器是一个可调**​**电阻器**​**,通常有三个**​**引脚**​**:两个外侧引脚连接到电阻器的两端,中间引脚(滑动触点)可以移动,从而改变与电阻器两端的接触点位置**;当旋转电位器时,中间引脚与两端引脚之间的电阻会发生变化。这可以用来调整电压分布,从而实现对输出信号的控制。 阅读全文
posted @ 2026-09-03 11:14 FreakStudio 阅读(23) 评论(0) 推荐(0)
摘要: 全网最详细|树莓派 Pico ADC 软件控制全解析:从machine.ADC API 到定时温度采集实战(含 ISR 避坑指南) * 使用树莓派 Pico 的 ADC 外设时,在构造方法中,只能使用整数 id 号进行(即 ADC 通道号) * 树莓派 Pico 的 ADC 类中有一个 `CORE_TEMP` 属性,用于指定访问内置温度传感器的特定 ADC 通道: 阅读全文
posted @ 2026-09-03 11:03 FreakStudio 阅读(158) 评论(1) 推荐(0)
摘要: ADS1115 外设底层详解:寄存器配置、工作模式与 I2C 通信时序 ADS1115 是德州仪器(TI)推出的一款高精度、低功耗、16 位模数转换器(ADC)。它集成了多个功能,适合各种模拟信号采集和处理应用,如传感器接口、电压监测、便携设备等。ADS1115 通常通过 I²C 接口与微控制器连接,电路中包括电源引脚(VDD、GND),SCL 和 SDA 用于 I²C 通信,ADDR 引脚用于设置设备地址,A0\~A3 为模拟输入引脚。 阅读全文
posted @ 2026-09-02 19:26 FreakStudio 阅读(17) 评论(0) 推荐(0)
摘要: 树莓派 Pico ADC 底层全解析:硬件架构、工作模式、寄存器与应用避坑 RP2040 内置了一个逐次逼近型(SAR)ADC,该 ADC 使用独立的 48MHz 时钟,最大采样速率可达 500ksps(每秒 500,000 次采样),适合于中等速率的信号采集,其分辨率为 12 位,意味着它可以将模拟信号转换为 4096(2^12)个不同的数字值(该 ADC 的有效位数 ENOB 为 8.7,表示实际能达到的精度)。 阅读全文
posted @ 2026-09-02 19:05 FreakStudio 阅读(23) 评论(0) 推荐(0)
摘要: 嵌入式 ADC 入门指南:从零搞懂模拟信号、数字信号与外设工作原理 信号根据其连续性和离散性可以分为数字信号和模拟信号: 阅读全文
posted @ 2026-09-02 18:51 FreakStudio 阅读(32) 评论(0) 推荐(0)
摘要: 手把手教你写可复用的 Picolightsleep代码,附串口调试与功耗优化 这里,我们使用 `machine.lightsleep()` 进入浅度睡眠模式,在进入睡眠模式时可以指定睡眠时间,从而达到更好的功耗优化;我们使用树莓派 Pico 的 `GP22` 引脚连接按键,设置 `GP22` 为下边沿触发,按键按下即可唤醒 CPU;使用串口外设来输出调试信息。 阅读全文
posted @ 2026-09-02 18:43 FreakStudio 阅读(10) 评论(0) 推荐(0)
摘要: 手把手教你写可复用的 Pico 空闲模式代码,附功耗优化技巧 * 在以下示例中,我们在循环中调用 `machine.idle()` 函数,使 CPU 进入空闲模式,降低功耗,通过配合外部中断,可以在有外部事件发生时,快速唤醒 CPU 进行处理。 阅读全文
posted @ 2026-09-02 18:37 FreakStudio 阅读(8) 评论(0) 推荐(0)
摘要: 从 API 到实践:树莓派 Pico 低功耗软件控制用法与注意事项全解析 在 MicroPython 的 `machine` 模块中,提供了多种低功耗模式和唤醒机制的方法,如下表所示: 阅读全文
posted @ 2026-09-02 18:30 FreakStudio 阅读(34) 评论(0) 推荐(0)
摘要: 低功耗模式底层解析:从通用原理到 Pico RP2040 寄存器配置 在单片机的应用中,低功耗模式是为了减少系统的功耗,延长电池寿命或降低能耗而设计的一系列工作状态。这些模式通过降低时钟频率、关闭不必要的外设和处理器核心、甚至进入深度睡眠状态等方式来实现低功耗操作。 阅读全文
posted @ 2026-09-02 18:21 FreakStudio 阅读(21) 评论(0) 推荐(0)
摘要: MicroPython 实现 DS1232 外置看门狗的全流程解析 `DS1232` 是一个 ​**外部看门狗芯片**​,用于 MCU 的硬件复位保护。驱动目标是: * 通过 MCU 的 GPIO 输出 WDI(Watchdog Input)脉冲。 * 定期翻转 WDI,避免 DS1232 超时复位 MCU。 * 提供 **自动喂狗(Timer 定时器)** 和 **手动喂狗(kick)** 两种方式。 * 支持 ​**停止喂狗(stop)**​,以触发复位测试或安全复位场景。 * 提供 **简单易用、稳定可靠、ISR-safe** 的接口。 阅读全文
posted @ 2026-09-02 18:10 FreakStudio 阅读(12) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 33 下一页