DAC
– 数字模拟转换器
数字模拟转换器(Digital to analog converter,英文缩写:DAC)是一种将数字信号转换为模拟信号(以电流、电压或电荷的形式)的设备。与之相对的设备成为模拟数字转换器。
在很多数字系统中,信号以数字方式存储和传输,而数字模拟转换器可以将这样的信号转换为模拟信号,从而使得它们能够被外界(人或其他非数字系统)识别。
提前注意事项
HaaS100 / HaaS200 / HaaS EDU K1 硬件不支持该外设。
使用示例
| # 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)
- 返回
空