久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1646|回復: 0
收起左側

高波特率高抗干擾modbus-rtu,DS18B20,數碼管掃描共存的modbus溫度計

[復制鏈接]
ID:688692 發表于 2024-5-9 09:28 | 顯示全部樓層 |閱讀模式
高波特率=230400bps。
高抗干擾=滿帶寬發送干擾垃圾數據到串口,協議不死,繼續能正常響應。
共存=滿帶寬垃圾數據的情況下,數碼管掃描勻稱不閃爍,DS18B20數據采集不中斷。

經常有人說串口數據不好處理,沒辦法及時很好響應串口數據。

本人也在網上購買別人的傳感器、模塊、LED控制卡等,這些商品化的產品,數據接口確實不能讓我滿意
1.抗錯性不行,有一個LED控制卡,只要發一包不完整的數據過去,接口就死掉了,得重啟,我是用無線傳過去的,根本沒法用。
2.不能很好兼容其他協議的設備,如買了一個雨量傳感器,自有協議的,但是總線上還想掛其他的MODBUS協議的傳感器,問這兩個廠家,恢復均是不同協議的不能混用。當然這不能怪人家,因為一般公認就是不同協議的設備不能掛在一起。
3.抗干擾性差(抗亂碼差),一些傳感器接口如果不小心發了點其他數據過去,就會丟掉后面一幀正常的數據,造成丟幀。

于是,我就想,這個小接口,為什么不寫得足夠強大和健壯?只要你有正常的數據幀過來,我隨時保持響應,這樣不行嗎?
5年前有點小空,于是就慢慢碼一下,結果實現了我的目標。

主要實現的不同于一般的modbus的地方
系統構成:STC12C5A60S2,DS18B20,四位普通數碼管模塊(需要動態掃描)
注意:請留意你的DS18B20來源,我的手里三顆DS18B20,一顆不回應數據,一顆上電默認9位分辨率,一顆上電默認12位分辨率(這才正常)。

電路圖:IO:
DS18B20,P3.7。
數碼管字筆段:P1,低電平有效。數碼管位選:P2低四位,低電平有效。

程序占用:
程序編譯:data:62.1(RAM),code:1969(ROM)


效果:
1.23400bps波特率,11.0592MHz晶振頻率下能達到的最高波特率,已超出modscan軟件的范圍,后續用游戲修改器強制修改modscan到230400bps測試。
2.正常幀絕對響應-這個不用說
3.數據斷流正常響應,一幀數據,你可以任意長的時間內發送過來,比如8字節的幀,連續發7字節,過一年再發最后一個字節,100%響應。
4.混幀、疊幀正常響應,比如兩個8字節的幀,前面一個幀后4個字節和后面一個幀前四個字節混疊,后一幀正常響應。相當于你前一幀發了4個字節,發了一半,你不發了,發下一幀正常幀,下一幀正常幀正常響應。
混幀疊幀.jpg

5.連幀正常響應,連續發幾幀查詢幀,我通通響應數據給你,不需要3.5字節的空閑,反正數據我給回你了,你能不能處理是你的事情了。
6.無限垃圾數據通吃,23400bps波特率下,你扔再多的垃圾數據給我,我也不會死掉。
7.無限長度垃圾數據里面插入正常幀、混幀、疊幀、連幀,230400bps波特率下連續發送,全部正常響應。
8.所有過程,數碼管掃描正常,不閃爍。18B20溫度采集正常,不中斷。


視頻1:23400bps正常幀混幀疊幀連幀響應測試視頻
https://v.youku.com/v_show/id_XN ... j.8428770.3416059.1

視頻2:23400bps連續大數據亂碼不出錯LED掃描溫度采集正常
https://v.youku.com/v_show/id_XN ... j.8428770.3416059.1


視頻3:在1MB亂碼數據中插入正常幀疊幀連幀(數據編輯過程)
https://v.youku.com/v_show/id_XN ... j.8428770.3416059.1

視頻4:23400bps碼率發送含有正常幀的亂碼數據全部正常響應,亂碼中的正常幀全部得到響應
https://v.youku.com/v_show/id_XN ... j.8428770.3416059.1


modscan 230400bps
https://v.youku.com/v_show/id_XN ... j.8428770.3416059.1
modscan 數據核對
https://v.youku.com/v_show/id_XN ... j.8428770.3416059.1


S_modbus_rtu_node hex.rar (2.42 KB, 下載次數: 3)

S_MODBUSRTU 18B20 C.rar (3.02 KB, 下載次數: 7)



評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲一区二区三区在线 | 欧美日韩毛片 | 99国产精品久久久久久久 | 久久久妇女国产精品影视 | 日韩精品成人免费观看视频 | 亚洲日日 | 日韩精品一区二区三区 | 亚洲综合视频一区 | 一区二区三区在线 | 91麻豆产精品久久久久久 | 中文字幕亚洲视频 | 在线视频一区二区三区 | 亚洲精品电影在线观看 | 99精品视频免费观看 | 不卡视频一区二区三区 | 国产精品国产三级国产aⅴ原创 | 日韩免费毛片视频 | 久热中文字幕 | 精品久久久久久 | 亚洲日韩中文字幕一区 | 91亚洲国产成人久久精品网站 | 蜜桃一区二区三区在线 | 欧美在线一区二区三区 | 老牛嫩草一区二区三区av | 午夜精品一区二区三区在线视频 | 国产超碰人人爽人人做人人爱 | 99久久久无码国产精品 | 国产日韩一区二区三免费高清 | 免费精品久久久久久中文字幕 | 亚洲一区中文 | av无遮挡 | 激情91| 91新视频| 国产精品一区一区三区 | 最新免费av网站 | 日韩午夜| 久草新在线 | 国产在线精品一区二区三区 | 亚洲精品一 | 精品国产欧美一区二区三区成人 | 亚洲精选久久 |