Raspberry Pi Pico:数字 - 模拟转换器及自动程序执行应用
1. 数字 - 模拟转换器(DAC)项目
1.1 生成固定电压
此项目使用 DAC 生成固定电压,电压幅值分别为 0V、1V、2V 和 3V,每个电压之间有 100ms 的延迟。
from machine import Pin, SPI
import utime
spi_sck = Pin(2) # SCK pin at GP2
spi_tx = Pin(3) # TX pin at GP3
spi_rx = Pin(0) # RX pin at GP0 (not used)
spi = SPI(0,sck=spi_sck,mosi=spi_tx,miso=spi_rx,baudrate=100000)
CS = Pin(16, Pin.OUT) # CS
CS.value(1) # Disable chip
def Voltage(V):
Amplitude = int(V * 4095 / 3300)
return Amplitude
def DAC(data):
buff = [0, 0]
buff[0] = (data >> 8) & 0x0F # HIGH byte
buff[0] = buff[
超级会员免费看
订阅专栏 解锁全文
60

被折叠的 条评论
为什么被折叠?



