主題:關于ETR100E中的485驅動電路 共有38368人關注過本帖 |
---|
梁師嵩 |
1樓 |
關于ETR100E中的485驅動電路 Post By:2005-3-15 14:26:00 [只看該作者]
梁小姐你好,今天上午給你打電話已經明確了問題。但是有關那個485驅動電路的問題,我們的看法還是有點行不通。我看了你們e100evb.5的那個圖的485驅動電路,那一個跟我們以前設計的電路是一樣的。現在由于沒有專門的收發使能信號(com1口作為ttl轉485時你們說沒有),所以要設計成Etr100evb6.0電路中的485驅動方式。但是根據你們畫的,在接受的時候和發送0的時候,此電路都是可以自動使能(假定rx,tx線在空閑的時候是高電平,不知道是不是這樣的),但是在發送1的時候,3085的使能變成了接收,那樣的話,作為3085,他只會按照使能的方式工作。他根本不會將這個要發送的1從3085的4腳轉換出去!!,而是將外面的數據轉換到3085的1腳。不知道是不是這樣的。請你們指教。另外,我還沒有收到你們的新的電路圖。望回復~~~~~~~~~~`
|
|
單帖管理 | 引用 | 回復 |
hellen |
2樓 |
Post By:2005-3-15 16:40:00 [只看該作者]
不好意思,一直在忙。電路圖我已經發過去了,如果還沒收到請在此留言給我,我再發一遍。
|
|
單帖管理 | 引用 | 回復 |
梁師嵩 |
3樓 |
Post By:2005-3-15 21:15:00 [只看該作者]
新的原理圖已收到,謝謝。但是關于那個485驅動電路的使能問題。我開始不能接受你所說的。因為我看了MAX3085(或MAX485)的內部電路,其中兩個使能端(2腳和3腳)分別是發送和返回兩條線路的接通使能。即1的時候發送路通,0的時候接受通。真不知道在發送的狀態下,使能變成接受了,數據還怎么能發送出去。請恕我實在愚笨,一個問題糾纏了你們那么久~~~~~~~~~~~~~望解惑
|
|
單帖管理 | 引用 | 回復 |
x10 |
4樓 |
Post By:2005-3-15 22:33:00 [只看該作者]
我們目前提供的RS485驅動電路,在發送“1”時確實是讓驅動芯片(無論是MAX3085還是BLC184)處于接收狀態,這時是靠A、B端上的上拉、下拉電阻使485差分總線處于發送“1”時一樣的狀態,從而“實現”電平“1”的發送。這個電路的優點是讓RS485的軟件驅動與RS232的驅動保持一致,不需要在發送最后字節時在ISR中等待。缺點是發送“1”時系統實際處于接收狀態,若總線上有反射,對系統會造成干擾,因此要求采用有效的雙絞線作為485總線,另外在總線末端應有匹配電阻。
|
|
單帖管理 | 引用 | 回復 |
梁師嵩 |
5樓 |
Post By:2005-3-16 9:47:00 [只看該作者]
早上好,謝謝你們給我的指點,昨天我是沒有注意到那兩個上拉下拉電阻。你的分析是有道理,行得通。我分析這個電路的一點弊端是在由接受切換到發送的時候(即發送1到發送0),電路需要先導通Q5(NPN管)產生使能信號才能再將0發出去,所以將會產生每一次切換后傳出的485信號的低電平寬度窄了一些,而他的前一個高電平脈沖寬了一些。不知道這樣的結果對通信有沒有大的影響。還有,梁小姐對我說,這種驅動電路不適于通信距離較長的場合,不知道60米的距離下適合不?祝你們工作愉快!!
|
|
單帖管理 | 引用 | 回復 |
hellen |
6樓 |
Post By:2005-3-16 10:14:00 [只看該作者]
抱歉昨天我沒跟你說的非常清楚。一般來說,如果雙絞線非常好的話,抗干擾能力還是很強的,我們很多電力系統的客戶是采用網線來布線的,效果不錯。這種電路,對于1000米以下都應該沒有問題。如果你對這個電路確實感到很無法把握的話,那我建議你采用RTS控制485芯片使能端的辦法來做,這樣你應該是輕車熟路了。只有有一個串口沒有RTS線,你可以采用一位I/O口控制,驅動程序的改動也不大的,如果你們的軟件工程師實在覺得改起來困難,我們可以提供幫助。
|
|
單帖管理 | 引用 | 回復 |
梁師嵩 |
7樓 |
Post By:2005-3-16 10:31:00 [只看該作者]
非常感謝,我先把com1口留下來,我們的軟件工程師(向你購買產品的那一位)周五將去成都,到時候他將會去你那里,我以把這些問題交給他,他比較清楚現場應用和軟件開發,到時候你們跟他探討一下驅動電路的取舍問題及可能使用IO口作為RTS使能的軟件編程問題。
|
|
單帖管理 | 引用 | 回復 |