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