USB2S 支持基于 STC 單片機的二次開發,若有需要,可參照原理圖和單片機型號手冊自行開發具有特殊功能的固件程序。
可編程 USB 轉串口適配器開發板
1.自帶固件S2S 功能介紹
默認情況下 USB2S 出廠時自帶廠家固件程序 S2S,并提供固件程序文件,若有需要可以隨時重新下載到 MCU。
S2S 固件不斷升級中,請訪問穩控科技公司下載最新固件程序。
S2S(Serial port To Serial port)固件可實現任意一個串行口的數據轉發到另一個指定的串行口,并自動轉換接口硬件層協議,使用的協議為S2S 串口轉發協議。
S2S 固件支持MODBUS 通訊協議的 03 和 06 指令碼,關于 MODBUS 協議內容請自行參閱標準協議手冊, 或者向我們索要使用說明,MODBUS03 和 06 指令碼所操作的保持寄存器定義見下表。
1.1MODBUS 協議保持寄存器匯總
可編程 USB 轉串口適配器開發板
2.S2S 通訊協議
S2S 通訊協議規則十分簡單,說明如下:
最小收發單位為字符串幀,幀由若干關鍵字和數據組成。 控制關鍵字以‘[’起始,以‘]’結束。連續的數據字符串之間用空格分隔。 關鍵字可單個使用也可以任意多個組合使用。注意事項: UART 接口的接收緩存為 254 字節,指令(關鍵字)數量最多 64 個,數據寫入和讀出緩存分別為 128 字節,超出部分會被舍棄。 10 進制數據可以用 1~3 個字符表示(每個字符必須為‘0’~‘9’),16 進制數據必須用 2 個字符表示(每個字符必須為‘0’~‘9’或大寫‘A’~‘F’)。
可編程 USB 轉串口適配器開發板
3.S2S 協議使用舉例單個關鍵字
[IIC] 設置數據的目標端口為 IIC 接口
[WT3H]A0 A1 A2 向目標端口(IIC)寫 3 個字節 16 進制數據,即:從 IIC 端口輸出 3 個字節數據。[RD05N] 從 IIC 接口讀取 5 字節數據,每讀取 1 個字節后輸出應答信號,最后 1 個字節讀取完成后發送非應答信號。
[HELP]或者[HELPxx] 獲取幫助信息,xx 為信息類別碼(2 位數字)。
連續多個關鍵字
[IIC][START][WT6H]A0 00 00 01 02 03[STOP] 設置目標端口為 IIC,從IIC 發出開始信號,從IIC 輸出 6 字節數據,從IIC 發出停止信號。若之前已經設置過目標端口為IIC,則上面的指令幀可省略[IIC],即可以為:[START][WT6H]A0 00 00 01 02 03[STOP]
[STIIC]40 MSB[SAVE][IIC][START][WT6H]A0 00 00 01 02 03[STOP] 先設置IIC 接口通訊參數,
永久保存,再開始一次通訊。
[IIC][FIND]搜索 IIC 總線上所有從設備,并返回從設備地址值。
4.反饋信息說明
當開啟了調試信息輸出或者數據回顯功能時(默認),每幀關鍵字指令發送后會輸出對指令的解析和執行信息。這些信息僅在關鍵字指令幀執行不正常時需要查看分析錯誤原因,正常使用時無需關心,可使用指令關閉這些功能(3.3.4)。
例如:
向設備發送 [IIC][START][WT6H]A0 00 00 01 02 03[STOP]
設備返回 [IIC][START][WT6H]A0 00 00 01 02 03[STOP] //回顯接收到的內容
S2SCMD 0003 0901 0106 0902 //關鍵字指令碼
S2SDAT A0 00 00 01 02 03 //指令碼數據
解析碼(指令碼) 與本幀數據中每個關鍵字指令一一對應,指令碼為 16 位,高字節表示指令類別,低字節表示本指令的附加參數。
指令碼數據 執行指令碼時所需要的數據,如:要發送的數據,要設置的參數值等。
審核編輯 黃昊宇
-
芯片測試
+關注
關注
6文章
135瀏覽量
20202 -
開發板
+關注
關注
25文章
5122瀏覽量
98221 -
串口適配器
+關注
關注
0文章
6瀏覽量
6296
發布評論請先 登錄
相關推薦
藍牙適配器連接技巧
ADS1278 J2的電源適配器是必須接的嗎,還是接了J14就不用接適配器了?
【米爾-紫光PG2L100H國產FPGA開發板試用】串口通信功能測試
【米爾-紫光PG2L100H國產FPGA開發板試用】上電測試報告
博通開發板9600系列24G PCle 4.0三模適配器和eHBAs手冊
Made with KiCad(五):USB轉CAN適配器
![Made with KiCad(五):<b class='flag-5'>USB</b><b class='flag-5'>轉</b>CAN<b class='flag-5'>適配器</b>](https://file1.elecfans.com//web1/M00/F4/D5/wKgZoWcy19yAPo3uAASo8nfP_VU576.png)
VGA轉HDMI適配器使用指南
PCIe轉M.2適配器使用指南
外接電源適配器的工作原理是什么
高性能USB轉串口適配器,助力你的嵌入式程序開發!讓USB和串行接口輕松實現雙向通信!
適配器的電流大于原適配器可以嗎
usb-c多口適配器
![<b class='flag-5'>usb</b>-c多口<b class='flag-5'>適配器</b>](https://file1.elecfans.com/web2/M00/F6/33/wKgZomaBYquAY66pAACayoGTts8638.png)
電源適配器壞了怎么修
請問1-Wire網線如何連接USB適配器?
![請問1-Wire網線如何連接<b class='flag-5'>USB</b><b class='flag-5'>適配器</b>?](https://file1.elecfans.com/web2/M00/C6/0E/wKgZomYE5uCAZEbHAAAwPMIsO0o946.png)
評論