2018年12月8日 星期六

DIY - ESP32:ESP32 DAC 數位類比轉換器 API 函數(四十八)

DIY - ESP32:ESP32 DAC 數位類比轉換器 API 函數(四十八):

ESP32 在 IDF 內已經有 DAC(數位類比轉換器 / Digital to Analog Converter)API 函數模塊,主要用於設定和控制 DAC 輸出。

ESP32 DAC 的功能概況
功能 - dac_pad_get_io_num
原型:esp_err_t dac_pad_get_io_num(dac_channel_t channel, gpio_num_t *gpio_num)
參數:channel: Channel to get the gpio number
            gpio_num: output buffer to hold the gpio number
返回:ESP_OK if success
            ESP_ERR_INVALID_ARG if channal not valid
說明:Get the gpio number of a specific DAC channel.
範例:

功能 - dac_output_voltage
原型:esp_err_t dac_output_voltage(dac_channel_t channel, uint8_t dac_value)
參數:channel: DAC channel
            dac_value: DAC output value
返回:ESP_OK success
            ESP_ERR_INVALID_ARG Parameter error
說明:Set DAC output voltage. DAC output is 8-bit. Maximum (255) corresponds to VDD.
NoteNeed to configure DAC pad before calling this function. DAC channel 1 is attached to GPIO25, DAC channel 2 is attached to GPIO26
範例:

功能 - dac_output_enable
原型:esp_err_t dac_output_enable(dac_channel_t channel)
參數:channel: DAC channel
返回:
說明:DAC pad output enable.
NoteDAC channel 1 is attached to GPIO25, DAC channel 2 is attached to GPIO26 I2S left channel will be mapped to DAC channel 2 I2S right channel will be mapped to DAC channel 1
範例:

功能 - dac_output_disable
原型:esp_err_t dac_output_disable(dac_channel_t channel)
參數:channel: DAC channel
返回:
說明:DAC pad output disable.
NoteDAC channel 1 is attached to GPIO25, DAC channel 2 is attached to GPIO26
範例:

功能 - dac_i2s_enable
原型:esp_err_t dac_i2s_enable()
參數:
返回:
說明:Enable DAC output data from I2S.
範例:

功能 - dac_i2s_disable
原型:esp_err_t dac_i2s_disable()
參數:
返回:
說明:Disable DAC output data from I2S.
範例:


相關網址:
※ DIY - ESP32:ESP32 ADC 模擬數碼轉換器介紹 (四十三)
※ DIY - ESP32:ESP32 ADC / DAC 模擬數碼轉換器電路 (四十四)
※ DIY - ESP32:ESP32 ADC / DAC 模擬數碼轉換器程式 (四十五)
※ DIY - ESP32:ESP32 ADC 模擬數碼轉換器 API 函數(四十六)
※ DIY - ESP32:ESP32 ADC 模擬數碼轉換器 API 函數巨集及其它(四十七)
※ DIY - ESP32:ESP32 DAC 數位類比轉換器 API 函數巨集及其它(四十九)
※ DIY - ESP32:ESP32 ADC 類比數位轉換器測試(五十)
※ DIY - ESP32:ESP32 ADC DVM 數字電壓錶電路(五十一)
※ DIY - ESP32:ESP32 ADC DVM 數字電壓錶程式 (五十二)

2018年 12月 8日 天氣報告
氣溫:16.8@ 19:40
相對濕度:百分之 66%
天氣:多雲

沒有留言:

張貼留言