您尚未登录。

楼主 #1 2020-05-05 21:06:08

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

上位机控制USB转串口芯片的RTS和DTR引脚实测

一键下载电路在网上看起来是大把,但是上位机软件是如何操作的并没有多少说明。
再此进行实际操作一下

离线

楼主 #2 2020-05-05 21:08:46

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 上位机控制USB转串口芯片的RTS和DTR引脚实测

122.png
这是nodemcu的原理图,先用这个做一下测试。
创建C#工程。
QQ截图20200505210830_20200505-2108.png

最近编辑记录 迪卡 (2020-05-05 21:10:04)

离线

#3 2020-05-05 21:25:37

metro
会员
注册时间: 2019-03-09
已发帖子: 442
积分: 486

Re: 上位机控制USB转串口芯片的RTS和DTR引脚实测

歪个楼,现在通过CDC类实现串口的话要控制RTS/CTS信号似乎会比较困难,所以用作这类下载器的USB转串口芯片还是适合专用驱动的芯片。
见:http://www.wch.cn/bbs/thread-69122-1.html#2

离线

楼主 #4 2020-05-05 22:03:38

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 上位机控制USB转串口芯片的RTS和DTR引脚实测

QQ截图20200505220241.png

QQ截图20200505220519.png



        private void button6_Click(object sender, EventArgs e)
        {
            serialPort1.DtrEnable = true;
        }

        private void button7_Click(object sender, EventArgs e)
        {
            serialPort1.RtsEnable = true;
        }

        private void button4_Click(object sender, EventArgs e)
        {
            serialPort1.DtrEnable = false;
        }

        private void button5_Click(object sender, EventArgs e)
        {
            serialPort1.RtsEnable = false;
        }

       

最近编辑记录 迪卡 (2020-05-05 22:19:52)

离线

楼主 #5 2020-05-05 22:08:22

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 上位机控制USB转串口芯片的RTS和DTR引脚实测

把TX  RX短接,
在下面发送框里随便打字,能收到。
QQ截图20200505220724.png

离线

楼主 #6 2020-05-05 22:15:25

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 上位机控制USB转串口芯片的RTS和DTR引脚实测

默认参数打开串口状态下,测量CP2102的DTR和DTS引脚电压。
测量电压为3.3V,说明默认为高电平。
当我点击DTR =0 或者DTR =1按钮时,DTR引脚对应电压变化为0V或3.3V,对RTS引脚无影响。

当我点击RTS=0 或者RTS =1按钮时,RTS引脚对应电压变化为0V或3.3V,对DTR引脚无影响。

RTS和DTR IO状态可控,而且对数据发送无影响(仅用万用表测的,可能测不到).
三极管变换部分自己分析就可以了

离线

楼主 #7 2020-05-05 22:18:03

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 上位机控制USB转串口芯片的RTS和DTR引脚实测

onekeytest.rar

C#工程在这儿,
大家可以用来测试自己手上的串口。
里面有编译好的EXE可以直接上手测试

最近编辑记录 迪卡 (2020-05-05 22:35:55)

离线

#8 2020-05-06 09:19:16

物联小白
会员
注册时间: 2018-05-17
已发帖子: 19
积分: 19

Re: 上位机控制USB转串口芯片的RTS和DTR引脚实测

问:
以前挺明白的,今天一下子觉得以前的理解都不对了,以下三种解释哪个对呢?

解释一:
RTS:终端我已经准备就绪,有数据就发过来吧
CTS:来了,接招

解释二:
RTS:终端我准备发数据给你,快用CTS应答,准备好没?
CTS:好了,来吧

解释三:
CTS:主机,我有数据,请求接收
RTS:我是主机,就绪,请求发送。

我今天弄了个SIM100模块,我将RTS设置无效之后,凡是要发往主机的数据都没有发过来(包括主动数据RING),指令和指令返回结果都没有返回,都缓存在模块之中,等我将RTS设置有效后,缓存的数据全发来了,包括一大堆指令的执行结果,由此,我觉得上面的“解释一”应该正确,而“解释二”应该是错的,但“解释三”是否正确呢?就是说CTS和RTS哪个是发起者呢?

答:
一是错的
二是RS232标准
三是MODEM的硬件流控
SIMCOM公司的解释完全正确

原文链接:https://blog.csdn.net/lyl_98/article/details/1022728

还有这种操作啊, 以前没有玩过这RTS/CTS两个腿,刚刚去学习了一下。

请问这两个脚还能单独编程操作?

不是协议自动控制吗?

离线

#9 2020-05-06 09:24:21

起个名字好难
会员
注册时间: 2020-04-16
已发帖子: 2
积分: 2

Re: 上位机控制USB转串口芯片的RTS和DTR引脚实测

现在的电脑和单片机应该是 解释三吧?

离线

楼主 #10 2020-05-06 12:23:13

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 上位机控制USB转串口芯片的RTS和DTR引脚实测

实测CH340G也可用,也可控制两个IO脚

离线

楼主 #11 2020-05-06 22:24:15

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 上位机控制USB转串口芯片的RTS和DTR引脚实测

QQ截图20200506221922.png
罪过罪过,今天只画了一个串口。。。。。
使用的是3.3V电源供电,供电来自GL852内置的LDO,它的输出能力达到200mA,连着给它自己用,应该是够的,CH340自身平均才需要7mA。

CH340E封装是小了,最后我不得不选CH340E,因为CP210X系列都不推荐新产品使用了,所有干脆不用他了。
CH340E有一点,输出的引脚只有RTS一个,我还得研究一下如何用这一个脚让F1C200S进入fel模式

离线

楼主 #12 2020-05-06 23:11:45

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 上位机控制USB转串口芯片的RTS和DTR引脚实测

我的PDA上要加GL852。
即可以给PC用,又可以给F1C200S用®
千万别翻车

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn