上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 33 下一页
摘要: 树莓派 Pico 步进电机控制进阶:PIO 非阻塞式实现全指南 这里,我们使用 `PIO` 实现步进电机单相驱动控制,关于单相驱动控制方法简单来说就是通过控制步进电机 4 对绕组的通断顺序和频率从而实现电机运动的精确角度和速度控制,具体内容可以查看 `第四节GPIO通用输入输出` 中关于步进电机的介绍,这里不再赘述。 阅读全文
posted @ 2026-09-01 16:33 FreakStudio 阅读(14) 评论(0) 推荐(0)
摘要: RP2040 PIO 驱动 WS2812 彩灯:从原理到 MicroPython 实现 WS2812 LED` 是 `Neopixel` 可单独寻址的 RGB LED 中的一种,我们可以通过单个数据线来实现多个 `WS2812 RGB` 三色灯的控制。**WS2812 的工作原理是通过单根数据线,将 24 bit 的 RGB 颜色数据逐个传输到每个灯珠。每个 WS2812 芯片都包含一个位移寄存器,用于接收和转发数据。当接收到一帧完整的 RGB 数据后,该灯珠就会显示对应的颜色。**通过串联多个 WS2812 灯珠,可以组成灵活可编程的 LED 灯带、 LED 矩阵等。常见的应用包括装饰照明、LED 显示屏、智能灯具等。 阅读全文
posted @ 2026-09-01 16:18 FreakStudio 阅读(30) 评论(0) 推荐(0)
摘要: 动态执行指令:解锁 RP2040 PIO 更灵活的用法 * `MOV EXEC` 可以从 `Source` 指定的某个寄存器执行指令。 * `OUT EXEC` 可以执行 OSR 移出的数据。 * 从 `SMx_INSTR` 控制寄存器执行指令,系统可以将指令直接写入该寄存器,以立即执行。 阅读全文
posted @ 2026-09-01 16:03 FreakStudio 阅读(18) 评论(0) 推荐(0)
摘要: Pico PIO 中断开发:原理、时序与实战全解析 即每次中断都会打印中断标志位的十进制值和中断标志位的 12 位二进制字符串。 将代码烧录到 `Pico` 中,远程连接中断,数据输出如下: 阅读全文
posted @ 2026-09-01 15:54 FreakStudio 阅读(18) 评论(0) 推荐(0)
摘要: PIO 入门:手把手实现板载 LED 闪烁,原理与代码全解析 以下代码可以在我们提供的资料包中 `elegance-devkit v1\Demo\29 PIO_LED` 文件夹找到。 我们首先使用 PIO 控制 Pico 的板载 LED 灯闪烁,示例代码如下 阅读全文
posted @ 2026-09-01 15:45 FreakStudio 阅读(16) 评论(0) 推荐(0)
摘要: MicroPython PIO API 深度解析:StateMachine/PIO 类方法与指令全指南 通过 MicroPython 控制树莓派 Pico 的 PIO 时,需要使用 @rp2.asm\_pio 装饰器以及 PIO 类和 StateMachine 类: * pioasm 汇编程序在 @rp2.asm\_pio 装饰器函数中编写,使用的引脚 GPIO 映射、是否启用自动推出和自动加载、合并 FIFO 等也在 rp2.asm\_pio 类中指定 * 通过 StateMachine 类配置状态机实例以运行给定的 PIO 程序,同时 StateMachine 类也提供了状态机的控制方法和状态读取方法 阅读全文
posted @ 2026-09-01 15:37 FreakStudio 阅读(15) 评论(0) 推荐(0)
摘要: PIO 深度解析:控制寄存器如何掌控状态机工作 PIO0 和 PIO1 寄存器的基地址为 0x502000000 和 0x503000000。 阅读全文
posted @ 2026-09-01 15:27 FreakStudio 阅读(34) 评论(0) 推荐(0)
摘要: PIO 底层原理硬核详解:从 side-set 到指令执行全指南 Side-set 侧集特性用于在执行主指令的同时,同步修改指定 GPIO 的电平(默认)或方向,实现主操作与 GPIO 控制的并行执行(如 SPI 中 “数据输出” 与 “时钟翻转” 同步、I2C 中 “数据传输” 与 “SCL 时钟” 同步)。 阅读全文
posted @ 2026-09-01 15:11 FreakStudio 阅读(37) 评论(0) 推荐(0)
摘要: 从数据手册出发:RP2040 PIO 指令集详解 PIO 指令集共包含 9 条指令,每条指令均为 16 位长度,按功能分为 3 个固定字段(对应指令编码表): 阅读全文
posted @ 2026-09-01 14:54 FreakStudio 阅读(86) 评论(0) 推荐(0)
摘要: Pico PIO 汇编语法深度详解:标识符、指令、伪指令全解析 PIO 汇编器(pioasm)是将 PIO 汇编源文件转换为可执行机器码的工具,其输出的汇编代码可集成到 RP2040 的应用程序中(包括 SDK 构建的 C/C++ 程序、MicroPython 程序);PIO 汇编语法的核心组成之一是标识符,用于定义程序结构、常量、配置参数等,是编写 PIO 汇编程序的基础。 阅读全文
posted @ 2026-09-01 14:36 FreakStudio 阅读(126) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 33 下一页