亚洲va欧美va人人爽大,日本亚洲欧美视频在线观看,国产又长又粗又黄的免费视频,青青草日韩欧美在线观看

SBUS協議和編解碼器

請注意+星號公共帳戶,不要錯過令人興奮的內容。從|轉移為什么要安排硬件? StrongerHuang遙控器和無人機之間還有許多通信協議。
通用數據協議如下:1. pwm:需要連接到接收器對于所有PWM輸出通道,每個通道必須連接到一組線路。分析程序需要根據每個通道的PWM高電平持續時間來計算通道值。
2.ppm:所有通道的PWM脈沖寬度的數據格式以固定周期發送,進行一組布線,所有通道的PWM值以一個周期發送,并且解析程序需要區分每個通道的PWM持續時間渠道本身。 3. sbus:每11位代表一個通道值協議,串行通信,但是sbus接收器通常是反向電平,當連接到無人機時,需要連接一個電平反向器,其中大多數都支持sbus飛行控制板已集成反向器,您可以將以舊換新機器直接連接到飛行控制器。
4.xbus:常規通信協議,支持18個通道,大數據包,兩種串行通信模式,可以在遙控器的配置選項中進行配置。接收器不需要特殊配置。
strongHuang 1 SBUS協議說明SBUS本質上是一種串行通信協議,使用100K波特率,8個數據位,兩個停止位,甚至進行驗證,即8E2串行通信。 SBUS是接收器串行總線du輸出,通過該總線,可以獲取遙控器上所有控制通道的數據。
目前,許多型號和無人機電子設備都支持SBUS總線訪問。使用SBUS總線獲取通道數據非常高效,并節省了硬件資源。
只需一根線即可獲取所有通道的數據。 SBUS總線使用TTL電平的反向電平,即標準TTL中的1反向為0,0反向為1。
串行端口波特率是100000,數據位是8位,而2停止位,偶校驗。 SBUS數據的幀的長度是25個字節,其中“ 0”是0。
字節是幀頭:0x0f;第24個字節是幀結束:0x00;從第1個字節到第22個字節為1-16比例通道的數據字節;在第23個字節中,第7位是數字開關通道18通道,第6位是數字開關通道18通道。第五位是幀狀態標志(判斷是否丟失了幀),用于控制接收器上的LED的狀態,第四位是失控保護激活標志。
當該位為1時,表示接收器進入失控保護狀態。有三點值得注意:1. SBUS使用負邏輯,因此接收和發送都需要硬件反轉(請注意,必須執行硬件反轉)。
電路如下。這是我在Internet上閱讀信息時看到的電路。
我實際使用的是上面2的7404電路。SBUS有兩種模式,一種。
高速模式:每4ms發送一次b。低速模式:每14ms發送一次,這意味著串行端口每4或14ms發送25個字節的數據,這25個字節的數據最多可包含16條消息。
3.100K的波特率不是標準的波特率,常規串行工具無法直接讀取它(因此,除非您的計算機編寫了非標準的波特率,否則請不要直接使用計算機進行調試)。標準串行端口),可由微控制器讀取。
strongHuang 2特定協議的格式[數據頭] [第一個字節] [第二個字節] ...... [22個字節] [標志位] [數據尾]數據頭,標志位和數據尾不攜帶信息,數據頭和數據尾是固定的,數據頭= 0x0f;數據尾巴= 0x00;數據頭(1個字節)+數據(22個字節)+標志位(1個字節)+數據尾部(1個字節)更強Huang 3編碼和解碼1.編碼原理一個信息是二進制11bit,例如1111 1111 111可以表示一個信息,總共有16個這樣的信息,并且這16個信息是按順序排列的。在字符串中,獲得176位(11 * 16)數據,即22字節(176/8 = 22)數據,加上報頭和數據尾部奇偶校驗位,以形成要通過串行端口發送的消息。
此類信息每4或14 ms發送一次。因此,這16條信息中的每條信息可以代表的最大值是2 ^ 11 = 2048,這就是它的準確性。
2.標志位的高四位具有特殊含義。不使用第四位。
根據我的理解,第七位和第六位代表兩個數字通道(通道17和18)的信息(即,僅高功率和低功率)。平坦通道通常用于控制開和關,或者簡單地啟動或停止例如,1表示啟動電動機,0表示停止電動機