上一页 1 2 3 4 5 6 7 ··· 33 下一页
摘要: 一文搞懂 MCP4725 波形发生器:MicroPython 代码实现、定时器驱动与调试流程全梳理 在以下代码中,在树莓派 Pico 上使用 DAC 芯片 `MCP4725` 生成不同的波形信号,并通过串口输出 ADC 采集的波形电压值,元器件接线和上节内容一样: 阅读全文
posted @ 2026-09-03 14:27 FreakStudio 阅读(9) 评论(0) 推荐(0)
摘要: 从代码到项目:MicroPython+MCP4725 自定义类实现信号发生器功能的完整流程 **`初始化方法__init__()`​:​**在构造函数中初始化 MCP4725 的 I2C 通信和地址,并创建用于写入的缓冲区,这里,通过 `bytearray` 创建两个字节的连续内存区域,将数据打包成字节流发送。 * **实现写入DAC**​​**的输出值方法 ​`write()`**​**​:​**首先将输入值限制在 0 到 4095 的范围内,然后将高 8 位和低 8 位分别存入 `_writeBuffer` 缓冲区,最后通过 I2C 总线将缓冲区数据写入 DAC * **实现从DAC**​​**读取数据的方法 ​`read()`**​**​:​**从 DAC 读取 5 个字节的数据,包括 EEPROM 写入忙碌状态、当前和 EEPROM 中的电源关断模式、当前和 EEPROM 中的输出值,最后以元组的形式返回。 阅读全文
posted @ 2026-09-03 14:18 FreakStudio 阅读(12) 评论(0) 推荐(0)
摘要: 从原理到驱动:MCP41010 数字电位器的 SPI 通信流程与实战应用 MCP41010 是一款单通道、8 位分辨率的数字电位器,具有 10 kΩ、50 kΩ 和 100 kΩ 的电阻版本,采用 SPI 接口进行控制: 阅读全文
posted @ 2026-09-03 14:08 FreakStudio 阅读(35) 评论(0) 推荐(0)
摘要: 从机械到数字:DS3502 如何解决传统电位器的精度、漂移与自动化痛点 前面我们说到,AD9833 芯片输出正弦波和三角波时波形幅度为 38mV\~650mV,当我们需要波形幅度更大的正弦波和三角波时,需要借助运算放大器来增强幅度,常见的运算放大电路有同相放大电路和反相放大电路两种,如下图所示: 阅读全文
posted @ 2026-09-03 12:26 FreakStudio 阅读(22) 评论(0) 推荐(0)
摘要: 嵌入式 DDS 进阶:AD9833 从芯片手册到驱动实现,SPI 通信与频率计算详解 AD9833 是由 Analog Devices 公司生产的一款低功耗数字波形发生器(DDS)芯片。它专为需要精确频率和相位控制的应用而设计,能够生成正弦波、三角波和方波,AD9833 常用于如信号源、测试设备等。 阅读全文
posted @ 2026-09-03 12:18 FreakStudio 阅读(29) 评论(0) 推荐(0)
摘要: MCP4725 芯片手册深度解读:引脚、寄存器、工作模式与应用电路全梳理 MCP4725 是 Microchip 公司生产的一款单通道 12 位数字-模拟转换器 (DAC),具有非易失性 EEPROM 存储功能,它广泛用于需要精确模拟信号输出的应用中,如音频信号生成、传感器信号调节和电压基准调节。 阅读全文
posted @ 2026-09-03 12:09 FreakStudio 阅读(24) 评论(0) 推荐(0)
摘要: 一文讲透 DDS 数字合成:定义、原理、核心模块与频率公式 在实际应用中,我们通常希望输出一个模拟信号,例如设定频率的正弦波或方波等,而非离散的电压值。我们可以使用 DAC 输出一个预先定义好的数字信号,**但是通过 DAC 直接生成的信号**​**波形**​**,其频率、幅度等特性通常是固定的或受限的;如果需要改变波形,通常需要重新生成和加载新的数字数据,这个过程比较慢,不太适合实时动态变化的应用场景。** 阅读全文
posted @ 2026-09-03 11:59 FreakStudio 阅读(27) 评论(0) 推荐(0)
摘要: DAC 数模转换详解:工作原理、性能参数、电路类型与实际应用 数模转换器(DAC, Digital-to-Analog Converter)是将数字信号转换为模拟信号的电子装置。DAC 广泛应用于音频设备、信号处理、通信系统、测量仪器等领域,用于将处理后的数字信号还原为模拟信号。 阅读全文
posted @ 2026-09-03 11:51 FreakStudio 阅读(50) 评论(0) 推荐(0)
摘要: MicroPython+ ADS1115 硬件与代码手册:I2C 通信、驱动实现、采样触发与滤波处理 在下面实验中,我们需要将**`风雅一号板-数据转换板`**插入到**`风雅一号板-通用兼容扩展板`**上,同时打开**`风雅一号板-数据转换板`**上 `SWITCH1` 拨码开关的 `SCL`、`SDA` 和 `RDY` 选项: 阅读全文
posted @ 2026-09-03 11:40 FreakStudio 阅读(10) 评论(0) 推荐(0)
摘要: 嵌入式 ADC 进阶实战:Pico 摇杆实验的硬件结构、接线与面向对象代码全梳理 摇杆模块通常是一个包含两个电位器(用于 X 轴和 Y 轴的模拟电压信号)和一个按钮开关的电子模块。它广泛用于游戏控制器、机器人控制和各种嵌入式项目中,用于获取二维方向输入和按键按下的状态。 阅读全文
posted @ 2026-09-03 11:23 FreakStudio 阅读(19) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 33 下一页