PC用485與51的多機通信 |
缺席
|
jennming
一般會員 發表:5 回覆:8 積分:2 註冊:2005-05-03 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
jennming
一般會員 發表:5 回覆:8 積分:2 註冊:2005-05-03 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
引言: 假設與1台8051來回傳送要100mS 論詢完100台 則要浪費10S,如果以理想狀況去算它。 以9600 的速度 100ms 傳送了 960bit 大約 96Byte 的資料。 如果以 115200 的速度. 傳了 11520bit 大約 1.152KByte 的資料。 485 的速度,我記得可以操到 10M 的。不知道你的資料是不是真的多到 每秒 1.152K. 再者。你又想 100台全串在同一線。規格上可行。 可是實際上串32台的元件較普遍。 所以很多產品都只看到串32台級的元件。 所以再覺得 速度不夠的同時。我們可以把心分成三串。 用你的算法。10秒傳完。我就變成三秒傳完了。 而我再把速度加快十倍。就成了 300ms 傳完了。 9600->115200不止十倍。 所以。。。。。。。。。。。。。 |
jennming
一般會員 發表:5 回覆:8 積分:2 註冊:2005-05-03 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
jennming
一般會員 發表:5 回覆:8 積分:2 註冊:2005-05-03 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
jennming
一般會員 發表:5 回覆:8 積分:2 註冊:2005-05-03 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
引言: pc傳10byte,8051收到後再回10byte 如果電腦端以每100ms 送一次10byte資料 那麼由8051收到的回應,就會是亂碼 只能以每110ms 送一次10byte 由8051收到的回應 才正確在 windows 下。很難確定你的傳送是 100ms 一次或 110ms 一次。 這個請自行探討 timer 這個東西。 至於你說的。如果有示波器。就去量看看 看看 100ms 跟 110ms 兩個是不是都有把資料由 Tx 送出。 而資料有沒有正確。 再來。你可以去檢視你 51 的接收中斷是否正確。 這個部份。我不認為跟 485 會有什麼問題。 問題可能出在你的51寫法。 以及 PC 端的問題。 請詳細描述。 否則把程式丟上來。 請阿正幫你看。我不看超過五行的程式。^_^ |
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |