音乐播放器
Xuwuyibing's Blog
 
文章 标签
4

Powered by Cloudflare Pages | Theme: Fog
载入天数...
载入时分秒...

Part3: DAC的接线与程序控制

中 / EN

接线图

1. 原理

性能:

  • 16bit原生精度
  • 16通道输出
  • 电压信号输出率达到500k

其在shell中的调用方式形如:

python voltcontroller.py -c channel -v voltage

其中channel和voltage就是输出的通道和电压。

2. Arduino程序

ad5360的arduino程序信息详见gitee私有仓库

3. python程序

voltcontroller = serial.Serial(port="COM4", baudrate=1000000, timeout=0.1)
#when using our devices, please take care of the port

def write_ChDacTo3Bytes (channel:int,voltage:float):
    ChDac = channel*65536 + voltage*32767 / 10 + 32768
    voltcontroller.write(int(ChDac).to_bytes(3,'big'))
#this function is used to tell ardunio, the channel we supposed to use and the voltage we need