可編程 USB 轉串口適配器開發板
1.參數設置
1.1 UART 通訊參數設置
UART1 和 UART2 默認通訊參數為 9600,N,8,1,可通過以下關鍵字指令進行修改。[STU1]B N D S
B 通訊速率,單位 bps,可以為 1200~921600 之間的任一通訊速率N 校驗位,N 表示無校驗;A 表示寄校驗;E 表示偶校驗
D 數據位,可為 8 或者 9
S 停止位,可為 1 或 2
例如:設置 UART1 的通訊參數為 9600,N,8,1,則應發送指令[STU1]9600 N 8 1 注:除通訊速率外,其它三個參數固定為N81,暫時無法修改。
注:執行此指令后,保持寄存器 BAUD_U1 和 BAUD_U2 的值被同步更新,但未保存。
注:修改任意一個 UART 接口時,另外一個 UART 接口也被同時修改,即:兩個UART 的通訊參數總是相同的。
1.2 I2C 通訊參數設置
I2C 默認通訊參數為:52,MSB,可以通過以下關鍵字指令進行修改。[STIIC]B xSB
B 通訊速率碼,可以為 0~63,對應的通訊速率見下表。
xSB 傳輸數據時高位在前還是低位在前,MSB 表示高位在前,LSB 表示低位在前注:執行此指令后,保持寄存器 BAUD_IIC、ISCW_XSB 的值被同步更新,但未保存。注:系統時鐘分頻系數會影響 IIC 和 SPI 的通訊速率。
可編程 USB 轉串口適配器開發板
下表是時鐘分頻為 1 時 IIC 取值與實測速率
可編程 USB 轉串口適配器開發板
1.3 SPI 默認通訊參數為:700kHz,MSB,L,B,可通過以下關鍵字指令進行修改。[STSPI]baud xSB po ph
Baud 通訊速率,單位 kHz,可以為 5500、2700、1400、700
xSB 傳輸數據時高位在前還是低位在前,MSB 表示高位在前,LSB 表示低位在前
Po 時鐘極性,H 表示空閑時SCK 為高電平,L 表示空閑時 SCK 為低電平Ph 時鐘相位,F 表示在前時鐘沿輸出數據,B 表示在后時鐘沿輸出數據
注:執行此指令后,保持寄存器 BAUD_SPI、ISCW_XSB 的值被同步更新,但未保存。注:系統時鐘分頻系數會影響 IIC 和 SPI 的通訊速率。
可編程 USB 轉串口適配器開發板
1.4 修改系統參數
使用[SYSP]關鍵字可對其它系統參數進行修改。指令格式如下: [SYSP]Addr ECHO DEBUG_MSG UART12_TT CLKDIV
Addr 設備地址
ECHO 是否回顯接收到的數據DEBUG_MSG 是否輸出調試信息
UART12_TT UART1 和 UART2 之間是否透明傳輸
CLKDIV 系統時鐘分頻系數
例如:[SYSP]12 1 0 1 1 表示將設備地址修改為 12,回顯接收到的數據,不輸出調試信息,兩個UART 口透明傳輸,系統時鐘不分頻。
1.5 保存參數
前述各種指令在參數修改完成后僅可當時生效,修改后的參數斷電不保存。使用[SAVE]關鍵字可將當前參數保存至 EEPROM,使參數永久保存。
1.6 參數復位
參數復位有兩種方法,通過 UART 接口向模塊發送[STDEF]指令,或者給模塊上電前,將 FUN 跳線帽連接至 GND,如下圖。參數復位后,請將跳線帽切換至第第 2 和 3 腳,防止重復復位。
AT24Cxx GD25Qxx
注:第三排針從左向右依次為 GND、FUN、空,使用跳線帽將 1 和 2 連接,強制將FUN 拉低,在上電時若檢測到 FUN 的低電平會復位系統參數,使用跳線帽將 2 和 3 連接,使FUN 管腳懸空
(內部弱上拉為高電平)。
審核編輯 黃昊宇
-
編程
+關注
關注
88文章
3614瀏覽量
93686 -
開發板
+關注
關注
25文章
5032瀏覽量
97375
發布評論請先 登錄
相關推薦
評論