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

浙公网安备 33010602011771号