2015-04-04 18 views
2

我正在使用一個驅動板,它通過USB - > FTDI - > TX/RX與PC程序進行通信。串行引腳沒有在板上斷開,我需要從另一個微控制器(如Arduino)與板交談。我的計劃是直接焊接到微控制器上的RX/TX引腳,儘管FTDI通電並且FTDI的RX/TX將電連接到這些引腳。我不會通過USB傳輸任何東西。我的假設是,FTDI芯片將是被動的,我可以從我的Arduino驅動這些引腳。旁路通電FTDI。直接連接到RX/TX引腳進行外部驅動

這會給我帶來什麼問題嗎?我只關心FTDI是被動地驅動這些引腳低位還是高位,如果我遵循我的計劃,我會得到「煙霧」。也許我應該在Arduino的RX/TX上加一些電阻來作爲保護措施。

這很可能是我的一些邏輯在這裏有缺陷。預先感謝您的建議!

乾杯

+2

您的口頭描述沒有意義。請提供一個框圖或示意圖,清楚地說明您擁有什麼以及您提出的建議。 – sawdust 2015-04-04 04:32:16

回答

1

您需要檢查您在該板上使用的特定FTDI芯片。

一些FTDI芯片支持RS485,並且由於所需的多點功能,它們作爲漏極開路使用,允許連接多個器件。即使這解決了您的硬件問題,您仍然需要考慮(實時)FTDI芯片如何響應您的「意外」傳入(RX)數據流。例如,可能的XON/XOFF流量控制出現在TX上,特別是因爲PC端沒有消費者,內部FTDI緩衝區最終會填滿。

+0

你的答案造成了太多的假設,例如PC(?)將使用USB連接,不需要電平轉換器。你不知道什麼*「繞過開機FTDI」*或*「不會通過USB傳輸任何東西」*真正的意思。除了FTDI芯片之外,還有一個*「驅動板」*,一個PC,一個微控制器和*「**另一個**微控制器」*。不要猜測所有這些應該如何連接在一起,爲什麼不讓OP首先解釋呢? – sawdust 2015-04-04 23:03:36

+1

我不做任何假設。顯然,我只是比你更瞭解這個問題。那是因爲我自己做了類似的事情。所以,只是因爲你不清楚的問題並不意味着其他人不清楚。 (也許你高估了你的技能,同時又低估了其他人的能力)PC只是一個例子,因爲它可以是任何具有類似作用的其他東西(例如,連接在FTDI的USB端)。他想要連接FTDI內部的另一個MCU。簡單!得到它? – tonypdmtr 2015-04-05 12:31:24

+1

順便說一句,投票下來的答案,因爲你不明白這個問題是非常低的! – tonypdmtr 2015-04-05 12:43:19