在VIM3上面使用RS485 (半雙工)

Hi, 不好意思
昨天提的問題一直都沒有看到回覆,所以想說直接問一下Khadas的工程師。
想瞭解一下,在vim3要如何使用RS485-半雙工介面。
目前我的硬體是將UART(linux_RX, linux_TX),接出透過一顆UART TO RS485 IC來轉換。

在硬體線路的疑問,在於RE和DE這二腳位,我需要給他一個GPIO嗎,如果需要的話,這GPIO是特定的GPIO腳嗎。還是說轉換IC上的RE/DE我可以直接都ENABLE。

軟體部份的疑惑,想瞭解的是。
VIM3提供的LINUX,是否有支援RS485,還是要另外再安裝。
這部份是否有提供SDK或是範例可以參考。

感謝。

Hello @totti 帮忙看看这个问题。

正常情况下,配置半双工RS485只需要如下图的方式接:


但是目前配合VIM3的这个UART的CTS引脚已经被其他地方占用了:

因此如果你要实现这个,需要使用其他IO口通过软件模拟此功能;
谢谢!

Hi, Totti.
所以這個是不是無法像是RS232一樣,設定好相關設定後,直接使用。
沒有所謂的底層處理,必須要自行寫程式控制。

与RS232还是有区别的;
正常情况下不用自行写程序控制,有些IC默认就支持485的半双工和全双工模式;只是我们这个VIM3目前没有引出来对应的PIN,所以没办法