使用deepin与仪器连接的体验
Tofloor
poster avatar
solothink
deepin
2020-12-08 19:09
Author

          我们公司是做德国EA直流电源代理的,办公室里也会买一些其他品牌的仪器做一些集成测试工作。今天尝试了在deepin下使用终端和仪器通讯,感觉非常良好!

           首先,通过dmesg | grep ttyS*命令,查到串口,一般来说,USB转串口的,都以ttyUSB*标识,转换芯片如果是CH341,还有其他一些常见芯片,一般都能在设备管理器的其他设备里直接找到,也就是说驱动已经有集成了,使用很方便,不需要向在windows下还要另外安装。

接下来就是给一台台式万用表发一些命令,并立即读取反馈信息,得到一个万用表上的电压值,5.34V。

echo :FETCh? > /dev/ttyUSB0 & cat /dev/ttyUSB0



   echo的内容相对专业,是符合IEE488.2标准的SCPI命令集(Standard Commands for Programmable Instruments),也就是可编程仪器标准命令集。发送的助记符很好记忆,比如下例:

*IDN?是通过命令向仪器索要仪器品牌,型号信息。


在非常短的时间里就在deepin的操作系统环境下,完成了和仪器的通讯测试,过程比windows下方便很多。通常在windows下我除了安装驱动,还得装个串口调试工具,倒腾起来不轻松,除非是同一台电脑,前期已做过类似工作的,否则上来一台新机,有时遇到调试不通过的时候,排障就比较困难。


Reply Favorite View the author
All Replies
非专业摸鱼选手
deepin
2020-12-08 19:18
#1

👍

linux就是这么简单粗暴

Reply View the author
solothink
deepin
2020-12-08 19:24
#2
非专业摸鱼选手

👍

linux就是这么简单粗暴

嗯,是的,深切感受到了技术的力量!

Reply View the author
Shalling
Deepin Wiki Editor
2020-12-08 21:25
#3

膜拜大神啊,请教一下linux下调试com通讯用什么软件啊?

Reply View the author
solothink
deepin
2020-12-08 22:32
#4
Shalling

膜拜大神啊,请教一下linux下调试com通讯用什么软件啊?

     不是大神啦,minicom推荐的比较多,我也试了一下,没开启出来,你再试下看看呢。

      我们仪器编程情况比较简单些,只要仪器那边RS232的设置都设好了,发点字符过去就可以了。你要连的设备是啥啊,如果正确发码了(我感觉echo 发的就是一般的ascII码),那边有反馈的话,就用我的命令改一下,很快就能知道通不通了。我是先echo,写入;然后cat,捕获(读取),当中用&连接。我也是看别人这么写。如果两个命令分开,就不行,原因可能是对方设备已经发了数据,命令分开人工输入,电脑来不及收。

       我先学习了以下网页:https://www.cnblogs.com/harleygwak1206/p/6065111.html

       具体要写程序的话,找点代码看看,我这两天要试一下。https://blog.csdn.net/qq_26849233/article/details/72863752,我感觉这个网页可能靠谱。


Reply View the author
Eric Zha
deepin
2020-12-08 23:52
#5

Linux Yes

Reply View the author
cql1983
deepin
2020-12-09 00:19
#6

minicom经典且强大啊。我玩FPGA的JTAG,TTL 都用minicom,非常不错的。

Reply View the author
Ziggy
deepin
2020-12-09 03:19
#7

Linux对于开发人员和科学研究等工控和专业领域还是挺友好的

Reply View the author
Shalling
Deepin Wiki Editor
2020-12-11 02:19
#8
solothink

     不是大神啦,minicom推荐的比较多,我也试了一下,没开启出来,你再试下看看呢。

      我们仪器编程情况比较简单些,只要仪器那边RS232的设置都设好了,发点字符过去就可以了。你要连的设备是啥啊,如果正确发码了(我感觉echo 发的就是一般的ascII码),那边有反馈的话,就用我的命令改一下,很快就能知道通不通了。我是先echo,写入;然后cat,捕获(读取),当中用&连接。我也是看别人这么写。如果两个命令分开,就不行,原因可能是对方设备已经发了数据,命令分开人工输入,电脑来不及收。

       我先学习了以下网页:https://www.cnblogs.com/harleygwak1206/p/6065111.html

       具体要写程序的话,找点代码看看,我这两天要试一下。https://blog.csdn.net/qq_26849233/article/details/72863752,我感觉这个网页可能靠谱。


thank you very much!

Reply View the author