日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

dwm1000 用c语言控制,DWM1000 测距原理简单分析(示例代码)

發布時間:2023/12/31 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dwm1000 用c语言控制,DWM1000 测距原理简单分析(示例代码) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DWM1000 超寬帶測距,使用的TOF(time of fly) 的方式,也就是計算無線電磁波傳輸時間,通過傳輸的時間換算成距離。 電磁波傳輸速率和光速一樣,速度是299792.458km/s,可參見百度百科。如果想通過測試這個傳播時間換算距離,那么就需要非常高的內部時鐘。然。。。并不是有了高速的內部時鐘即可測距,還需要一點,數據送達天線的精確時間,也就是我們發送數據時,何時將數據送到天線,以及接收到有效數據到天線時的確切時鐘。 理論上所有滿足以上兩點的射頻收發器都可以實現TOF測距。

DWM1000有一個delayed 發送,也就是延時發送,可以精確控制發送時間,其實這個可用可不用,用了它可以減少一次數據傳輸而已。

下面簡單介紹官方提供基礎例子中的SS-TWR 和 DS-TWR

不論SS-TWR 還是DS-TWR 都是雙邊測距,能夠得到兩個模塊之間的距離信息,而不是位置信息,位置信息需要后期使用高中數學知識計算。

參考官方資料,但并不會逐句翻譯,盡量寫我的理解,且別人更容易理解的語句。

官方參考資料:《dw1000_user_manual_2.10》APPENDIX 3: Two-Way Ranging

1?Single-sided Two-way Ranging(SS-TWR)

一共有兩個設備,也就是兩個DWM1000 模塊,分別稱為DeviceA 和 DeviceB, DeviceA 在A 時刻發送一條信息給DeveiceB,經過空中一段時間傳播(Tprop)在時刻B到達B設備。

我們很直觀的可以看到,時刻B -? 時刻A 就是信號的傳播時間,也就是Tprop,然后換算距離,是否可行? 答案是不能! 因為A 和B 都有獨立的時鐘,并沒有同步,假如二者時鐘可以同步,那么這樣計算是最好的。

什么是二者時鐘同步? 就是某一個時刻下,設備A 和 設備B 時鐘節拍一樣,假如都是20180個時鐘節拍(時鐘節拍從系統上電或者PLL穩定后,從0到最大然后依次0 最大往復)或者兩者知道確切的差值。然DWM1000 模塊間顯然沒有這么高的能力讓不同模塊間時鐘同步。

待續

總結

以上是生活随笔為你收集整理的dwm1000 用c语言控制,DWM1000 测距原理简单分析(示例代码)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。