DAC – 数字模拟转换器

数字模拟转换器(Digital to analog converter,英文缩写:DAC)是一种将数字信号转换为模拟信号(以电流、电压或电荷的形式)的设备。与之相对的设备成为模拟数字转换器。

在很多数字系统中,信号以数字方式存储和传输,而数字模拟转换器可以将这样的信号转换为模拟信号,从而使得它们能够被外界(人或其他非数字系统)识别。

提前注意事项

HaaS100 / HaaS200 / HaaS EDU K1 硬件不支持该外设。


使用示例

1
2
3
4
5
6
7
8
# coding=utf-8
from machine import DAC

# 打开 DAC 通道 0
dac = DAC(0)

# 写入 DAC 数据
dac.write(100)

函数接口


machine_dac.DAC(channel)[源代码]

创建 DAC 类对象

参数

channel(int) – 通道索引号,每个硬件设备支持的通道数目受硬件限制,具体通道数目请参考硬件手册。

返回

DAC 类句柄

引发

ValueError – EINVAL

machine_dac.write(value)[源代码]

将value数据写入DAC通道。

参数

value(int) – 写入数字数值到DAC通道,value数据范围为(0-255)

返回