找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5185|回復: 18
打印 上一主題 下一主題
收起左側

兩個單片機能用usb的串口互相通信嗎

  [復制鏈接]
跳轉到指定樓層
樓主
ID:1028115 發(fā)表于 2022-10-14 09:58 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
而且是封裝好的開發(fā)板,沒法再接、焊別的管腳。
有一個串口是usb的,能跟電腦傳統(tǒng)通信和燒錄程序。

又過來了一個板子,想讓他們互相通信。那我有個想法就是,那個板子的串口管腳是ttl信號,我的串口是usb,找個usb轉ttl的模塊,把這倆連一起。他們能互相通信么?


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發(fā)
ID:384109 發(fā)表于 2022-10-14 10:32 | 只看該作者
不能,查看一下有關USB體系結構的資料
回復

使用道具 舉報

板凳
ID:94031 發(fā)表于 2022-10-14 10:32 | 只看該作者
那個板子的串口管腳是ttl信號,我的串口是usb,找個usb轉ttl的模塊,把這倆連一起。他們可以通信。么
回復

使用道具 舉報

地板
ID:277550 發(fā)表于 2022-10-14 10:44 | 只看該作者

普通單片機,直接ttl通訊了。usb轉ttl,得驅動,復雜了。
回復

使用道具 舉報

5#
ID:1028115 發(fā)表于 2022-10-14 11:25 | 只看該作者
人中狼 發(fā)表于 2022-10-14 10:32
不能,查看一下有關USB體系結構的資料

我覺得可以把。電腦都能串口通信,調好波特率,弄好轉接的模塊(比如ttl轉485),電平協(xié)議統(tǒng)一了,就行吧
回復

使用道具 舉報

6#
ID:1028115 發(fā)表于 2022-10-14 11:25 | 只看該作者
devcang 發(fā)表于 2022-10-14 10:44
普通單片機,直接ttl通訊了。usb轉ttl,得驅動,復雜了。

就接一個ttl轉usb的模塊唄
回復

使用道具 舉報

7#
ID:1028115 發(fā)表于 2022-10-14 11:30 | 只看該作者
devcang 發(fā)表于 2022-10-14 10:44
普通單片機,直接ttl通訊了。usb轉ttl,得驅動,復雜了。

不得不這么復雜的。因為我得那個單片機管教都焊絲了,是一個開發(fā)板。串口都用完了,只剩一個和串口tx rx管腳連接的usb口。
回復

使用道具 舉報

8#
ID:629502 發(fā)表于 2022-10-14 11:46 | 只看該作者
外接一個ttl轉usb模塊測試一下就行了
回復

使用道具 舉報

9#
ID:624769 發(fā)表于 2022-10-14 12:13 來自觸屏版 | 只看該作者
模擬串口的范例,滿大街都是,模擬一個,怎么都比你打算轉來轉去容易。
回復

使用道具 舉報

10#
ID:155507 發(fā)表于 2022-10-14 12:29 | 只看該作者
kirei0715 發(fā)表于 2022-10-14 11:25
我覺得可以把。電腦都能串口通信,調好波特率,弄好轉接的模塊(比如ttl轉485),電平協(xié)議統(tǒng)一了,就行吧

USB協(xié)議采用主從工作模式,即只有主機與從機之間才能進行數(shù)據(jù)通信,也正是這樣引發(fā)一個缺陷,就是主機與主機、從機與從機之間不能通信。 USB主從的工作模式,數(shù)據(jù)永遠在主機和從機之間進行,永遠是主機發(fā)起主動權,從機只是被動的讀寫。

電腦是主機,開發(fā)板是從機。
所以兩個單片機不能用usb的串口互相通信

回復

使用道具 舉報

11#
ID:883242 發(fā)表于 2022-10-14 13:28 | 只看該作者
angmall 發(fā)表于 2022-10-14 12:29
USB協(xié)議采用主從工作模式,即只有主機與從機之間才能進行數(shù)據(jù)通信,也正是這樣引發(fā)一個缺陷,就是主機與主機 ...

USB/OTG既可以是主機也可以是從機,最典型的是安卓平板和手機的USB接口,連電腦的時候是從機,連U盤自動變成主機。

兩個USB接口作為主機,可以連接USB轉串口這個從機,兩個USB轉串口連接之后,兩個USB可以互相通信,實際上USB轉網(wǎng)口互連效率更高。

結論——只要單片機支持主機模式,兩個單片機可以通過USB虛擬出來的串口、網(wǎng)口等設備互相通信。
回復

使用道具 舉報

12#
ID:581305 發(fā)表于 2022-10-14 13:41 | 只看該作者
USB主機(如電腦)轉TTL的模塊很多,TTL轉USB從機(如你的板子)的好像沒有。
回復

使用道具 舉報

13#
ID:280298 發(fā)表于 2022-10-14 14:09 | 只看該作者
1. USB 轉 ttl,即使插在電腦上,也是需要驅動程序的;
2. 單片機上,自己些這個USB 轉 ttl 的驅動;
3. 那么就可以兩個單片機通訊了;
所以,難點在第2步,自己寫USB 轉ttl驅動;
回復

使用道具 舉報

14#
ID:280298 發(fā)表于 2022-10-14 14:11 | 只看該作者
232、485、422 這三個,可以通過電平轉換來互轉,單片機本身還是ttl 通訊;
但,ttl 到USB,這個維度跨的稍大
回復

使用道具 舉報

15#
ID:1028115 發(fā)表于 2022-10-14 16:41 | 只看該作者
xo37 發(fā)表于 2022-10-14 14:09
1. USB 轉 ttl,即使插在電腦上,也是需要驅動程序的;
2. 單片機上,自己些這個USB 轉 ttl 的驅動;
3.  ...

不用把 有那種轉接口。某一個寶就有賣的 接上就行把
回復

使用道具 舉報

16#
ID:123289 發(fā)表于 2022-10-14 16:42 | 只看該作者
想法是對的,可行的。
回復

使用道具 舉報

17#
ID:1028115 發(fā)表于 2022-10-17 08:55 | 只看該作者
yzwzfyz 發(fā)表于 2022-10-14 16:42
想法是對的,可行的。

謝謝謝謝,我也覺得可行啊
回復

使用道具 舉報

18#
ID:647261 發(fā)表于 2022-10-17 09:16 | 只看該作者
單片機都是UART串口輸出的話,直接TX-RX,RX-TX連一起不就可以通訊了嗎?
為什么還要UART轉USB,再USB轉UART連接呢
回復

使用道具 舉報

19#
ID:155507 發(fā)表于 2022-10-17 10:58 | 只看該作者
kirei0715 發(fā)表于 2022-10-17 08:55
謝謝謝謝,我也覺得可行啊

你覺得可行?就試一下吧。
外接一個ttl轉usb模塊測試一下就行了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表