摘要:
模拟电位器是电子设备中常见的组件,用于调整电压或电流。它通过物理旋转来改变电阻值,从而改变输出信号的强度。简单来说,**电位器是一个可调****电阻器****,通常有三个****引脚****:两个外侧引脚连接到电阻器的两端,中间引脚(滑动触点)可以移动,从而改变与电阻器两端的接触点位置**;当旋转电位器时,中间引脚与两端引脚之间的电阻会发生变化。这可以用来调整电压分布,从而实现对输出信号的控制。 阅读全文
模拟电位器是电子设备中常见的组件,用于调整电压或电流。它通过物理旋转来改变电阻值,从而改变输出信号的强度。简单来说,**电位器是一个可调****电阻器****,通常有三个****引脚****:两个外侧引脚连接到电阻器的两端,中间引脚(滑动触点)可以移动,从而改变与电阻器两端的接触点位置**;当旋转电位器时,中间引脚与两端引脚之间的电阻会发生变化。这可以用来调整电压分布,从而实现对输出信号的控制。 阅读全文
posted @ 2026-09-03 11:14
FreakStudio
阅读(23)
评论(0)
推荐(0)
摘要:
* 使用树莓派 Pico 的 ADC 外设时,在构造方法中,只能使用整数 id 号进行(即 ADC 通道号)
* 树莓派 Pico 的 ADC 类中有一个 `CORE_TEMP` 属性,用于指定访问内置温度传感器的特定 ADC 通道: 阅读全文
* 使用树莓派 Pico 的 ADC 外设时,在构造方法中,只能使用整数 id 号进行(即 ADC 通道号)
* 树莓派 Pico 的 ADC 类中有一个 `CORE_TEMP` 属性,用于指定访问内置温度传感器的特定 ADC 通道: 阅读全文
posted @ 2026-09-03 11:03
FreakStudio
阅读(158)
评论(1)
推荐(0)

ADS1115 是德州仪器(TI)推出的一款高精度、低功耗、16 位模数转换器(ADC)。它集成了多个功能,适合各种模拟信号采集和处理应用,如传感器接口、电压监测、便携设备等。ADS1115 通常通过 I²C 接口与微控制器连接,电路中包括电源引脚(VDD、GND),SCL 和 SDA 用于 I²C 通信,ADDR 引脚用于设置设备地址,A0\~A3 为模拟输入引脚。
RP2040 内置了一个逐次逼近型(SAR)ADC,该 ADC 使用独立的 48MHz 时钟,最大采样速率可达 500ksps(每秒 500,000 次采样),适合于中等速率的信号采集,其分辨率为 12 位,意味着它可以将模拟信号转换为 4096(2^12)个不同的数字值(该 ADC 的有效位数 ENOB 为 8.7,表示实际能达到的精度)。
信号根据其连续性和离散性可以分为数字信号和模拟信号:
这里,我们使用 `machine.lightsleep()` 进入浅度睡眠模式,在进入睡眠模式时可以指定睡眠时间,从而达到更好的功耗优化;我们使用树莓派 Pico 的 `GP22` 引脚连接按键,设置 `GP22` 为下边沿触发,按键按下即可唤醒 CPU;使用串口外设来输出调试信息。
* 在以下示例中,我们在循环中调用 `machine.idle()` 函数,使 CPU 进入空闲模式,降低功耗,通过配合外部中断,可以在有外部事件发生时,快速唤醒 CPU 进行处理。
在 MicroPython 的 `machine` 模块中,提供了多种低功耗模式和唤醒机制的方法,如下表所示:
在单片机的应用中,低功耗模式是为了减少系统的功耗,延长电池寿命或降低能耗而设计的一系列工作状态。这些模式通过降低时钟频率、关闭不必要的外设和处理器核心、甚至进入深度睡眠状态等方式来实现低功耗操作。
`DS1232` 是一个 **外部看门狗芯片**,用于 MCU 的硬件复位保护。驱动目标是:
* 通过 MCU 的 GPIO 输出 WDI(Watchdog Input)脉冲。
* 定期翻转 WDI,避免 DS1232 超时复位 MCU。
* 提供 **自动喂狗(Timer 定时器)** 和 **手动喂狗(kick)** 两种方式。
* 支持 **停止喂狗(stop)**,以触发复位测试或安全复位场景。
* 提供 **简单易用、稳定可靠、ISR-safe** 的接口。
浙公网安备 33010602011771号