Re: 485 usart 問題
|
||||
---|---|---|---|---|
資深會員
|
Ryang 版主,請問app001版子上的RE&DE 怎麼接在一起,J7的12和34我接起來了,56接起來是連到CTS這是?然後RE又是接地,這樣接才能讓RE 和 DE接在一起,67兩隻輸出腳最後接到CON8 AND CON9 這兩個地方在版子上的那裡?抱歉可以告訴我一下嗎?
發表於: 2010/2/24 9:48
|
|||
|
Re: 485 usart 問題
|
||||
---|---|---|---|---|
版主
|
SN75176 的 /RE & DE 看是接在那一隻腳的就用那隻 I/O 腳來控制。為High 時,就是啟用傳送,為 Low 時就是接收,很單純的控制。
發表於: 2010/2/23 14:55
|
|||
|
Re: 485 usart 問題
|
||||
---|---|---|---|---|
資深會員
|
direction 是用PORTD控制嗎?終端電阻已了,舊版APP001的PDF上有寫,寫的很清楚吧!我也知道怎麼接了,所以我是不是用PORTD來改變我的方向對嗎?
發表於: 2010/2/23 14:19
|
|||
|
Re: 485 usart 問題
|
||||
---|---|---|---|---|
資深會員
|
參照:
查了版上很多文的終瑞電阻是要放在那啊!我硬體不強,那它的另外兩條線,我知接跟收分別接在rc6 rc7上,direction呢?我是不是像一般玩232一樣openusart()然後傳跟收之間就要是要加一個direction的判斷?是這樣子使用嗎?
發表於: 2010/2/23 12:33
|
|||
|
Re: 485 usart 問題
|
||||
---|---|---|---|---|
版主
|
看了一下你的附圖,這是標準的 RS-485 半雙工傳輸模式。
SN75176 的 /RE & DE 接在一起只用一個 I/O 腳去控制收或發的動作。 D+ & D- 一般使用對絞線要加上一個終端電阻(220 ohm) 即可,記住只要一個終端電阻不可每端都佳的... RS-232, RS-485 ... 之類的指的是實體硬體通訊層 ( Physical Layer) 而 UART 就是架在更上一層的通訊格式。當然RS-485 不一定要使用 UART 的格式,你也可以用你的自訂格式,只要兩邊可以通就好了。不過在RS-485 下一般都使用 UART 的格式在通訊的。
發表於: 2010/2/23 11:59
|
|||
|
Re: 485 usart 問題
|
||||
---|---|---|---|---|
資深會員
|
參照:
我看了sn75176的spec 結果我發現,不災沒有看錯,他是接收放在同一隻腳,direction也放在一隻腳,但我是用max485所以下面是我的電路圖,我只是想問電路圖中的direction是接在普通的io嗎?因為爬文在某篇 http://www.microchip.com.tw/modules/n ... t_id=13180#forumpost13180 此文章上,一個說是接到i/o port , 一個則不一樣,所以才上來請教! Attach file: (0.00 KB)
發表於: 2010/2/23 10:42
|
|||
|
Re: 485 usart 問題
|
||||
---|---|---|---|---|
管理員
|
你好,
曾老師的書上說半雙工模式視同步的, 只的是 USART 模組的同步模式 , 只能以半雙工的方式進行 . 同步模式指的是傳輸線上帶有 CLOCK , DATA 的方式 . RS-232 與 RS-485 用的都是 非同步 模式 , 也就是 RXD , TXD 兩個信號而沒有 CLOCK. 但是 RS-485 使用的是差動是收發器 , 所以只能作半雙工 . 也就是說傳輸線由 RS-485 收發器將 TXD , RXD 轉為 D+/D- 的信號 . 因為 D+/D- 信號同時只能帶一組信號 , 所以只能作半雙工 ! 這也就是 RS-485 的收發器除了 TXD,RXD, D+, D- 外多了 RE , DE 的接腳. 請參考 SN75176 這個很經典的 RS-485 收發器 , 你就能看出其中的原理了. 記住要送的時候才將 DE 致能 , 才不會互相干擾 .
發表於: 2010/2/23 8:36
|
|||
|
485 usart 問題
|
||||
---|---|---|---|---|
資深會員
|
我一個馬達,它的spec上寫是用485的模式去驅動的,而且也有寫它是半雙工,但我參考曾老師的書在半雙工模式是同步的情況,但那份spec上又寫它是does the Asynchronous Serial Communication with 8 bit, 1 Stop bit, and None Parity.
為非同步,請問我的觀念有錯嗎? 另外一個小問題,半雙工的direction我要怎麼給它hi and low 的指令?
發表於: 2010/2/22 19:38
|
|||
|