壓力傳感器串口通信的問題
-
Z近在用壓力傳感器在做串口通信,需要將壓力傳感器傳出的數(shù)據(jù)通過串口解析然后保存到數(shù)據(jù)庫中。可是在重量,也就是壓力不變的情況下,串口接收到的數(shù)據(jù)一直在循環(huán)變化。到底哪些才是... Z近在用壓力傳感器在做串口通信,需要將壓力傳感器傳出的數(shù)據(jù)通過串口解析然后保存到數(shù)據(jù)庫中。可是在重量,也就是壓力不變的情況下,串口接收到的數(shù)據(jù)一直在循環(huán)變化。到底哪些才是需要的數(shù)據(jù)格式呢?壓力不可能在一直變化的啊。接收到的數(shù)據(jù)應(yīng)該如何解析呢?如何轉(zhuǎn)化為我們所需要的壓力數(shù)值呢?(壓力傳感器沒有什么協(xié)議之類的描述,只給了模擬量和壓力之間的計(jì)算公式)。 大神求指點(diǎn)?。。?! 我們購買的壓力傳感器輸出的是模擬信號(hào),我們用了ADC將其轉(zhuǎn)化為數(shù)值信號(hào),但是輸出的數(shù)據(jù)格式不知道如何解析。另外,有測(cè)量介質(zhì)是固體的數(shù)字壓力傳感器嗎?我查了好像大部分?jǐn)?shù)字壓力傳感器都是測(cè)液壓和氣壓的啊,沒有測(cè)量固體壓力的。高手幫忙??! 展開
全部評(píng)論(2條)
-
- 海軍黎明號(hào) 2013-04-27 00:00:00
- 協(xié)議是關(guān)鍵
-
贊(14)
回復(fù)(0)
-
- 斂姿醫(yī)縣撐稻 2013-04-27 00:00:00
- 1,你需要向廠家索取傳感器輸出信號(hào)格式,弄清楚每一字節(jié)的含義,避免無謂的工作。否則,你的工作毫無意義。 2,任何壓力傳感器,其輸出在Z低位是有波動(dòng)的,這個(gè)波動(dòng)導(dǎo)致數(shù)據(jù)也變化。 3,如果輸出信號(hào)中包含了CRC校驗(yàn)碼,那么壓力值Z低位的波動(dòng)也會(huì)導(dǎo)致CRC值(一般為2字節(jié))變化。
-
贊(10)
回復(fù)(0)
登錄或新用戶注冊(cè)
- 微信登錄
- 密碼登錄
- 短信登錄
請(qǐng)用手機(jī)微信掃描下方二維碼
快速登錄或注冊(cè)新賬號(hào)
微信掃碼,手機(jī)電腦聯(lián)動(dòng)
熱門問答
- 壓力傳感器串口通信的問題
- Z近在用壓力傳感器在做串口通信,需要將壓力傳感器傳出的數(shù)據(jù)通過串口解析然后保存到數(shù)據(jù)庫中??墒窃谥亓?,也就是壓力不變的情況下,串口接收到的數(shù)據(jù)一直在循環(huán)變化。到底哪些才是... Z近在用壓力傳感器在做串口通信,需要將壓力傳感器傳出的數(shù)據(jù)通過串口解析然后保存到數(shù)據(jù)庫中??墒窃谥亓?,也就是壓力不變的情況下,串口接收到的數(shù)據(jù)一直在循環(huán)變化。到底哪些才是需要的數(shù)據(jù)格式呢?壓力不可能在一直變化的啊。接收到的數(shù)據(jù)應(yīng)該如何解析呢?如何轉(zhuǎn)化為我們所需要的壓力數(shù)值呢?(壓力傳感器沒有什么協(xié)議之類的描述,只給了模擬量和壓力之間的計(jì)算公式)。 大神求指點(diǎn)?。。。? 我們購買的壓力傳感器輸出的是模擬信號(hào),我們用了ADC將其轉(zhuǎn)化為數(shù)值信號(hào),但是輸出的數(shù)據(jù)格式不知道如何解析。另外,有測(cè)量介質(zhì)是固體的數(shù)字壓力傳感器嗎?我查了好像大部分?jǐn)?shù)字壓力傳感器都是測(cè)液壓和氣壓的啊,沒有測(cè)量固體壓力的。高手幫忙??! 展開
- modbus rtu串口通信
- 公司買了一個(gè)溫度巡檢儀,功能有限,我想通過自己做的軟件來增強(qiáng)巡檢儀的功能,但對(duì)串口通信編程知之甚少?,F(xiàn)通過監(jiān)控原程序得到以下數(shù)據(jù):write requests: 01 03 00 01 00 01 D5 CA 01 01 00 50 00 20 3D C3 01 03 00 60 00 10 44 18 read requests: 01 03... 公司買了一個(gè)溫度巡檢儀,功能有限,我想通過自己做的軟件來增強(qiáng)巡檢儀的功能,但對(duì)串口通信編程知之甚少。現(xiàn)通過監(jiān)控原程序得到以下數(shù)據(jù):write requests: 01 03 00 01 00 01 D5 CA 01 01 00 50 00 20 3D C3 01 03 00 60 00 10 44 18 read requests: 01 03 02 00 02 39 85 01 01 04 00 00 00 00 FB D1 01 03 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 AE 38 從中能不能翻譯出什么東西?? 后來我又根據(jù)已有資料及網(wǎng)上相關(guān)程序編寫了以下通訊程序: Private Sub Command1_Click() '發(fā)請(qǐng)求 Dim btSend(23) As Byte btSend(0) = &H1 '目標(biāo)站號(hào) btSend(1) = &H3 '功能碼 btSend(2) = &H0 'I0.0地址(0000)高字節(jié) btSend(3) = &H1 'i0.0地址(0000)低字節(jié) btSend(4) = &H0 '讀取個(gè)數(shù)高字節(jié) btSend(5) = &H1 '讀取個(gè)數(shù)低字節(jié) btSend(6) = &HD5 btSend(7) = &HCA btSend(8) = &H1 btSend(9) = &H1 btSend(10) = &H0 btSend(11) = &H50 btSend(12) = &H0 btSend(13) = &H20 btSend(14) = &H3D btSend(15) = &HC3 btSend(16) = &H1 btSend(17) = &H3 btSend(18) = &H0 btSend(19) = &H60 btSend(20) = &H0 btSend(21) = &H10 btSend(22) = &H44 btSend(23) = &H18 ComK3.Output = CVar(btSend) Dim btReceive As Variant With ComK3 Do DoEvents Loop Until .InBufferCount = 5 .InputLen = 30 btReceive = .Input Text1.Text = Hex$(btReceive(1)) Text2.Text = Hex$(btReceive(2)) Text3.Text = Hex$(btReceive(3)) Text4.Text = Hex$(btReceive(4)) ' Text5.Text = Hex$(btReceive(5)) 'Text6.Text = Hex$(btReceive(6)) ' Text7.Text = Hex$(btReceive(7)) ' Text8.Text = Hex$(btReceive(8)) ' Text9.Text = Hex$(btReceive(9)) ' Text10.Text = Hex$(btReceive(10)) ' Text11.Text = Hex$(btReceive(11)) ' Text12.Text = Hex$(btReceive(12)) ' Text13.Text = Hex$(btReceive(13)) ' Text14.Text = Hex$(btReceive(14)) ' Text15.Text = Hex$(btReceive(15)) ' Text16.Text = Hex$(btReceive(16)) ' End If End With End Sub Private Sub Form_Load() With ComK3 .CommPort = 1 .Settings = "9600,N,8,2" .InputMode = comInputModeBinary '二進(jìn)制收發(fā) .InBufferSize = 512 .OutBufferSize = 512 If (Not .PortOpen) Then .PortOpen = True End With End Sub 能收到4個(gè)亂碼,應(yīng)該是錯(cuò)誤標(biāo)示,原程序待CRC驗(yàn)證,我驗(yàn)證不出,所以先刪除了。期望大俠們幫我修改下程序 展開
- 單片機(jī)串口通信原理
- 總線通信與串口通信有什么區(qū)別
- 請(qǐng)教下大蝦們,常說的總線有profibus、can、modbus、FF、devicenet等,這些是不是以走什么協(xié)議來命名的?那我可以說:“它走can協(xié)議嗎?”而常見的串口通信modbus,MPI,PPI等與總線通信... 請(qǐng)教下大蝦們,常說的總線有profibus、can、modbus、FF、devicenet等,這些是不是以走什么協(xié)議來命名的?那我可以說:“它走can協(xié)議嗎?”而常見的串口通信modbus, MPI , PPI等與總線通信有什么區(qū)別呢? 展開
- 串口通信和串行通信有什么區(qū)別?
- 九針串口通信連接線的接法
- 九針串口通信連接線的接法是不是只要用到三根線就可以,其中,公對(duì)公母對(duì)母,,公對(duì)母各是怎么樣接的用,數(shù)字123456789表示就可以啦希望高手能說明白一點(diǎn)... 九針串口通信連接線的接法 是不是只要用到三根線就可以, 其中,公對(duì)公 母對(duì)母,,公對(duì)母 各是怎么樣接的 用,數(shù)字 123456789 表示就可以啦 希望高手能說明白一點(diǎn) 展開
- 63201電子負(fù)載如何設(shè)置串口通信
- 基于LabVIEW的加速度傳感器串口通信設(shè)計(jì)怎么做
- 電子負(fù)載與單片機(jī)怎么實(shí)現(xiàn)串口通信
- 設(shè)計(jì)一個(gè)用8250實(shí)現(xiàn)串口通信
- 實(shí)現(xiàn)串口通信分析用什么軟件
- 串口調(diào)試助手與自己編寫的串口通訊軟件能進(jìn)行通信不?
- 如何利用OMRON CP1H串口進(jìn)行Modbus-RTU通信
- 如何利用OMRON CP1H串口進(jìn)行Modbus-RTU通信
- 力控組態(tài)軟件怎樣和單片機(jī)串口通信
- 想用力控做一個(gè)界面實(shí)現(xiàn)和單片機(jī)串口通信,請(qǐng)高手指教... 想用力控做一個(gè)界面實(shí)現(xiàn)和單片機(jī)串口通信,請(qǐng)高手指教 展開
- 一臺(tái)計(jì)算機(jī)上兩個(gè)串口如何實(shí)現(xiàn)通信?
- 一臺(tái)計(jì)算機(jī)上兩個(gè)串口如何實(shí)現(xiàn)通信
- 通信原理濾波器的問題
- AM信號(hào)解調(diào)什么時(shí)候需要加帶通濾波器??jī)蓚€(gè)話音信號(hào),s(t)=m1(t)cosWct-m2(t)sinWct經(jīng)過帶通濾波器有什么影響?噪聲經(jīng)過BPF會(huì)怎么樣? 還有一個(gè)窄帶濾波器,例如s(t)=m1(t)cosWct+m2(t)sinWct+KcosWct,頻率fc=10MHz,m1(t),m2(t)帶寬為5KHz和10KHz,經(jīng)過窄帶濾... AM信號(hào)解調(diào)什么時(shí)候需要加帶通濾波器??jī)蓚€(gè)話音信號(hào),s(t)=m1(t)cosWct-m2(t)sinWct經(jīng)過帶通濾波器有什么影響?噪聲經(jīng)過BPF會(huì)怎么樣? 還有一個(gè)窄帶濾波器,例如s(t)=m1(t)cosWct+m2(t)sinWct+KcosWct,頻率fc=10MHz,m1(t),m2(t)帶寬為5KHz和10KHz,經(jīng)過窄帶濾波器會(huì)是什么樣的?鎖相環(huán)和窄帶濾波器有什么關(guān)系? 就簡(jiǎn)單說說就好,概念什么的百科也有,就不用重復(fù)了。謝謝 展開
- 串口通信 如何監(jiān)測(cè)總線內(nèi)是否有數(shù)據(jù)
- 觸摸屏如何同時(shí)跟兩個(gè)控制器實(shí)現(xiàn)串口通信
4月突出貢獻(xiàn)榜
推薦主頁
最新話題





參與評(píng)論
登錄后參與評(píng)論