Re: [問題] RS232訊號問題
感謝大家熱心的幫忙,我的問題解決了
方法是wolf大一開始建議的方法
在這幾天反覆詢問,google與實驗的情況下
確定了一個可以try的實驗跟一個最後不得已的解決辦法
實驗就是wolf大的方法,把訊號連線改成一直線
然後頭尾接兩個電阻接地
而最後一個辦法也是從wolf大一開始建議的接法加上buffer來改
就是把主機的Tx接上buffer後再分接到所有子機的Rx上
然後所有的子機的Tx也要接上buffer在接到主機的Rx上
由於一開始在做這個東西的時候沒有加上主機Master所以子機之間彼此
的訊號一定要互相傳遞,不過現在有了主機,想了一下其實子機先把訊號送給主機
再由主機把訊號送給所有其他的子機也可以做到一樣的效果
不過這個方法實在是很麻煩,要改硬體,每個51都要接上一個buffer
Code也要改掉大概1/3,實在是沒有辦法下的辦法.
所幸最後結果是,wolf大一開始的方法就把問題解決了,真是救命恩人
不過其他版有建議的方法我每個都有研究並實驗,也學了很多,也是感激不敬
最後,在我以為彼此連接的問題是最後一道關卡and獲得了解決以後
另一個問題蹦出來了.....Orz
就是我在每個51上都接了一個電容式的觸碰開關,一開始實驗的時候動作正常
但是我把45個組起來以後,每個觸碰開關都開始異常
試了幾個實驗釐清問題後發現,如果把一個子機拆下來接到筆電電源一切正常
但是接到買來的5V10A電源供應器後開始異常,所以應該是電源的問題
網路上google的結果是說接幾個電容或許可以解決問題(假設不是EMI造成)
不過還是來版上請教一下大家,一搬這樣的狀況有那些基本的應對方法呢?
感謝
--
怎麼問題打完發現內容開始往硬體方向偏去了......
--
※ 引述《Petrucci99 (拉拉拉)》之銘言:
: 今天看到wolf大的回覆後把接線方式全弄成一直線,把所有其他的連線拿掉
: 改成Wolf大所建議的樣子,不過等弄完後才發現.....沒有2K的電阻@@"a
: 剩下的只好明天再繼續
: 2K
: Tx┐┌^^^^─5V 45個子機,一個主機 2K
: ├┴─┬───┬───┬....................┬^^^^^─5V
: Rx┘ │ │ │ │
: ┌┴┐ ┌┴┐ ┌┴┐ ┌┴┐
: Tx Rx Tx Rx Tx Rx Tx Rx
: 子機 子機 子機 子機
: 是這樣沒錯吧??
: 另外在下午的時候google了整天,看到一般fan out不足的狀況可以考慮接上buffer
: and剛好手上有一顆74244所以就做了一下試驗
: 因為只有一顆,而且其他45個子機都銲上板子了不好改
: 所以只有把主機改成用麵包板然後加上74244
: 結果很感人的可以正常動做了......只是所有需要子機回傳訊號的動作都異常Q_Q
: 不過比之前好上太多!起碼是可以看出發生問題是在何種條件下的異常
: 於是又上網查了一下發現應該是因為74244的驅動能力太強,其他子機的Tx
: 無法把他pull down.
: 我的問題又來了.....Orz
: Tx─74244 ─┐ 45子機
: ├─┬───┬───┬....................┐
: Rx─────┘ │ │ │ │
: ┌┴┐ ┌┴┐ 子機 子機
: 74244 │74244 │
: │ │ │ │
: Tx Rx Tx Rx
: 子機 子機
: 如果全部改成這樣,那在同個等級的驅動力下
: 子機是否也有足夠能力把其它所有的Rx pull down?
: 我的理解告訴我應該是可以....但是在這一連串的EE知識缺乏的打擊下
: 已經是沒有什麼信心可言了,囧rz.....所以在來板上求教一下大家
: 這樣有什麼地方需要注意,實務上需要更改?
: 不過我最希望的還是明天Wolf大的方法試驗可行....這樣我想我會高興到哭出來.....Q_Q
: 感謝大家
: 子機
: ※ 引述《Petrucci99 (拉拉拉)》之銘言:
: : Wolf版大
: : 小弟用的是信邦的W78E54C,看了一下spec他說他的
: : P1~P3的sink current是4mA(min)~12mA(MAX)
: : 而我的狀況的電線長度的話總長有超過5M,不過有刻意網狀連結
: : 所以等校電纜長度最長大概是1.5M
: : 另外Wolf兄你畫的圖也是把Tx跟Rx短路在一起再去連結其他裝置嗎?
: : 我把我的狀況畫的詳細一點好了
: : 主機
: : Tx┐ 45個子機,一個主機
: : ├──┬───┬───┬....................┐
: : Rx┘ │ │ │ │
: : ┌┴┐ ┌┴┐ ┌┴┐ ┌┴┐
: : Tx Rx Tx Rx Tx Rx Tx Rx
: : 子機 子機 子機 子機
: : 這樣的狀況下要怎麼改電路會比較有機會呢?
: : 現在做的東西正常的情況下都是主機送訊號控子機
: : 不過有幾個特殊狀況子機必須回傳值給主機
: : 所以才會這樣接,以達到雙向傳輸
: : 10機測試來回傳送資料動作都正常
: : 但是全組起來就掛了
: : 今天也試了電晶體1815的傳輸測試,想了一個辦法模擬全部子機都加上電晶體的狀況
: : 結果雖然比較好,但是很不穩定(之前是完全沒反應).有時有反應有時沒有
: : 資料本身也會送錯.
: : 另外我不需要很快的傳輸速度,我把速度降為4.8K會不會比較好一點呢?
: : 天啊花了好多時間把程式部分克服,沒想到最後45個串起來結果還是掛點.......好失落
: : 不知道各位前輩評估我這種狀況還有沒有救.....真的是飯都吃不下了.....Orz
: : 感謝感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 175.181.182.157
推
07/04 16:05, , 1F
07/04 16:05, 1F
討論串 (同標題文章)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章