➤01 可编程信号源
1.简介
根据 实验室电子设备选型-2020-年末 购买可编程信号源。其中DG1062Z是最终选定后的RIGOL的产品。
▲ DG1062Z可编程信号发生器
2.相关链接
DG1062Z网页
DG1062Z手册网页 :在这个网页中可以下载相关的使用说明、数据手册、编程手册;
DG1062Z数据手册
DG1000Z编程手册 :根据编程手册中的信息可以形成网络控制相关命令。
➤02 编程接口
在utili按钮下,选择untili菜单,接口,设置TCPIP中的IP地址。
1.在VISA中的PYTHOH接口实现
#------------------------------------------------------------
dg1062 = None
def dg1062open(ipadd=0):
global dg1062
if ipadd == 0:
dg1062 = rm.open_resource('TCPIP::192.168.0.115::INSTR')
else:
ipstr = 'TCPIP::192.168.0.%d::INSTR'%ipadd
dg1062 = rm.open_resource(ipstr)
tspmsgr(dg1062)
#------------------------------------------------------------
def dg1062freq(ch,f):
global dg1062
if dg1062 == None:
return
dg1062.write('SOUR%d:FREQ %f'%(ch,f))
def dg1062volt(ch,v):
global dg1062
if dg1062 == None:
return
dg1062.write('SOUR%d:VOLT %f'%(ch,v))
def dg1062phase(ch,p):
global dg1062
if dg1062 == None:
return
dg1062.write('SOUR%d:PHAS %f'%(ch,p))
def dg1062offset(ch,v):
global dg1062
if dg1062 == None:
return
dg1062.write('SOUR%d:VOLT:OFFS %f'%(ch,v))
def dg1062on(ch):
global dg1062
if dg1062 == None:
return
dg1062.write('OUTP%d ON'%(ch))
def dg1062wave(ch,s):
global dg1062
if dg1062 == None:
return
dg1062.write('SOUR%d:FUNC %s'%(ch,s))
def dg1062off(ch):
global dg1062
if dg1062 == None:
return
dg1062.write('OUTP%d OFF'%(ch))
#------------------------------------------------------------
➤03 实验波形
1.输出几种不同的波形
(1) 正弦波
▲ 改变不同的频率
(2) 方波
▲ 方波波形
(3) 三角波形
▲ 三角波形
(4) 随机波形
▲ 随机波形
▲ 生成占空比可以改变的方波信号
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST2.PY -- by Dr. ZhuoQing 2020-12-07
#
# Note:
#============================================================
from headm import *
from tsmodule.tsvisa import *
ds6104open()
dg1062open()
fdim = linspace(200, 2000, 50)
dg1062volt(1, 5)
dg1062on(1)
pltgif = PlotGIF()
plt.draw()
plt.pause(.5)
for f in fdim:
dg1062freq(1, f)
time.sleep(1)
x,y = ds6104readcal(1)
plt.clf()
plt.plot(x, y, label='Freq:%f'%f)
plt.axis([x[0], x[-1], -4, 4])
plt.xlabel("time")
plt.ylabel("voltage")
plt.grid(True)
plt.tight_layout()
plt.legend(loc='upper right')
plt.draw()
plt.pause(.001)
pltgif.append(plt)
# break
pltgif.save(r'd:temp1.gif')
plt.show()
#------------------------------------------------------------
# END OF FILE : TEST2.PY
#============================================================
2.改变输出幅度
▲ 改变输出正弦波的幅值
➤※ 结论
对于购买到的DG1062Z进行测初步测试。通过编程可以设置设备输出波形的频率和幅度。
上一篇:DG1062信号源输出阻抗测量
下一篇:为什么铝基板无线接受电路板将信号源烧了?
- usb_hub_2.0
- stm32_1
- Si9182 微功率 250mA CMOS 可调输出 LDO 稳压器的典型应用,具有错误标志/上电复位
- STM32F411RET6(2)
- 朱雀T12焊台
- SPIRIT1-低数据速率收发器-315 MHz-USB dongle
- LT6656AIDC-3.3、3.3V 低功率精密高压电源监视器的典型应用
- C8051F800DK、8051 MCU 开发套件旨在用作 C8051F337 微控制器的开发平台
- 使用 Analog Devices 的 AD9554-1BCPZ 的参考设计
- 用于电池充电指示器的 NCP300LSN185T1 1.85V 电压检测器的典型应用
- NXP微控制器电路板,针对USB Type C接口设计,评测创意有奖征集,晒心得更有多重好礼!
- 有奖直播|TI毫米波雷达在汽车领域的最新应用
- 看视频赢京东卡 PI汽车专用解决方案学习中心正式上线
- 如何用3个关键步骤,来确保下一代设计安全性,深入解读嵌入式设备DeepCover加密控制器,看视频答题赢好礼!
- 荣耀三月 我是原创我最牛!(恩智浦全程赞助)
- 一道题,测试你是不是MSP430的真爱粉儿~
- 点评有礼:看看国产芯榜的9款电源芯片,你知多少?欢迎来评论来推荐~
- 阅读TI DLP ® 博文,带你走进不一样的视野!
- 任选下载有礼| ADI 【锂电池解决方案、参考电路合集】
- Fluke有奖直播:示波器的基础知识及其校准