OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7688|回复: 21

开发板-开发板,开发板-PC,通讯方式,我的理解,大家帮忙看下,对不对啊

[复制链接]

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
发表于 2016-1-30 01:11:07 | 显示全部楼层 |阅读模式
1金钱
两个开发板之间的通信,可以使用RS232,或者RS485通信方式,进行通信


其实RS232,RS485,是为了解决芯片与外围电路通讯时电平不匹配的问题才加上的,芯片之间的通讯,不存在电平匹配的问题,所以是不用加RS232或者是RS485的,即将芯片A的TXD连接到芯片B的RXD,将芯片A的RXD连接到芯片B的TXD


但是,在实际应用时,因为开发板可能会涉及到与PC的通讯,所以一般来说,开发板上面,或者是将来我们要自己做的板子都会不可避免的会用到RS232或者RS485,所以,在实际应用时,两个板子之间的通讯,必须要注意RS232,RS485,接口对应的正确性

在这里,我还有个疑问就是

RS232,RS485通信方式,是不是都可以用于开发板与开发板的通讯和开发板与PC的通讯?只不过,一般的话开发板与PC通讯的情况下,我们一般选用的是RS232方式,因为PC端的引脚一般都是RS232型的,如果选用RS485型,那还得加个RS485转RS232的设备,所以,一般开发板与PC通讯的情况下,我们选用RS232方式
而两块开发板之间的通讯,我们可以选用RS232或RS485或直接采用RXD-TXD,TXD-RXD的直接对接法,即将芯片A的TXD连接到芯片B的RXD,将芯片A的RXD连接到芯片B的TXD


我这里说的对吗?希望大神能帮忙看一下,谢谢了啊

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2016-1-30 10:22:42 | 显示全部楼层
不了解帮顶。
不过,现在一般PC上都没有RS232了吧,一般调试都是用的USB转串口不是么
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-30 10:30:31 | 显示全部楼层
yyx112358 发表于 2016-1-30 10:22
不了解帮顶。
不过,现在一般PC上都没有RS232了吧,一般调试都是用的USB转串口不是么

是啊,我今天才想起来试试RS232好不好使,结果发现我的台机上没有232的口,所以发帖求问啊,我现在第一步就想先明确USART2,3对应的是公头还是母头,
谢谢你了
我算是刚入门的新手
回复

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2016-1-30 10:36:44 | 显示全部楼层
q546163199 发表于 2016-1-30 10:30
是啊,我今天才想起来试试RS232好不好使,结果发现我的台机上没有232的口,所以发帖求问啊,我现在第一步 ...

我现在如果要用串口,要么用USB虚拟串口,要么用一个CH340串口转USB,和楼主说的一样STM32的TX接芯片RX,RX接TX,再加一个共地GND就好了。
提醒:串口转USB速度很慢只有50K……
回复

使用道具 举报

2

主题

686

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
10566
金钱
10566
注册时间
2014-6-12
在线时间
1022 小时
发表于 2016-1-30 10:37:11 | 显示全部楼层
q546163199 发表于 2016-1-30 10:30
是啊,我今天才想起来试试RS232好不好使,结果发现我的台机上没有232的口,所以发帖求问啊,我现在第一步 ...

电脑上的串口是针(公头)
回复

使用道具 举报

3

主题

177

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1603
金钱
1603
注册时间
2016-1-28
在线时间
265 小时
发表于 2016-1-30 10:47:17 | 显示全部楼层

不了解帮顶。
宠辱不惊看庭前花开花落去留无意望天上云卷云舒。
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-30 10:52:36 | 显示全部楼层
xuyaqi 发表于 2016-1-30 10:37
电脑上的串口是针(公头)

我的是台机,压根就没有DB9的公头或者母头啊,~~~~(>_<)~~~~
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-30 10:55:28 | 显示全部楼层
yyx112358 发表于 2016-1-30 10:36
我现在如果要用串口,要么用USB虚拟串口,要么用一个CH340串口转USB,和楼主说的一样STM32的TX接芯片RX, ...

你要是想两个板子通讯用直接方式的话,那你就得保证,你的两块开发板,的芯片引脚都必须用排针引出来,对不?不然,你咋直接相连啊?
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-30 10:58:15 | 显示全部楼层
yyx112358 发表于 2016-1-30 10:36
我现在如果要用串口,要么用USB虚拟串口,要么用一个CH340串口转USB,和楼主说的一样STM32的TX接芯片RX, ...

USB虚拟串口,这个你说的是什么意思啊,不懂

你要是用CH340转USB接的话,那你用的就是mini USB线,对吧,
但是这种方法是跟电脑通信吧?
除非你用的是双头都是那个梯形口的数据线,你才能用这种方法实现两板通讯吧?
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-30 10:58:32 | 显示全部楼层

谢谢喽啊
回复

使用道具 举报

2

主题

686

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
10566
金钱
10566
注册时间
2014-6-12
在线时间
1022 小时
发表于 2016-1-30 11:11:48 | 显示全部楼层
q546163199 发表于 2016-1-30 10:52
我的是台机,压根就没有DB9的公头或者母头啊,~~~~(>_

有的电脑后部没有DB9串口接口可是主板上留有接口插针,这时你就可以用串口扩展板扩原生串口出来。
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-30 11:13:17 | 显示全部楼层
xuyaqi 发表于 2016-1-30 11:11
有的电脑后部没有DB9串口接口可是主板上留有接口插针,这时你就可以用串口扩展板扩原生串口出来。

不过,听起来好麻烦啊。。。
回复

使用道具 举报

2

主题

686

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
10566
金钱
10566
注册时间
2014-6-12
在线时间
1022 小时
发表于 2016-1-30 11:19:07 | 显示全部楼层
q546163199 发表于 2016-1-30 10:52
我的是台机,压根就没有DB9的公头或者母头啊,~~~~(>_

串口扩展.jpg
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-30 11:21:47 | 显示全部楼层

一头是DB9,那个黑端怎么看起来像Jlink接口啊
回复

使用道具 举报

2

主题

686

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
10566
金钱
10566
注册时间
2014-6-12
在线时间
1022 小时
发表于 2016-1-30 11:25:18 | 显示全部楼层
q546163199 发表于 2016-1-30 11:21
一头是DB9,那个黑端怎么看起来像Jlink接口啊

黑端直接插在台式电脑主板串口预留针上
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-30 11:29:31 | 显示全部楼层
xuyaqi 发表于 2016-1-30 11:25
黑端直接插在台式电脑主板串口预留针上

啊啊,明白了,黑端直接接在,主板上,另一端的DB9通过232延长线与开发板相连,或者是直接连在开发板上,那如果采用这种方式,电脑需要安装什么驱动吗?


回复

使用道具 举报

2

主题

686

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
10566
金钱
10566
注册时间
2014-6-12
在线时间
1022 小时
发表于 2016-1-30 11:34:19 | 显示全部楼层
q546163199 发表于 2016-1-30 11:29
啊啊,明白了,黑端直接接在,主板上,另一端的DB9通过232延长线与开发板相连,或者是直接连在开发板上, ...

不需要安装驱动
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-30 11:50:12 | 显示全部楼层
xuyaqi 发表于 2016-1-30 11:34
不需要安装驱动

哦哦,好的,好的,谢谢喽
回复

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2016-1-30 16:47:09 | 显示全部楼层
本帖最后由 yyx112358 于 2016-1-30 16:51 编辑

USB虚拟串口就是用STM32的USB虚拟为一个串口,插上电脑会被识别为一个串口COM,可以像普通的串口一样用。
我说的模块是像这样的
TB1ZYjGIFXXXXc0XpXXXXXXXXXX_!!0-item_pic.jpg_460x460Q90.jpg
这两个方法都需要驱动

回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-30 17:18:26 | 显示全部楼层
yyx112358 发表于 2016-1-30 16:47
USB虚拟串口就是用STM32的USB虚拟为一个串口,插上电脑会被识别为一个串口COM,可以像普通的串口一样用。
...

这个模块。我好想没见过啊
回复

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2016-1-30 17:23:42 | 显示全部楼层
q546163199 发表于 2016-1-30 17:18
这个模块。我好想没见过啊

淘宝“USB转串口”,大把都是,也很便宜
用起来也很容易,电脑上装好驱动,连接TXD,RXD,GND就行
回复

使用道具 举报

35

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
476
金钱
476
注册时间
2015-12-27
在线时间
116 小时
 楼主| 发表于 2016-1-30 18:28:27 | 显示全部楼层
yyx112358 发表于 2016-1-30 17:23
淘宝“USB转串口”,大把都是,也很便宜
用起来也很容易,电脑上装好驱动,连接TXD,RXD,GND就行

TB2eGhYjXXXXXaQXpXXXXXXXXXX_!!2194766914.png 哈哈,看来我还是买USB转232的线吧,这个就是USB转232的线吧?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 02:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表