Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 3162|回復: 1
打印 上一主題 下一主題

Arduino ADC packet analysis

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-8-8 18:42:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 kobe1117 於 2012-8-8 18:44 編輯

當我使用ADC模式,每一筆封包收到資料印出來就像 7E 0 E 83 56 78 1C 0 1 E 0 3 EC 3 EC 3 EE B4

以下為資料形式 :

7E      Start Delimiter   
000E  Length (14bytes from here to checksum)
83      API Identifier: 16-bit A/D
5678  Source address.
1C      RSSI   
00      Option Byte   
01      Sample Quantity
0E00  Channel indicators 0E00=0000 1110 0000 0000 = A2, A1, A0
03EC  Value for channel A0
03EC  Value for channel A1
03EE  Value for channel A2
B4      Checksum

我知道 " 3 EC 3 EC 3 EE " 分別代表的是電壓值,但有人可以解釋它更進一步的意思嗎 ? 謝謝 。
2#
發表於 2012-8-8 22:44:11 | 只看該作者
03EC  Value for channel A0
-->
3EC是16進位=十進位的1004
arduino的analog腳位是10bit --> 可表達0~1023,對應到0~5V
所以 1004 = 1004/1024 * 5 = 4.9023V
應該是這樣吧
因為不曉得你用的到底是什麼
也許有別的解釋
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-6-26 14:02 , Processed in 0.383464 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表