Xuwuyibing's Blog
文章
标签
4
阅
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