|
TuyaOS
|
DAC(Digital to analog converter)即数字模拟转换器,它可以将数字信号转换为模拟信号。它的功能与ADC相反。
在常见的数字信号系统中,大部分传感器信号被转化成电压信号,而 ADC 把电压模拟信号转换成易于计算机存储、处理的数字编码,由计算机处理完成后,再由 DAC 输出电压模拟信号,该电压模拟信号常常用来驱动某些执行器件,使人类易于感知。如音频信号的采集及还原就是这样一个过程。
cmd: 命令字
**TUYA_DAC_CMD_E**:
| 名字 | 含义 |
|---|---|
| TUYA_DAC_WRITE_FIFO | 设置DAC的fifo数据 |
| TUYA_DAC_SET_BASE_CFG | 设置DAC的基本配置 |
port_num: 端口号。cfg:dac基本配置结构体
```c typedef struct { TUYA_AD_DA_CH_LIST_U ch_list; // dac channel list UINT8_T ch_nums; // dac channel number UINT8_T width; // output width UINT32_T freq; // convert freq } TUYA_DAC_BASE_CFG_T;
OPERATE_RET tkl_dac_start(TUYA_DAC_NUM_E port_num);
OPERATE_RET tkl_dac_stop(TUYA_DAC_NUM_E port_num);
OPERATE_RET tkl_dac_fifo_reset (TUYA_DAC_NUM_E port_num);