|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
問一個(gè)422聯(lián)網(wǎng)無法通訊的問題 |
| 作者:pavehawk 欄目:通信技術(shù) |
第一次用422組網(wǎng),問題是: 點(diǎn)對點(diǎn)一切正常,但是增加一點(diǎn)后就導(dǎo)致下位機(jī)中的某一個(gè)或全部收不到數(shù)據(jù)(不確定哪個(gè),隨機(jī)的),有時(shí)又可以,總之是很不穩(wěn)定 查了一些資料,也試著加了120歐匹配電阻什么的,問題依舊 芯片用的SP490,看了一片文章說max488/max490點(diǎn)對多點(diǎn)時(shí)就是可能出問題,因?yàn)椴粠龖B(tài),SP490也存在這個(gè)問題嘛? 郁悶的很,搞了2周了也沒搞定,實(shí)在不行都想重新?lián)Q回485算了 |
| 2樓: | >>參與討論 |
| 作者: hdsr178 于 2005/11/17 22:31:00 發(fā)布:
是傳輸通道問題嗎? 是傳輸通道問題嗎?通信距離、通信速率分別是多少?電纜的特性阻抗是多少?用的是RS422專用電纜嗎? |
|
| 3樓: | >>參與討論 |
| 作者: pavehawk 于 2005/11/17 23:03:00 發(fā)布:
不曉得是不是傳輸通道問題 線用的是普通超5類網(wǎng)線,試過幾種網(wǎng)線,包括線徑很粗的線(型號沒記。 通訊速率降至1200bps,距離從1m-100m都試驗(yàn)過 點(diǎn)對點(diǎn)150m,19200bps都很穩(wěn)定 有大蝦用SP490之類點(diǎn)對多點(diǎn)通訊過嘛? 以下是查到的一份資料說的,難道真是這個(gè)問題? 10、 MAX488/MAX490在點(diǎn)對點(diǎn)通信中工作很正常,為何在點(diǎn)對多點(diǎn)通信時(shí)無法正常通信? 答:由于MAX488/MAX490沒有發(fā)送使能控制,因而其輸出無法處于高阻態(tài),當(dāng)多個(gè)輸出被連接在一起時(shí)(即點(diǎn)對多點(diǎn)通信時(shí)),差分輸出信號線被多個(gè)發(fā)送器驅(qū)動(dòng)(通常為TXD=1對應(yīng)的電平狀態(tài));當(dāng)某個(gè)節(jié)點(diǎn)開始通信,且發(fā)送TXD=0對應(yīng)的差分電平時(shí),A,B兩線上將形成很大的短路電流,若長時(shí)間工作,則接口芯片將損壞;而這種情況不會(huì)在點(diǎn)對點(diǎn)通信中發(fā)生,且不會(huì)出現(xiàn)在點(diǎn)對多點(diǎn)通信中的處于點(diǎn)的一方,這也是象MAX488/MAX490以及其它一些沒有發(fā)送使能控制的接口的適用范圍。以上是造成這個(gè)問題的原因,當(dāng)然,類似情況也會(huì)出現(xiàn)在那些帶使能控制而軟件沒有編程控制使能的接口芯片中。 |
|
| 4樓: | >>參與討論 |
| 作者: pavehawk 于 2005/11/17 23:11:00 發(fā)布:
但是奇怪的就是有時(shí)是好的 奇怪的就是有時(shí)又是可以的,三個(gè)MCU可以正常422通訊,只要不reset,這種好的情況可以保持很久,百思不得其解:(,這應(yīng)該不是協(xié)議,編程的問題吧,否則應(yīng)該一次也好不了,在實(shí)驗(yàn)室調(diào)試的時(shí)候好的時(shí)候?qū),錯(cuò)的時(shí)候少,到了現(xiàn)場錯(cuò)的情況多,好的情況少(區(qū)別在于主MCU所在的板子裝在一個(gè)鐵皮盒子里面) 錯(cuò)誤的時(shí)候基本是中間的節(jié)點(diǎn)收不到信息,末端節(jié)點(diǎn)可以收到數(shù)據(jù)(占70%) 偶然也出現(xiàn)中間節(jié)點(diǎn)收到信息,末端收不到(占15%) 還有就是都正常了(占10%) 還有就是全收不到(占5%) 是不是485相對而言還是比422好調(diào)呢? |
|
| 5樓: | >>參與討論 |
| 作者: chunyang 于 2005/11/18 9:28:00 發(fā)布:
總線要加偏置和匹配電阻 但不是每個(gè)節(jié)點(diǎn)都加,另外注意線路,接頭不好會(huì)有問題。 還有線路的結(jié)構(gòu)必須是————!!; 不能是————I————I———— I I 。 。 |
|
| 6樓: | >>參與討論 |
| 作者: pavehawk 于 2005/11/18 13:38:00 發(fā)布:
偏置加了 參照zlg網(wǎng)站數(shù)據(jù)手冊加了47k的上拉下拉 chunyang大蝦的線路結(jié)構(gòu)問題我一直沒理解 !。————!; ————I————I———— I I 。 。 有什么區(qū)別? 我現(xiàn)在是 主機(jī)----從機(jī)A RJ45-1,從機(jī)A RJ45-2-------從機(jī)C RJ45-1,從機(jī)C RJ45-2------ 從機(jī)的RJ45-1和RJ45-2在板子上連接在一起,這樣信號實(shí)際是從雙鉸線--PCB板線路---雙絞線---PCB板線路---雙絞線 這會(huì)不會(huì)有問題?兩種線的阻容肯定是不一樣的 |
|
| 7樓: | >>參與討論 |
| 作者: chunyang 于 2005/11/18 21:14:00 發(fā)布:
47K太大了,用4.7K 485總線不能有分支,總線應(yīng)進(jìn)入一節(jié)點(diǎn)后再離開而不能用另一對線將節(jié)點(diǎn)連至總線,除非線非常短,這樣是為防止信號反射的緣故。 另外,從你補(bǔ)充的情況看,節(jié)點(diǎn)間地電位不平衡也是可能導(dǎo)致問題的原因,建議看看關(guān)于485是否需接地的討論之老帖和我貼的實(shí)用資料中的相關(guān)帖子。 |
|
| 8樓: | >>參與討論 |
| 作者: pavehawk 于 2005/11/18 21:41:00 發(fā)布:
傳一張接線圖 謝謝版主耐心解答 為了說明問題,傳一張大概的流程圖 板上的485文章都讀了一邊,精華區(qū)也看了一遍,呵呵,不過有些問題還是搞不清楚 比如說一般來講485需要一條完整的總線,建議用T型接頭(接出線<10m),有些又說用串珠連接,我覺得我現(xiàn)在就是串珠連接吧,只是這樣進(jìn)入以后用了PCb板子上的線再出來,還算時(shí)一條完整的總線嘛? 至于接地問題我試驗(yàn)了去掉接地線,或者連上接地線,也沒什么本質(zhì)變化
|
|
| 9樓: | >>參與討論 |
| 作者: chunyang 于 2005/11/19 9:42:00 發(fā)布:
如此連接應(yīng)問題不大 另外如果是長線或工業(yè)現(xiàn)場,系統(tǒng)和總線包括電源等均應(yīng)隔離,不知是否你的系統(tǒng)地共地了?共地的應(yīng)該是總線的參考地,總線的供電要獨(dú)立于系統(tǒng)。 另:波特率是多少? |
|
| 10樓: | >>參與討論 |
| 作者: pavehawk 于 2005/11/19 11:26:00 發(fā)布:
總線沒有隔離 沒用光電隔離, 也就是485和系統(tǒng)是共地的,看來還是得隔離哦,改 波特率1200 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |