国产乱人视频免费观看网站,九九精品视频在线观看,九九久re8在线精品视频,日韩久久精品五月综合

<menu id="zjelp"></menu>

    <th id="zjelp"><tbody id="zjelp"><form id="zjelp"></form></tbody></th>
    <small id="zjelp"><menuitem id="zjelp"></menuitem></small>
  • <small id="zjelp"></small>

    <address id="zjelp"></address>
    <address id="zjelp"></address>
    河北穩(wěn)控科技遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)

    河北穩(wěn)控科技遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)

    ID:82662858

    大?。?.96 MB

    頁(yè)數(shù):32頁(yè)

    時(shí)間:2023-09-22

    上傳者:河北穩(wěn)控科技
    河北穩(wěn)控科技遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)_第1頁(yè)
    河北穩(wěn)控科技遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)_第2頁(yè)
    河北穩(wěn)控科技遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)_第3頁(yè)
    河北穩(wěn)控科技遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)_第4頁(yè)
    河北穩(wěn)控科技遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)_第5頁(yè)
    河北穩(wěn)控科技遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)_第6頁(yè)
    河北穩(wěn)控科技遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)_第7頁(yè)
    河北穩(wěn)控科技遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)_第8頁(yè)
    河北穩(wěn)控科技遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)_第9頁(yè)
    河北穩(wěn)控科技遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)_第10頁(yè)
    資源描述:

    《河北穩(wěn)控科技遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

    ?WINCOM遠(yuǎn)距離串口服務(wù)器(適配器)UART/I2C/1-Wire/SPIPS304(PortsServerchannel4)用戶手冊(cè)硬件版本:V1.00固件版本:V1.00手冊(cè)版本:V1.00河北穩(wěn)控科技有限公司2020年07月

    1河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)概述PS304(PortsServerchannel4)是多種數(shù)字接口物理層協(xié)議轉(zhuǎn)發(fā)器,可實(shí)現(xiàn)UART轉(zhuǎn)換I2C、SPI、1Wire遠(yuǎn)距離通訊,內(nèi)嵌磁隔離雙電源及輔助增強(qiáng)電源電路、自適應(yīng)線纜算法、強(qiáng)大靈活的S2S協(xié)議固件程序,字符串指令集,用戶接口簡(jiǎn)便。經(jīng)過(guò)優(yōu)化的驅(qū)動(dòng)程序可將通訊距離延長(zhǎng)至500~1000米。廣泛應(yīng)用于電子設(shè)備開(kāi)發(fā)、芯片測(cè)試、工業(yè)數(shù)字接口轉(zhuǎn)換、數(shù)字接口學(xué)習(xí)驗(yàn)證等領(lǐng)域。1WIRE芯片上800/1000米位PS304I2C芯片機(jī)1000米SPI芯片1200米2測(cè)試使用線纜為0.2mmx4芯平行屏蔽線,長(zhǎng)度數(shù)據(jù)僅供參考!?。」δ芴攸c(diǎn)?電源?供電:主電源DC3.3V,推薦電源DC3.3V@100mA;輔助電源DC1.8~5.5V,推薦電源DC3.3/5.0V@300mA。?通訊速率?UART:通訊速率1200~921600bps。?I2C:通訊速率0.1kHz~400kHz,可搜索總線上所有從設(shè)備。?SPI:通訊速率0.1kHz~500kHz,可設(shè)置時(shí)鐘極性和相位。?1-Wire:自適應(yīng)速率,支持多芯片ID搜索。?通訊距離?1Wire:800米@兩線制,1000米@三線制?I2C:>1000米@1kHz?SPI:>1000米@1kHz2注:測(cè)試使用線纜為0.2mmx4芯平行屏蔽線。?通道數(shù)量:4路1Wire、2路I2C、1路SPI(引腳共用),2路ADC、2路GPIO(引腳共用)?外形尺寸:30mm*26mm*3mm?工作溫度:-40~85℃?隔離/靜電:4kV應(yīng)用領(lǐng)域■1Wire、I2C遠(yuǎn)距離測(cè)溫系統(tǒng)■串行接口轉(zhuǎn)換器、適配器■電子標(biāo)簽傳感器■線纜識(shí)別文檔版本:V1.002/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    2河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)特性及指標(biāo)測(cè)試條件為:環(huán)境溫度25℃,VDD1=VDD2=3.3V,1Wire掛載18B20和2431芯片。參數(shù)條件最小值典型值最大值單位電源VDD12.03.33.6VVDD21.83.35.5VIVDD165mAIVDD2峰值150mA管腳W1~W4高電平60mA驅(qū)動(dòng)能力低電平30mA通訊距離DS18B20讀寫(兩線制)01000未知米1WireDS18B20溫度轉(zhuǎn)換(兩線制)0800米2431讀寫(兩線制)01000未知米I2CAT24C0201000未知米SPIGD25Q6401000未知米ADCADC分辨率12bit非線性±1LSB偏移誤差±1LSB滿度誤差±1LSB電壓基準(zhǔn)獨(dú)立高精度,實(shí)時(shí)校正<0.2%AD范圍0VDD1VDD1VDD2TXDRXD485W1SCLuCSDAREFVDD1RSTW2BUSYADC……W3IO1VDD2W4IO2PS304功能框圖文檔版本:V1.003/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    3河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)目錄概述........................................................................................................................................................2功能特點(diǎn)................................................................................................................................................2特性及指標(biāo).............................................................................................................................................3一、尺寸與管腳定義............................................................................................................................7二、通訊協(xié)議........................................................................................................................................92.1S2S協(xié)議......................................................................................................................................92.1.1S2S協(xié)議關(guān)鍵字匯總............................................................................................................92.1.2S2S協(xié)議使用舉例..............................................................................................................102.1.3反饋信息說(shuō)明....................................................................................................................102.1.4使用S2S協(xié)議進(jìn)行參數(shù)設(shè)置............................................................................................11(1)UART通訊參數(shù)設(shè)置............................................................................................................11(2)I2C通訊參數(shù)設(shè)置..............................................................................................................12(3)SPI通訊參數(shù)設(shè)置..............................................................................................................12(4)修改系統(tǒng)參數(shù).....................................................................................................................12(5)保存參數(shù).............................................................................................................................12(6)參數(shù)復(fù)位.............................................................................................................................132.2$協(xié)議..........................................................................................................................................132.2.1讀取參數(shù)...........................................................................................................................132.2.2修改參數(shù)...........................................................................................................................132.3MODBUS協(xié)議................................................................................................................................142.3.1讀取多個(gè)連續(xù)的寄存器(0x03指令碼)......................................................................142.3.2修改單個(gè)寄存器(0x06指令碼)..................................................................................142.3.3修改連續(xù)的多個(gè)寄存器(0x10指令碼)......................................................................142.4AABB協(xié)議....................................................................................................................................152.4.1讀取單個(gè)寄存器...............................................................................................................152.4.2修改單個(gè)寄存器...............................................................................................................152.4.3通用設(shè)備地址...................................................................................................................16三、UART轉(zhuǎn)I2C應(yīng)用.........................................................................................................................163.1AT24CxxEEPROM芯片..................................................................................................................163.1.1芯片介紹............................................................................................................................16文檔版本:V1.004/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    4河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)3.1.2向AT24C02寫入數(shù)據(jù)........................................................................................................173.1.3從AT24C02讀取數(shù)據(jù)........................................................................................................173.1.4跨頁(yè)寫入數(shù)據(jù)....................................................................................................................173.2SHT3x-DIS溫濕度傳感器芯片..................................................................................................183.2.1芯片介紹............................................................................................................................183.2.2單次溫濕度測(cè)量并讀取....................................................................................................183.2.3連續(xù)測(cè)量隨時(shí)讀取溫濕度................................................................................................193.2.4停止連續(xù)測(cè)量....................................................................................................................193.2.5其它常用指令....................................................................................................................193.3VM5xx振弦傳感器測(cè)量模塊......................................................................................................193.3.1芯片介紹............................................................................................................................193.3.2修改VM5xx寄存器............................................................................................................193.3.4保存VM5xx寄存器當(dāng)前值................................................................................................203.3.5讀取全部實(shí)時(shí)寄存器........................................................................................................20四、UART轉(zhuǎn)SPI應(yīng)用.........................................................................................................................204.1GD25QxxFLASH芯片....................................................................................................................204.1.1芯片介紹............................................................................................................................204.1.2讀取芯片ID.......................................................................................................................214.1.3芯片寫入使能....................................................................................................................214.1.4擦除首個(gè)扇區(qū)....................................................................................................................214.1.5寫入數(shù)據(jù)............................................................................................................................214.1.6讀取數(shù)據(jù)............................................................................................................................214.2DS1302時(shí)鐘芯片*......................................................................................................................224.2.1芯片介紹............................................................................................................................224.4.2使能寫操作........................................................................................................................224.2.3讀取時(shí)間............................................................................................................................224.2.4修改時(shí)間............................................................................................................................22五、UART轉(zhuǎn)1-Wire應(yīng)用...................................................................................................................235.1ID搜索與線纜適應(yīng)檢測(cè)........................................................................................................235.2DS18B20溫度傳感器..............................................................................................................237.2DS2431存儲(chǔ)芯片....................................................................................................................237.3DH11溫濕度傳感器................................................................................................................24文檔版本:V1.005/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    5河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)7.4DS2438ADC芯片......................................................................................................................247.5DS2430EEPROM芯片................................................................................................................24六、專用工具S2STool介紹..............................................................................................................256.1S2STool主界面......................................................................................................................256.2連接端口................................................................................................................................256.3參數(shù)讀取與修改....................................................................................................................266.4接口類型與芯片選擇............................................................................................................266.5芯片測(cè)試................................................................................................................................26七、芯片驅(qū)動(dòng)文件說(shuō)明......................................................................................................................277.1芯片驅(qū)動(dòng)結(jié)構(gòu)說(shuō)明................................................................................................................277.2新建芯片驅(qū)動(dòng)........................................................................................................................28八、常見(jiàn)問(wèn)題及注意事項(xiàng)..................................................................................................................29文檔修改歷史......................................................................................................................................29寄存器匯總..........................................................................................................................................30文檔版本:V1.006/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    6河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)一、尺寸與管腳定義管腳定義序號(hào)名稱/標(biāo)識(shí)功能描述/用法1W1/SCL11Wire通道1,I2C接口通道1時(shí)鐘,SPI接口SCK2W2/SDA11Wire通道2,I2C接口通道1數(shù)據(jù),SPI接口MOSI3GND電源地4VDD2輔助電源輸入,1.8~5.5V5RST上電時(shí)檢測(cè)到低電平時(shí)恢復(fù)出廠參數(shù)6BUSY忙信號(hào),漏極開(kāi)路,低電平表示“正忙”7GND電源地8NC9GND電源地10VDD1工作電源輸入,DC3.3V11GND電源地12TXDUART接口接收線13RXDUART接口發(fā)送線14485外接485芯片時(shí)收發(fā)控制,推挽輸出15SDA暫未使用16SCL暫未使用17IO1通用輸入輸出(受控于指令),漏極開(kāi)路。ADC0118IO2通用輸入輸出(受控于指令),漏極開(kāi)路。ADC0219W31Wire通道3,I2C接口通道2時(shí)鐘,SPI接口MISO20W41Wire通道4,I2C接口通道2數(shù)據(jù),SPI接口NSS文檔版本:V1.007/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    7河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)應(yīng)用電路(1)單電源供電(2)雙電源供電(3)兩線制、三線制1Wire(4)RS485接口485總線485總線ID=1ID=2文檔版本:V1.008/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    8河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)二、通訊協(xié)議PS304支持4種通訊協(xié)議,分別是基于可見(jiàn)字符串的S2S協(xié)議、$協(xié)議以及基于16進(jìn)制的MODBUS和AABB協(xié)議。S2S協(xié)議用于端口通訊和部分參數(shù)修改。$協(xié)議、MODBUS、AABB協(xié)議專用于參數(shù)讀寫。建議:請(qǐng)使用本模塊專用測(cè)試工具“S2STool”,工具內(nèi)已有部分指令演示,有助于快速熟悉通訊協(xié)議。2.1S2S協(xié)議S2S通訊協(xié)議規(guī)則十分簡(jiǎn)單,說(shuō)明如下:?最小收發(fā)單位為字符串幀,幀由若干關(guān)鍵字和數(shù)據(jù)字符組成。?控制關(guān)鍵字以‘[’起始,以‘]’結(jié)束。連續(xù)的數(shù)據(jù)字符串之間用空格分隔。?關(guān)鍵字可單個(gè)使用也可以任意多個(gè)組合使用。注意事項(xiàng):UART接口的接收緩存為254字節(jié),指令(關(guān)鍵字)數(shù)量最多64個(gè),數(shù)據(jù)寫入和讀出緩存分別為128字節(jié),超出部分會(huì)被舍棄。10進(jìn)制數(shù)據(jù)可以用1~3個(gè)字符表示(每個(gè)字符必須為‘0’~‘9’),16進(jìn)制數(shù)據(jù)必須用2個(gè)字符表示(每個(gè)字符必須為‘0’~‘9’或大寫‘A’~‘F’)。2.1.1S2S協(xié)議關(guān)鍵字匯總關(guān)鍵字功能描述目標(biāo)端口設(shè)置關(guān)鍵字[HELP]輸出幫助信息[IICx]設(shè)置目標(biāo)端口為IIC,x表示通道號(hào)1或者2[SPI]設(shè)置目標(biāo)端口為SPI[WIREx]設(shè)置目標(biāo)端口為1Wire,x表示通道號(hào)1~4讀寫控制關(guān)鍵字向目標(biāo)端口寫數(shù)據(jù),并指定字節(jié)數(shù)和數(shù)據(jù)格式n為字節(jié)數(shù)[WTnd]d表示后續(xù)數(shù)據(jù)類型,當(dāng)為H時(shí)表示后續(xù)為16進(jìn)制,當(dāng)為D時(shí)表示后續(xù)為10進(jìn)制,當(dāng)為S時(shí)表示后續(xù)為字符串。要從目標(biāo)端口讀的字節(jié)數(shù)n為要讀取的字節(jié)數(shù)[RDna]a表示接收完最后一個(gè)字節(jié)后發(fā)送應(yīng)答或非應(yīng)答信號(hào),A表示應(yīng)答,N表示非應(yīng)答。[WRn]向目標(biāo)端口寫的同時(shí)讀取數(shù)據(jù),專用于SPI,表示要寫/讀的字節(jié)數(shù)信號(hào)控制關(guān)鍵字[START]向目標(biāo)端口發(fā)送開(kāi)始信號(hào)[STOP]向目標(biāo)端口發(fā)送停止信號(hào)[SSL]NSS管腳輸出低電平[SSH]NSS管腳輸出高電平文檔版本:V1.009/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    9河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)[IOxH]指定某IO管腳輸出高電平[IOxL]指定某IO管腳輸出低電平功能性關(guān)鍵字[DELAYx]延時(shí),單位為ms,x為要延時(shí)的毫秒值[FIND]搜索總線上所有設(shè)備(芯片)并返回地址值參數(shù)配置關(guān)鍵字[STU1]修改UART1通訊參數(shù)[STU2]修改UART2通訊參數(shù)[STIIC]修改IIC通訊參數(shù)[STSPI]修改SPI通訊參數(shù)[SYSP]修改系統(tǒng)參數(shù)[SAVE]保存參數(shù)[STDEF]恢復(fù)參數(shù)為默認(rèn)值[RESET]設(shè)備重啟提示信息[ERRxxx]通訊過(guò)程中發(fā)生錯(cuò)誤,xxx為錯(cuò)誤碼2.1.2S2S協(xié)議使用舉例單個(gè)關(guān)鍵字[IIC]設(shè)置數(shù)據(jù)的目標(biāo)端口為IIC接口[WT3H]A0A1A2向目標(biāo)端口(IIC)寫3個(gè)字節(jié)16進(jìn)制數(shù)據(jù),即:從IIC端口輸出3個(gè)字節(jié)數(shù)據(jù)。[RD05N]從IIC接口讀取5字節(jié)數(shù)據(jù),每讀取1個(gè)字節(jié)后輸出應(yīng)答信號(hào),最后1個(gè)字節(jié)讀取完成后發(fā)送非應(yīng)答信號(hào)。連續(xù)多個(gè)關(guān)鍵字[IIC][START][WT6H]A00000010203[STOP]設(shè)置目標(biāo)端口為IIC,從IIC發(fā)出開(kāi)始信號(hào),從IIC輸出6字節(jié)數(shù)據(jù),從IIC發(fā)出停止信號(hào)。若之前已經(jīng)設(shè)置過(guò)目標(biāo)端口為IIC,則上面的指令幀可省略[IIC],即可以為:[START][WT6H]A00000010203[STOP][STIIC]40MSB[SAVE][IIC][START][WT6H]A00000010203[STOP]先設(shè)置IIC接口通訊參數(shù),永久保存,再開(kāi)始一次通訊。[IIC][FIND]搜索IIC總線上所有從設(shè)備,并返回從設(shè)備地址值。2.1.3反饋信息說(shuō)明當(dāng)開(kāi)啟了調(diào)試信息輸出或者數(shù)據(jù)回顯功能時(shí)(默認(rèn)),每幀關(guān)鍵字指令發(fā)送后會(huì)輸出對(duì)指令的解析和執(zhí)行信息。這些信息僅在關(guān)鍵字指令幀執(zhí)行不正常時(shí)需要查看分析錯(cuò)誤原因,正常使用時(shí)無(wú)需關(guān)心,可使用指令關(guān)閉這些功能(3.3.4)。例如:向設(shè)備發(fā)送[IIC][START][WT6H]A00000010203[STOP]文檔版本:V1.0010/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    10河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)設(shè)備返回[IIC][START][WT6H]A00000010203[STOP]//回顯接收到的內(nèi)容S2SCMD0003090101060902//關(guān)鍵字指令碼S2SDATA00000010203//指令碼數(shù)據(jù)解析碼(指令碼)與本幀數(shù)據(jù)中每個(gè)關(guān)鍵字指令一一對(duì)應(yīng),指令碼為16位,高字節(jié)表示指令類別,低字節(jié)表示本指令的附加參數(shù)。指令碼數(shù)據(jù)執(zhí)行指令碼時(shí)所需要的數(shù)據(jù),如:要發(fā)送的數(shù)據(jù),要設(shè)置的參數(shù)值等。指令碼高字節(jié)-類別碼低字節(jié)-參數(shù)項(xiàng)類別碼類別名稱參數(shù)值參數(shù)說(shuō)明0x03IIC0x04SPI0x00設(shè)置目標(biāo)端口0x06~091-Wire通道1~40x0AIIC通道20x01向目標(biāo)端口寫數(shù)據(jù)0~127要寫的字節(jié)數(shù)Bit6:0要讀的字節(jié)數(shù)0x02從目標(biāo)端口讀數(shù)據(jù)0~256bit7=1表示讀取完成后發(fā)送非應(yīng)答信號(hào)(高電平),為0表示發(fā)送應(yīng)答信號(hào)(低電平)寫讀目標(biāo)端口0x030~127要寫的字節(jié)數(shù)(同時(shí)也表示要讀的字節(jié)數(shù))寫的同時(shí)讀取0x07延時(shí)0~255延時(shí)的毫秒值0x01~0x06設(shè)置指定的端口參數(shù)0x08參數(shù)設(shè)置0x10系統(tǒng)參數(shù)修改0x11保存所有參數(shù)0x01開(kāi)始信號(hào)0x02停止信號(hào)0x03片選信號(hào)-NSS管腳輸出低電平從目標(biāo)端口0x04非片選信號(hào)-NSS管腳輸出高電平0x09發(fā)出信號(hào)0x10IO1輸出低電平0x11IO1輸出高電平0x12IO2輸出低電平0x13IO2輸出高電平2.1.4使用S2S協(xié)議進(jìn)行參數(shù)設(shè)置S2S協(xié)議僅用于常用參數(shù)設(shè)置,若要獲取或者修改所有參數(shù)(寄存器),請(qǐng)使用后續(xù)三種協(xié)議。(1)UART通訊參數(shù)設(shè)置UART1和UART2默認(rèn)通訊參數(shù)為9600,N,8,1,可通過(guò)以下關(guān)鍵字指令進(jìn)行修改。[STU1]BNDSB通訊速率,單位bps,可以為1200~921600之間的任一通訊速率N校驗(yàn)位,N表示無(wú)校驗(yàn);A表示寄校驗(yàn);E表示偶校驗(yàn)D數(shù)據(jù)位,可為8或者9S停止位,可為1或2例如:設(shè)置UART1的通訊參數(shù)為9600,N,8,1,則應(yīng)發(fā)送指令[STU1]9600N81文檔版本:V1.0011/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    11河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)注:除通訊速率外,其它三個(gè)參數(shù)固定為N81,暫時(shí)無(wú)法修改。注:執(zhí)行此指令后,保持寄存器BAUD_U1和BAUD_U2的值被同步更新,但未保存。注:修改任意一個(gè)UART接口時(shí),另外一個(gè)UART接口也被同時(shí)修改,即:兩個(gè)UART的通訊參數(shù)總是相同的。(2)I2C通訊參數(shù)設(shè)置I2C默認(rèn)通訊參數(shù)為:2,MSB,可以通過(guò)以下關(guān)鍵字指令進(jìn)行修改。[STIIC]BxSBB通訊速率碼,可以為1~6,對(duì)應(yīng)的通訊速率見(jiàn)下表。xSB傳輸數(shù)據(jù)時(shí)高位在前還是低位在前,MSB表示高位在前,LSB表示低位在前注:執(zhí)行此指令后,保持寄存器BAUD_IIC、ISCW_XSB的值被同步更新,但未保存。注:系統(tǒng)時(shí)鐘分頻系數(shù)會(huì)影響IIC和SPI的通訊速率。速率碼標(biāo)稱速率速率碼標(biāo)稱速率備注1400kHz410kHz實(shí)際速率=標(biāo)稱速率/CLKDIV2100kHz55kHzCLKDIV默認(rèn)值為1。350kHz61kHz(3)SPI通訊參數(shù)設(shè)置SPI默認(rèn)通訊參數(shù)為:2,MSB,L,B,可通過(guò)以下關(guān)鍵字指令進(jìn)行修改。[STSPI]baudxSBpophBaud通訊速率,可以為1~6,對(duì)應(yīng)的通訊速率與IIC相同。xSB傳輸數(shù)據(jù)時(shí)高位在前還是低位在前,MSB表示高位在前,LSB表示低位在前Po時(shí)鐘極性,H表示空閑時(shí)SCK為高電平,L表示空閑時(shí)SCK為低電平Ph時(shí)鐘相位,F(xiàn)表示在前時(shí)鐘沿輸出數(shù)據(jù),B表示在后時(shí)鐘沿輸出數(shù)據(jù)注:執(zhí)行此指令后,保持寄存器BAUD_SPI、ISCW_XSB的值被同步更新,但未保存。注:系統(tǒng)時(shí)鐘分頻系數(shù)會(huì)影響IIC和SPI的通訊速率。(4)修改系統(tǒng)參數(shù)使用[SYSP]關(guān)鍵字可對(duì)其它系統(tǒng)參數(shù)進(jìn)行修改。指令格式如下:[SYSP]AddrECHODEBUG_MSGUART12_TTCLKDIVAddr設(shè)備地址ECHO是否回顯接收到的數(shù)據(jù)DEBUG_MSG是否輸出調(diào)試信息UART12_TTUART1和UART2之間是否透明傳輸CLKDIV系統(tǒng)時(shí)鐘分頻系數(shù)例如:[SYSP]121011表示將設(shè)備地址修改為12,回顯接收到的數(shù)據(jù),不輸出調(diào)試信息,兩個(gè)UART口透明傳輸,系統(tǒng)時(shí)鐘不分頻。(5)保存參數(shù)前述各種指令在參數(shù)修改完成后僅可當(dāng)時(shí)生效,修改后的參數(shù)斷電不保存。使用[SAVE]關(guān)鍵字可將當(dāng)前參數(shù)保存至EEPROM,使參數(shù)永久保存。文檔版本:V1.0012/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    12河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)(6)參數(shù)復(fù)位通過(guò)UART接口向模塊發(fā)送[STDEF]指令。2.2$協(xié)議$協(xié)議專用于模塊的工作參數(shù)讀取與修改,主要指令如下:$GETP=寄存器地址:獲取參數(shù)當(dāng)前值。$SETP=寄存器地址,寄存器值:修改參數(shù)值。$INFO:獲取版本信息$STDF:恢復(fù)出廠參數(shù)注:有關(guān)寄存器(參數(shù))地址定義,請(qǐng)?jiān)斠?jiàn)附錄“寄存器匯總”。2.2.1讀取參數(shù)指令數(shù)據(jù)幀結(jié)構(gòu)幀頭固定分隔符參數(shù)地址幀尾$GETP‘=’parAddr\r

    13返回?cái)?shù)據(jù)幀結(jié)構(gòu)幀頭參數(shù)地址固定分隔符寄存器值幀尾$REG[parAddr]‘=’字符串\r

    14例:讀取參數(shù)2主機(jī)發(fā)送指令:$GETP=2\r

    15從機(jī)返回應(yīng)答:$REG[2]=96\r

    162.2.2修改參數(shù)指令數(shù)據(jù)幀結(jié)構(gòu)幀頭固定分隔符寄存器地址寄存器值幀尾$GETP‘=’regAddr字符串\r

    17返回?cái)?shù)據(jù)幀結(jié)構(gòu)結(jié)果碼備注說(shuō)明OK\r

    18修改成功Err\r

    19修改失敗Readonly\r

    20此寄存器是只讀的,不可修改Unknownaddr\r

    21寄存器地址錯(cuò)誤例:修改參數(shù)2的值為96主機(jī)發(fā)送指令:$SETP=2,96#從機(jī)返回應(yīng)答:OK\r

    22文檔版本:V1.0013/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    23河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)2.3MODBUS協(xié)議支持標(biāo)準(zhǔn)MODBUS協(xié)議中的0x03指令碼、0x06指令碼和0x10指令碼。2.3.1讀取多個(gè)連續(xù)的寄存器(0x03指令碼)指令數(shù)據(jù)幀結(jié)構(gòu)地址碼功能碼0x03開(kāi)始地址寄存器數(shù)量CRC校驗(yàn)1字節(jié)1字節(jié)2字節(jié)2字節(jié)2字節(jié)返回?cái)?shù)據(jù)幀結(jié)構(gòu)地址碼功能碼0x03數(shù)據(jù)長(zhǎng)度數(shù)據(jù)CRC校驗(yàn)1字節(jié)1字節(jié)1字節(jié)n字節(jié)2字節(jié)?地址碼:設(shè)備的地址,一般默認(rèn)為1(可通過(guò)指令修改,下同)?功能碼:固定為1字節(jié)0x03,讀取連續(xù)的多個(gè)寄存器?開(kāi)始地址:要讀取的起始寄存器地址,占用2字節(jié)?寄存器數(shù)量:要讀取多少個(gè)寄存器?CRC校驗(yàn):本幀數(shù)據(jù)的校驗(yàn)碼,占用2個(gè)字節(jié)。(校驗(yàn)算法見(jiàn)附錄,下同)?數(shù)據(jù)長(zhǎng)度:本幀數(shù)據(jù)包含的所有寄存器值占用的字節(jié)數(shù)。例:讀取設(shè)備1的連續(xù)多個(gè)寄存器,從寄存器0開(kāi)始連續(xù)讀取10個(gè)主機(jī)發(fā)送指令:0x010x030x000x000x000x0A0xC50xCD從機(jī)返回應(yīng)答:0x010x030x140x000x010x000x600x000x600x000x040x020xBC0x000x000x000x000x000x000x000x000x000x000x480x7C(下劃線為讀取到的10個(gè)寄存器值)2.3.2修改單個(gè)寄存器(0x06指令碼)指令數(shù)據(jù)幀結(jié)構(gòu)地址碼功能碼0x06寄存器地址寄存器值CRC校驗(yàn)1字節(jié)1字節(jié)2字節(jié)2字節(jié)2字節(jié)返回?cái)?shù)據(jù)幀結(jié)構(gòu)地址碼功能碼0x06寄存器地址寄存器值CRC校驗(yàn)1字節(jié)1字節(jié)2字節(jié)2字節(jié)2字節(jié)例:修改設(shè)備1的寄存器2的值為96主機(jī)發(fā)送指令:0x010x060x000x020x000x600x280x22從機(jī)返回應(yīng)答:0x010x060x000x020x000x600x280x222.3.3修改連續(xù)的多個(gè)寄存器(0x10指令碼)指令數(shù)據(jù)幀結(jié)構(gòu)地址碼功能碼0x10起始地址寄存器數(shù)量字節(jié)數(shù)寄存器值CRC校驗(yàn)文檔版本:V1.0014/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    24河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)1字節(jié)1字節(jié)2字節(jié)2字節(jié)1字節(jié)n字節(jié)2字節(jié)返回?cái)?shù)據(jù)幀結(jié)構(gòu)地址碼功能碼0x06起始地址寄存器數(shù)量CRC校驗(yàn)1字節(jié)1字節(jié)2字節(jié)2字節(jié)2字節(jié)例:修改設(shè)備1中寄存器0~19的值主機(jī)發(fā)送指令(16進(jìn)制指令):0x010x100x000x000x000x140x280x000x010x000x600x000x600x000x040x020xBC0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x010x000x010x000x010x000x030x000x010x000x000x000x000x000x000x660x3A(下劃線數(shù)據(jù)為32個(gè)寄存器值)從機(jī)返回應(yīng)答:0x010x100x000x000x000x140xC00x062.4AABB協(xié)議AABB通訊協(xié)議是一種非標(biāo)準(zhǔn)自定義協(xié)議,相較于MODBUS通訊協(xié)議,結(jié)構(gòu)更簡(jiǎn)單,指令生成更容易,便于進(jìn)行快速測(cè)試。AABB通訊協(xié)議支持單寄存器讀寫兩種指令。2.4.1讀取單個(gè)寄存器指令數(shù)據(jù)幀結(jié)構(gòu)指令頭0xAA0xBB地址碼寄存器地址和校驗(yàn)2字節(jié)1字節(jié)1字節(jié)1字節(jié)返回?cái)?shù)據(jù)幀結(jié)構(gòu)指令頭0xAA0xBB地址碼寄存器地址寄存器值和校驗(yàn)2字節(jié)1字節(jié)1字節(jié)2字節(jié)1字節(jié)?指令頭:固定為16進(jìn)制AABB?地址碼:設(shè)備的地址(1~255,其中地址255為通用地址)?寄存器地址:要訪問(wèn)的寄存器地址(0~127),寄存器地址字節(jié)最高位(bit7)是讀寫標(biāo)志位,為0時(shí)表示讀寄存器,為1時(shí)表示寫寄存器。?和校驗(yàn):之前所有數(shù)據(jù)之和,0xAA+0xBB+地址碼+寄存器地址,校驗(yàn)和超過(guò)255時(shí),僅使用低字節(jié)。如下例中,校驗(yàn)和=0xAA+0xBB+0x01+0x08=0x016E,則只使用0x6E作為最終和校驗(yàn)碼。例:讀取設(shè)備1的寄存器2的值主機(jī)發(fā)送指令:0xAA0xBB0x010x020x68從機(jī)返回應(yīng)答:0xAA0xBB0x010x020x000x600xC82.4.2修改單個(gè)寄存器指令數(shù)據(jù)幀結(jié)構(gòu)指令頭0xAA0xBB地址碼寄存器地址|0x80寄存器值和校驗(yàn)文檔版本:V1.0015/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    25河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)2字節(jié)1字節(jié)1字節(jié)2字節(jié)1字節(jié)寫寄存器指令中,寄存器地址字節(jié)的最高位應(yīng)為1,即地址值與0x80做“或”運(yùn)算。返回?cái)?shù)據(jù)幀結(jié)構(gòu)指令頭0xAA0xBB地址碼寄存器地址寄存器值和校驗(yàn)2字節(jié)1字節(jié)1字節(jié)2字節(jié)1字節(jié)例:修改設(shè)備1的寄存器2為96主機(jī)發(fā)送指令:0xAA0xBB0x010x820x000x600x48從機(jī)返回應(yīng)答:0xAA0xBB0x010x020x000x600xC82.4.3通用設(shè)備地址AABB通訊協(xié)議支持通用地址,無(wú)論設(shè)備的當(dāng)前地址為何值,使用0xFF作為地址對(duì)設(shè)備發(fā)送讀寫指令,均可得到正確應(yīng)答。例:使用通用地址,讀取任一設(shè)備的寄存器8主機(jī)發(fā)送指令:0xAA0xBB0xFF0x080x6C從機(jī)返回應(yīng)答:0xAA0xBB0x010x080x000xC80x36注:當(dāng)總線上連接有多臺(tái)設(shè)備時(shí)(通常為RS485總線),使用通用地址時(shí)總線上所有設(shè)備均會(huì)響應(yīng)指令,導(dǎo)致通訊異常。注:嚴(yán)禁在連接有多臺(tái)設(shè)備的總線中使用通用地址修改設(shè)備地址。三、UART轉(zhuǎn)I2C應(yīng)用3.1AT24CxxEEPROM芯片3.1.1芯片介紹AT24Cxx是可擦寫EEPROM存儲(chǔ)芯片,xx表示容量,單位為Kbits。USB2S板上已有1片AT24Cxx(默認(rèn)為AT24C02),設(shè)備地址為0xA0。通過(guò)AT24Cxx的數(shù)據(jù)手冊(cè)可知,讀寫時(shí)序如下:寫時(shí)序:(1)向IIC總線發(fā)送開(kāi)始信號(hào)(2)向IIC總線發(fā)送芯片寫地址(0xA0)(3)向IIC總線發(fā)送要操作的EEPROM地址(4)向IIC總線連續(xù)發(fā)送多個(gè)要寫入的字節(jié)數(shù)據(jù)(5)向IIC總線發(fā)送停止信號(hào),結(jié)束本次通訊讀時(shí)序:(1)向IIC總線發(fā)送開(kāi)始信號(hào)(2)向IIC總線發(fā)送芯片寫地址(0xA0)文檔版本:V1.0016/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    26河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)(3)向IIC總線發(fā)送要操作的EEPROM地址(4)向IIC總線發(fā)送開(kāi)始信號(hào)(5)向IIC總線發(fā)送芯片讀地址(0xA1)(6)從IIC總線連續(xù)讀取芯片輸出的數(shù)據(jù)(7)向IIC總線發(fā)送停止信號(hào),結(jié)束本次通訊3.1.2向AT24C02寫入數(shù)據(jù)向AT24C02的地址0~3寫入4個(gè)字節(jié)(30313233)向UART1發(fā)送字符串:[IIC][START][WT6H]A00030313233[STOP][IIC]數(shù)據(jù)幀的目標(biāo)是IIC接口[START]從目標(biāo)接口輸出開(kāi)始信號(hào)[WT6H]從目標(biāo)接口輸出6個(gè)字節(jié),后續(xù)數(shù)據(jù)類型為16進(jìn)制。A0002字節(jié)數(shù)據(jù),AT24C02芯片地址+要操作的EEPROM地址00010203向AT24C02寫入的4個(gè)字節(jié)數(shù)據(jù)[STOP]從目標(biāo)接口輸出停止信號(hào),結(jié)束本次通訊3.1.3從AT24C02讀取數(shù)據(jù)從AT24C02讀取4個(gè)字節(jié)數(shù)據(jù),數(shù)據(jù)起始地址為0。向UART1發(fā)送字符串:[IIC][START][WT2H]A000[START][WT1H]A1[RD4N][STOP]從UART1返回4個(gè)字節(jié)(16進(jìn)制):30313233[IIC]數(shù)據(jù)幀的目標(biāo)是IIC接口[START]從目標(biāo)接口輸出開(kāi)始信號(hào)[WT2H]從目標(biāo)接口輸出2個(gè)字節(jié),后續(xù)數(shù)據(jù)類型為16進(jìn)制。A0002字節(jié)數(shù)據(jù),AT24C02芯片地址+要操作的EEPROM地址[START]從目標(biāo)接口輸出開(kāi)始信號(hào)[WT1H]從目標(biāo)接口輸出1個(gè)字節(jié),后續(xù)數(shù)據(jù)類型為16進(jìn)制。A1AT24C02芯片的讀地址[RD4N]從目標(biāo)接口連續(xù)讀取4個(gè)字節(jié)數(shù)據(jù)[STOP]從目標(biāo)接口輸出停止信號(hào),結(jié)束本次通訊3.1.4跨頁(yè)寫入數(shù)據(jù)AT24C02每頁(yè)為8字節(jié),EEPROM地址0~7為第1頁(yè)、8~15為第2頁(yè),以此類推。當(dāng)向芯片連續(xù)寫入數(shù)據(jù)時(shí),在寫完每頁(yè)最后1個(gè)字節(jié)后必須向其發(fā)送停止信號(hào),以使芯片對(duì)當(dāng)前頁(yè)進(jìn)行存儲(chǔ),繼續(xù)寫入后續(xù)數(shù)據(jù)時(shí)需要重新開(kāi)始寫入時(shí)序。芯片存儲(chǔ)數(shù)據(jù)需要一定時(shí)間,向其發(fā)起新的通訊前應(yīng)有適當(dāng)延時(shí)。也可以直接向其繼續(xù)寫入,若返回了[ERRxxx]表示芯片正忙,重新發(fā)送直到無(wú)錯(cuò)誤返回。例如:從EEPROM地址0開(kāi)始寫入10個(gè)字節(jié)數(shù)據(jù),則應(yīng)先寫入0~7,延時(shí),再寫入8~9。[IIC][START][WT10H]A0000001020304050607[STOP][DELAY50][IIC][START][WT4H]A0080809[STOP]例如:直接向芯片寫入字符串?dāng)?shù)據(jù)文檔版本:V1.0017/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    27河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)[IIC][START][WT2H]A000[WT8S]87654321[STOP][DELAY50][IIC][START][WT4H]A0083839[STOP]3.2SHT3x-DIS溫濕度傳感器芯片3.2.1芯片介紹SHT3x-DIS是IIC接口的溫度、濕度傳感器芯片,可工作于單次測(cè)量或連續(xù)自動(dòng)測(cè)量模式。USB2S已有1片SHT31-DIS芯片,芯片地址為0x88。SHT3X-DIS的輸出溫度和濕度均為3字節(jié),前兩字節(jié)是溫濕度值,第3字節(jié)是校驗(yàn)字節(jié)。轉(zhuǎn)換公式如下:(數(shù)值=第1個(gè)字節(jié)*256+第2個(gè)字節(jié))。數(shù)值×175數(shù)值×100溫度=(?45)℃濕度=()%6553565535寫指令時(shí)序:(1)向IIC總線發(fā)送開(kāi)始信號(hào)(2)向IIC總線發(fā)送芯片寫地址(0x88)(3)向IIC總線發(fā)送2字節(jié)命令字(4)發(fā)送停止信號(hào),結(jié)束本次通訊。讀取溫濕度時(shí)序:(1)向IIC總線發(fā)送開(kāi)始信號(hào)(2)向IIC總線發(fā)送芯片寫地址(0x88)(3)向IIC總線發(fā)送2字節(jié)命令字,延時(shí)等待芯片完成測(cè)量(工作于單次測(cè)量模式時(shí))(4)向IIC總線發(fā)送開(kāi)始信號(hào)(5)向IIC總線發(fā)送芯片讀地址(0x89)(6)從IIC總線讀取2字節(jié)溫度和1字節(jié)CRC8校驗(yàn)(7)從IIC總線讀取2字節(jié)濕度和1字節(jié)CRC8校驗(yàn)(8)發(fā)送停止信號(hào),結(jié)束本次通訊。3.2.2單次溫濕度測(cè)量并讀取[IIC][START][WT3H]882400[DELAY100][START][WT1H]89[RD6A][STOP],或者[IIC][START][WT3D]1363600[DELAY100][START][WT1H]89[RD6A][STOP][IIC]數(shù)據(jù)幀的目標(biāo)是IIC接口[START]從目標(biāo)接口輸出開(kāi)始信號(hào)[WT3H]從目標(biāo)接口輸出3個(gè)字節(jié),后續(xù)數(shù)據(jù)類型為16進(jìn)制。882400芯片寫地址+2字節(jié)指令碼0x2400表示高速測(cè)量并且禁用芯片控制時(shí)鐘線的功能[DELAY100]延時(shí)等待溫濕度測(cè)量結(jié)束[START]從目標(biāo)接口輸出開(kāi)始信號(hào)[WT1H]從目標(biāo)接口輸出1個(gè)字節(jié),后續(xù)數(shù)據(jù)類型為16進(jìn)制。89芯片的讀地址[RD6N]從目標(biāo)接口連續(xù)讀取2個(gè)寄存器(每個(gè)寄存器2字節(jié),共4字節(jié))[STOP]從目標(biāo)接口輸出停止信號(hào),結(jié)束本次通訊芯片返回64B3BB3EE3CC(2577916099,即:23.8℃和24.5%)文檔版本:V1.0018/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    28河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)3.2.3連續(xù)測(cè)量隨時(shí)讀取溫濕度切換為連續(xù)測(cè)量工作模式:[IIC][START][WT3H]88202F[STOP]隨時(shí)獲取實(shí)時(shí)溫濕度:[IIC][START][WT3H]88E000[START][WT1H]89[RD6N][STOP]3.2.4停止連續(xù)測(cè)量向芯片發(fā)送指令碼0x3093[IIC][START][WT3H]883093[STOP]3.2.5其它常用指令使用指令復(fù)位芯片向芯片發(fā)送指令碼0x30A2[IIC][START][WT3H]8830A2[STOP]加熱器的開(kāi)啟與關(guān)閉發(fā)送指令碼0x306D開(kāi)啟加熱器,發(fā)送指令碼0x3066關(guān)閉加熱器。[IIC][START][WT3H]88306D[STOP][IIC][START][WT3H]883066[STOP]讀取狀態(tài)寄存器[IIC][START][WT3H]88F32D[START][WT1H]89[RD3N][STOP]3.3VM5xx振弦傳感器測(cè)量模塊3.3.1芯片介紹VM501/511是穩(wěn)控科技生產(chǎn)的振弦傳感器測(cè)量模塊,具有IIC接口和UART接口。IIC地址可通過(guò)UART任意設(shè)置,假設(shè)其地址為0xB0。VM5xx的IIC通訊協(xié)議如下:寫寄存器:(1)向IIC總線發(fā)送開(kāi)始信號(hào)(2)向IIC總線發(fā)送模塊寫地址(0xB0)(3)向IIC總線發(fā)送要操作的寄存器地址(4)向IIC總線連續(xù)發(fā)送多個(gè)要寫入的寄存器值,每個(gè)寄存器需要2字節(jié)(5)向IIC總線發(fā)送停止信號(hào),結(jié)束本次通訊讀寄存器:(1)向IIC總線發(fā)送開(kāi)始信號(hào)(2)向IIC總線發(fā)送模塊寫地址(0xB0)(3)向IIC總線發(fā)送要操作的寄存器地址(4)向IIC總線發(fā)送開(kāi)始信號(hào)(5)向IIC總線發(fā)送模塊讀地址(0xB1)(6)從IIC總線連續(xù)讀取芯片輸出的數(shù)據(jù)(每2個(gè)字節(jié)代表1個(gè)寄存器值)(7)向IIC總線發(fā)送停止信號(hào),結(jié)束本次通訊3.3.2修改VM5xx寄存器文檔版本:V1.0019/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    29河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)向VM5xx的寄存器0~1寫入新值(0x00010x0060)向UART1發(fā)送字符串:[IIC][START][WT6H]B00000010060[STOP][IIC]數(shù)據(jù)幀的目標(biāo)是IIC接口[START]從目標(biāo)接口輸出開(kāi)始信號(hào)[WT6H]從目標(biāo)接口輸出6個(gè)字節(jié),后續(xù)數(shù)據(jù)類型為16進(jìn)制。A0002字節(jié)數(shù)據(jù),VM5xx模塊地址+要操作的寄存器地址00010060向VM5xx模塊寫入的2個(gè)寄存器值(每個(gè)寄存器2字節(jié),共4個(gè)字節(jié))[STOP]從目標(biāo)接口輸出停止信號(hào),結(jié)束本次通訊3.3.3讀取VM5xx寄存器從VM5xx讀取2個(gè)寄存器數(shù)據(jù),寄存器起始地址為0。向UART1發(fā)送字符串:[IIC][START][WT2H]B000[START][WT1H]B1[RD4N][STOP]從UART1返回4個(gè)字節(jié)(16進(jìn)制):00010060[IIC]數(shù)據(jù)幀的目標(biāo)是IIC接口[START]從目標(biāo)接口輸出開(kāi)始信號(hào)[WT2H]從目標(biāo)接口輸出2個(gè)字節(jié),后續(xù)數(shù)據(jù)類型為16進(jìn)制。A0002字節(jié)數(shù)據(jù),VM5xx模塊寫地址+要操作的寄存器地址[START]從目標(biāo)接口輸出開(kāi)始信號(hào)[WT1H]從目標(biāo)接口輸出1個(gè)字節(jié),后續(xù)數(shù)據(jù)類型為16進(jìn)制。A1VM5xx模塊的讀地址[RD4N]從目標(biāo)接口連續(xù)讀取2個(gè)寄存器(每個(gè)寄存器2字節(jié),共4字節(jié))[STOP]從目標(biāo)接口輸出停止信號(hào),結(jié)束本次通訊3.3.4保存VM5xx寄存器當(dāng)前值當(dāng)通過(guò)IIC接口修改VM5xx單個(gè)寄存器后,被修改的寄存器立即保存(斷電不丟失),但連續(xù)寄存器的寫入僅當(dāng)時(shí)修改生效,模塊重啟后會(huì)自動(dòng)恢復(fù)。為了能夠使寄存器永久保存,可以單獨(dú)向功能寄存器03寫入指令碼0x000C來(lái)強(qiáng)制保存所有寄存器。[IIC][START][WT4H]B003000C[STOP]3.3.5讀取全部實(shí)時(shí)寄存器VM5xx測(cè)量值和運(yùn)行狀態(tài)全部位于寄存器32~64,這些寄存器由模塊自動(dòng)更新,可以被部分讀取或者全部讀取。[IIC][START][WT2H]B020[START][WT1H]B1[RD60N][STOP]從模塊的寄存器0x20(32)開(kāi)始連續(xù)讀取60個(gè)字節(jié)(30個(gè)寄存器)。四、UART轉(zhuǎn)SPI應(yīng)用4.1GD25QxxFLASH芯片4.1.1芯片介紹GD25Qxx是四線SPI接口的FLASH芯片,最大容量可達(dá)16Mbytes。每頁(yè)256字節(jié),每扇區(qū)16頁(yè)(4k字節(jié)),每塊區(qū)256頁(yè)(64k),寫入前必須先擦除,本芯片支持扇區(qū)擦除、塊區(qū)擦除和整片擦除。讀時(shí)序:文檔版本:V1.0020/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    30河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)(1)向芯片發(fā)送1字節(jié)指令碼0x03(2)向芯片發(fā)送要讀取的起始地址3字節(jié)0xaaaaaa(3)連續(xù)讀取n字節(jié)數(shù)據(jù)寫時(shí)序:(1)向芯片發(fā)送1字節(jié)指令碼0x02(2)向芯片發(fā)送要寫入的起始地址3字節(jié)0xaaaaaa(3)連續(xù)寫入n字節(jié)數(shù)據(jù)(不超過(guò)256)擦除時(shí)序:擦除扇區(qū):(1)向芯片發(fā)送1字節(jié)指令碼0x20(2)向芯片發(fā)送要擦除扇區(qū)的起始地址3字節(jié)0xaaaaaa(4096的整倍數(shù)值)擦除區(qū)塊:(1)向芯片發(fā)送1字節(jié)指令碼0xD8(2)向芯片發(fā)送要擦除區(qū)塊的起始地址3字節(jié)0xaaaaaa(65536的整倍數(shù)值)整片擦除:(1)向芯片發(fā)送1字節(jié)指令碼0xC74.1.2讀取芯片ID[SPI][SSL][WT4H]90FFFFFF[RD2N][SSH]返回:C816C8:芯片生產(chǎn)廠商標(biāo)識(shí)碼,GigaDevice(兆易創(chuàng)新)16:器件容量標(biāo)識(shí)碼,16表示64Mbit(8MBytes)4.1.3芯片寫入使能擦除或者寫入之前需要保證芯片為寫使能狀態(tài),如果已設(shè)置過(guò)寫使能,則此步驟或省略。[SPI][SSL][WT1H]06[SSH]4.1.4擦除首個(gè)扇區(qū)首個(gè)扇區(qū)的地址為0~4095,此扇區(qū)首地址為0。[SPI][SSL][WT4H]20000000[SSH]注:GD25Qxx芯片有寫保護(hù)功能,在寫操作前最好先發(fā)送06指令碼,使能擦寫功能。[SPI][SSL][WT1H]06[SSH][SPI][SSL][WT4H]20000000[SSH]4.1.5寫入數(shù)據(jù)從首地址開(kāi)始寫入10個(gè)字節(jié):0x30~0x39[SPI][SSL][WT14H]0200000030313233343536373839[SSH]寫入之前禁用寫保護(hù)[SPI][SSL][WT1H]06[SSH][SPI][SSL][WT14H]0200000030313233343536373839[SSH]4.1.6讀取數(shù)據(jù)從首地址開(kāi)始讀取20個(gè)字節(jié)[SPI][SSL][WT4H]03000000[RD20N][SSH]文檔版本:V1.0021/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    31河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)4.2DS1302時(shí)鐘芯片*測(cè)試外接SPI芯片時(shí),要防止板載SPI芯片GD25Qxx的影響,有以下兩種方法使GD25Qxx失效。方法1:將GD25Q跳線帽拔掉(斷開(kāi)GD25Qxx芯片的電源)。方法2:設(shè)置GD25Qxx芯片的HOLD管腳為低電平(指令為IO2L),使GD25Qxx芯片的SPI通訊管腳失效。推薦方法2,即在測(cè)試外接SPI芯片時(shí),在指令中添加一個(gè)[IO2L]指令碼,此碼僅是為了禁用板載GD25Qxx芯片,并不是針對(duì)外接芯片的指令。4.2.1芯片介紹DS1302是實(shí)時(shí)時(shí)鐘芯片,SPI接口,可以對(duì)年、月、日、周、時(shí)、分、秒進(jìn)行計(jì)時(shí),且具有閏年補(bǔ)償?shù)榷喾N功能。DS1302內(nèi)部有一個(gè)31×8的用于臨時(shí)性存放數(shù)據(jù)的RAM寄存器。DS1302使用1個(gè)字節(jié)的控制字+讀寫時(shí)序來(lái)完成數(shù)據(jù)交互,控制字節(jié)的最高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫入DS1302中,位6如果為0,則表示存取日歷時(shí)鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù);位5至位1指示操作單元的地址;最低有效位(位0)如為0表示要進(jìn)行寫操作,為1表示進(jìn)行讀操作,控制字節(jié)總是從最低位開(kāi)始輸出。DS1302不是標(biāo)準(zhǔn)的四線SPI,它的發(fā)送和接收統(tǒng)一使用IO管腳,并且它沒(méi)有SPI協(xié)議中的使能控制管腳。另外它有讀寫使能的CE控制管腳也是SPI協(xié)議中沒(méi)有的。4.4.2使能寫操作[SPI][SSH][WT2H]8E00[SSL]上例中,借用了SPI接口中的SS管腳來(lái)實(shí)現(xiàn)對(duì)DS1302CE管腳的控制時(shí)序。下同。4.2.3讀取時(shí)間讀取年[SPI][SSH][WT1H]8D[RD1][SSL]讀取周[SPI][SSH][WT1H]8B[RD1][SSL]讀取月[SPI][SSH][WT1H]89[RD1][SSL]讀取日[SPI][SSH][WT1H]87[RD1][SSL]讀取時(shí)[SPI][SSH][WT1H]85[RD1N][SSL]讀取分[SPI][SSH][WT1H]83[RD1N][SSL]讀取秒[SPI][SSH][WT1H]81[RD1N][SSL]也可以一次連續(xù)讀取:[SPI][SSH][WT1H]81[RD7N][SSL]4.2.4修改時(shí)間修改年[SPI][SSH][WT2H]8C18[SSL]修改周[SPI][SSH][WT2H]8A02[SSL]修改月[SPI][SSH][WT2H]8805[SSL]修改日[SPI][SSH][WT2H]8615[SSL]修改時(shí)[SPI][SSH][WT2H]8408[SSL]修改分[SPI][SSH][WT2H]8230[SSL]修改秒[SPI][SSH][WT2H]8000[SSL]以上實(shí)現(xiàn)了修改日期時(shí)間為:2018-05-1508:30:00(星期二),下面的指令可一次性寫入[SPI][SSH][WT8H]8000300815050218[SSL]文檔版本:V1.0022/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    32河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)五、UART轉(zhuǎn)1-Wire應(yīng)用PS304有4個(gè)通道的1Wire接口,每個(gè)接口上可同時(shí)連接多個(gè)1Wire芯片(或設(shè)備)。具有64位ID搜索功能;具有遠(yuǎn)距離線路的自適應(yīng)功能。5.1ID搜索與線纜適應(yīng)檢測(cè)向模塊發(fā)送[WIRE1][FIND],模塊返回搜索線路上掛載的所有1Wire芯片ID并輸出,每個(gè)ID占用8字節(jié)。舉例:搜索通道1上所有1Wire芯片,模塊返回信息如下:S2SREC28AA32B9212003942D8500102000007A共返回16個(gè)字節(jié)數(shù)據(jù),每個(gè)ID8字節(jié),故通道1上有兩個(gè)1Wire芯片芯片1ID:28AA32B921200394芯片2ID:2D8500102000007A在搜索過(guò)程中,模塊會(huì)檢測(cè)線纜參數(shù),自動(dòng)完成線纜適應(yīng)校正。當(dāng)對(duì)1Wire芯片操作發(fā)生錯(cuò)誤時(shí),或者改變線路長(zhǎng)度,或者更換線纜時(shí),應(yīng)重新進(jìn)行上述搜索操作,以獲得實(shí)時(shí)的芯片數(shù)量和芯片ID以及模塊對(duì)線纜性能的自適應(yīng)。注:一般而言,線纜越長(zhǎng)時(shí)搜索過(guò)程消耗的時(shí)間越長(zhǎng)。5.2DS18B20溫度傳感器DS18B20是1Wire接口的溫度傳感器,可實(shí)現(xiàn)12位精度的溫度轉(zhuǎn)換和輸出功能。使用方法簡(jiǎn)要說(shuō)明如下。(1)開(kāi)始一次溫度轉(zhuǎn)換向芯片發(fā)送0xCC0x44,S2S協(xié)議為:[WIRE1][START][WT2H]CC44(2)讀取溫度向芯片發(fā)送0xCC0xBE,然后讀取2個(gè)字節(jié)。S2S協(xié)議為:[WIRE][START][WT2H]CCBE[RD2N]模塊返回:S2SRECC8010x01C8轉(zhuǎn)換為10進(jìn)制為456,根據(jù)DS18B20數(shù)據(jù)手冊(cè)說(shuō)明,這個(gè)數(shù)*0.0625=28.5℃。(3)讀取溫度(使用芯片唯一ID)[WIRE][START][WT10H]5528AA32B921200394BE[RD2N](下劃線部分為已知的芯片ID)模塊返回:S2SRECC8010x01C8轉(zhuǎn)換為10進(jìn)制為456,根據(jù)DS18B20數(shù)據(jù)手冊(cè)說(shuō)明,這個(gè)數(shù)*0.0625=28.5℃。7.2DS2431存儲(chǔ)芯片DS2431是一款1024位1-WireEEPROM芯片,由四個(gè)存儲(chǔ)器頁(yè)組成,每頁(yè)256位。數(shù)據(jù)先被寫入一個(gè)8字節(jié)暫存器中,經(jīng)校驗(yàn)無(wú)誤后復(fù)制到EEPROM存儲(chǔ)器。其特點(diǎn)在于,四個(gè)存儲(chǔ)器頁(yè)相互獨(dú)立,可以單獨(dú)設(shè)置寫保護(hù)或EPROM仿真模式。對(duì)2431芯片的讀寫訪問(wèn)必須以8字節(jié)為單位并且起始地址必須為8的倍數(shù)。(1)讀取EEPROM向芯片發(fā)送0xCC0xF0+兩字節(jié)起始地址,然后讀取8字節(jié)數(shù)據(jù)。例:讀取EEPROM的地址0~8,[WIRE][START][WT4H]CCF00000[RD8N]模塊返回:S2SREC3132333435363738(2)寫EEPROM文檔版本:V1.0023/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    33河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)2431的寫操作分為寫暫存器和暫存器同步到EEPROM兩個(gè)大的步驟。寫暫存器:向芯片發(fā)送0xCC0x0F+兩字節(jié)起始地址+8字節(jié)數(shù)據(jù)。[WIRE][START][WT4H]CC0F0000[WT8H]3132333435363738[RD2N]模塊返回:S2SREC52D7(0x52D7是對(duì)本次數(shù)據(jù)發(fā)送的CRC校驗(yàn)數(shù)據(jù))讀取暫存器:向芯片發(fā)送0xCC0xAA,讀13字節(jié)(3個(gè)寄存器+8字節(jié)暫存器數(shù)據(jù)+2字節(jié)CRC)[WIRE][START][WT2H]CCAA[RD3N][DELAY1][RD10N]模塊返回:S2SREC000007313233343536373866B2暫存器同步到EEPROM:向芯片發(fā)送0xCC0x55+兩字節(jié)起始地址+0x07模塊返回:S2SRECAA(0xAA表示同步成功)7.3DH11溫濕度傳感器請(qǐng)使用S2Stool工具及芯片手冊(cè)進(jìn)行指令編輯和測(cè)試,在此不再一一列舉,下同。7.4DS2438ADC芯片7.5DS2430EEPROM芯片文檔版本:V1.0024/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    34河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)六、專用工具S2STool介紹S2STool是為S2S固件開(kāi)發(fā)的測(cè)試工具,運(yùn)行于Windows平臺(tái),內(nèi)置串口調(diào)試助手和S2S參數(shù)配置工具,支持動(dòng)態(tài)解析自定義的芯片驅(qū)動(dòng),用戶可自行編寫、修改、增加任何芯片的驅(qū)動(dòng)程序,方便對(duì)芯片進(jìn)行測(cè)試和評(píng)估。6.1S2STool主界面雙擊S2STool.exe啟動(dòng)程序,主界面如下圖所示。標(biāo)題欄計(jì)算機(jī)端口接口與芯片選擇串口助手指令、數(shù)據(jù)收發(fā)S2S參數(shù)芯片操作狀態(tài)欄S2STool主界面及組成?標(biāo)題欄:顯示工具名稱和版本信息,S2STool工具與S2S固件一一對(duì)應(yīng),請(qǐng)根據(jù)S2S固件版本來(lái)選擇適用的S2STool工具版本。?狀態(tài)欄:顯示工具的運(yùn)行狀態(tài)。?計(jì)算機(jī)端口區(qū):選擇USB2S與計(jì)算機(jī)連接的COM端口,設(shè)置COM端口通訊參數(shù)。?S2S參數(shù):S2S固件的參數(shù)讀取和修改操作區(qū)。?接口與芯片選擇區(qū):選擇外接芯片(或模塊、設(shè)備)的接口類型和芯片型號(hào)名稱。?芯片操作區(qū):對(duì)選擇的具體芯片的所有預(yù)編程測(cè)試功能按鈕區(qū)。?串口助手:通用串口助手,可收發(fā)字符串或者16進(jìn)制數(shù)據(jù)。6.2連接端口連接COM端口的目的是建立計(jì)算機(jī)與USB2S的通訊鏈路,以完成參數(shù)讀寫、芯片測(cè)試、串口收發(fā)等后續(xù)工作。在計(jì)算機(jī)端口區(qū)選擇與USB2S連接的COM端口名稱(見(jiàn)“4.1驅(qū)動(dòng)安裝”),選擇與USB2S一致的通訊速率(默認(rèn)為9600bps),點(diǎn)擊【連接端口】按鈕,若連接成功,則連接狀態(tài)圖標(biāo)由黑色變?yōu)榧t色,狀態(tài)欄提示信息為“COMx已連接”。文檔版本:V1.0025/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    35河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)6.3參數(shù)讀取與修改6.3.1參數(shù)讀取端口連接成功后,點(diǎn)擊S2S參數(shù)區(qū)的【讀取模塊參數(shù)】按鈕,稍候(約1~2秒)即可完成S2S模塊的參數(shù)讀取,狀態(tài)欄提示“收到參數(shù)寄存器數(shù)據(jù),CRC校驗(yàn)正確”,參數(shù)更新顯示于參數(shù)區(qū)的各個(gè)控件。6.3.2參數(shù)修改在S2S參數(shù)區(qū)內(nèi)修改參數(shù),點(diǎn)擊【寫入模塊參數(shù)】按鈕,即可將界面顯示的參數(shù)更新到模塊,狀態(tài)欄顯示“參數(shù)修改成功”。6.4接口類型與芯片選擇在接口與芯片選擇區(qū),點(diǎn)選接口類型為UART、I2C、SPI、1-Wire之一,程序自動(dòng)檢索已存在的所選接口的驅(qū)動(dòng)文件,并將備選芯片名稱加載到【芯片名稱下拉框】,在下拉框內(nèi)選擇需要的芯片即可。芯片選擇后,芯片名稱下方自動(dòng)顯示此芯片的功能描述,此時(shí)點(diǎn)擊右側(cè)的【芯片介紹】按鈕可打開(kāi)芯片介紹窗口,點(diǎn)擊【數(shù)據(jù)手冊(cè)】按鈕可打開(kāi)此芯片的數(shù)據(jù)手冊(cè)文件。芯片選擇后,在芯片操作區(qū)會(huì)自動(dòng)加載此芯片的功能操作按鈕和數(shù)據(jù)項(xiàng)目表格,如圖示。芯片名稱下拉框中出現(xiàn)的每一個(gè)備選芯片均對(duì)應(yīng)一個(gè)驅(qū)動(dòng)文件,用戶也可根據(jù)驅(qū)動(dòng)文件編寫規(guī)則自行編寫新的芯片文件,也可修改已有芯片的驅(qū)動(dòng)文件內(nèi)容,詳見(jiàn)“第九章:芯片驅(qū)動(dòng)文件說(shuō)明”。6.5芯片測(cè)試在芯片操作區(qū),列出和多個(gè)關(guān)于所選芯片相關(guān)的操作按鈕,點(diǎn)擊對(duì)應(yīng)按鈕即可完成芯片的讀寫操作。點(diǎn)擊某個(gè)按鈕時(shí),主界面右側(cè)的串口助手發(fā)送區(qū)顯示此按鈕對(duì)應(yīng)的發(fā)送的指令內(nèi)容,接收區(qū)顯示了芯片對(duì)指令的響應(yīng)過(guò)程和返回?cái)?shù)據(jù),在芯片的驅(qū)動(dòng)文件內(nèi),對(duì)芯片的返回?cái)?shù)據(jù)做了部分運(yùn)算定義,可自動(dòng)根據(jù)預(yù)定公式完成計(jì)算,并將運(yùn)算結(jié)果顯示于操作按鈕右側(cè)的表格內(nèi)。文檔版本:V1.0026/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    36河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)接收區(qū)發(fā)送區(qū)通過(guò)上圖可看出,點(diǎn)擊按鈕后自動(dòng)從發(fā)送區(qū)發(fā)送的內(nèi)容實(shí)際上就是根據(jù)S2S通訊協(xié)議和當(dāng)前所選芯片數(shù)據(jù)手冊(cè)所生成的S2S關(guān)鍵字指令碼(詳見(jiàn)前述“第三章:通訊協(xié)議”和“4.2SHT3x溫濕度傳感器芯片”),用戶可根據(jù)需要,自行編輯修改發(fā)送區(qū)的內(nèi)容,然后點(diǎn)擊【發(fā)送】按鈕實(shí)現(xiàn)自定義指令發(fā)送。七、芯片驅(qū)動(dòng)文件說(shuō)明芯片選擇下拉框內(nèi)列出的每一個(gè)備選芯片的驅(qū)動(dòng)文件和數(shù)據(jù)手冊(cè)位于S2STool工具文件夾中的chips文件夾內(nèi),每一個(gè)芯片需要1個(gè)驅(qū)動(dòng)文件和1個(gè)數(shù)據(jù)手冊(cè)文件,用戶可自行打開(kāi)編輯,或者創(chuàng)建新的芯片驅(qū)動(dòng)文件。芯片驅(qū)動(dòng)文件為xml格式,需要手工修改或者創(chuàng)建,芯片數(shù)據(jù)手冊(cè)一般來(lái)自于網(wǎng)絡(luò),下載后復(fù)制到chips文件夾內(nèi)即可。Xml文件為文本文件,建議使用“Notepad++”編輯器。7.1芯片驅(qū)動(dòng)結(jié)構(gòu)說(shuō)明下圖所示為芯片驅(qū)動(dòng)的模板文件“template.xml”。文檔版本:V1.0027/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    37河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)芯片驅(qū)動(dòng)文件的結(jié)構(gòu)較為簡(jiǎn)單,分為芯片說(shuō)明、描述部分和測(cè)試指令部分,芯片描述部分包括作者信息、芯片說(shuō)明、數(shù)據(jù)手冊(cè)名稱等,按照實(shí)際情況修改即可,下面重點(diǎn)說(shuō)明測(cè)試指令部分。在驅(qū)動(dòng)文件中的COMMANDS節(jié)點(diǎn)內(nèi),每一對(duì)尖括號(hào)節(jié)點(diǎn)段(,下文稱“指令節(jié)點(diǎn)”)稱為一個(gè)命令,每個(gè)命令對(duì)應(yīng)主界面上芯片操作區(qū)的一個(gè)按鈕,按鈕由程序根據(jù)驅(qū)動(dòng)文件動(dòng)態(tài)生成。指令中的屬性?caption屬性:顯示于按鈕上的文字內(nèi)容?hint屬性:此指令的提示信息(當(dāng)鼠標(biāo)移動(dòng)到此按鈕上時(shí)會(huì)顯示此提示)?cmdStr屬性:此指令的具體指令內(nèi)容(符合S2S協(xié)議的字符串指令),支持用“|”分隔的多條字符串指令,例如:指令字符串1|DELAY100|指令字符串2|DELAY100|……指令的子節(jié)點(diǎn)-返回?cái)?shù)據(jù)計(jì)算項(xiàng)對(duì)于有返回?cái)?shù)據(jù)的指令,若希望對(duì)返回?cái)?shù)據(jù)進(jìn)行一些運(yùn)算并將運(yùn)算結(jié)果顯示于主界面的數(shù)據(jù)表格中,則應(yīng)為此指令添加若干子節(jié)點(diǎn),即“返回?cái)?shù)據(jù)計(jì)算項(xiàng)”,返回?cái)?shù)據(jù)計(jì)算項(xiàng)的數(shù)量(行數(shù))沒(méi)有任何限制,可以沒(méi)有,也可以任意多個(gè)。數(shù)據(jù)計(jì)算項(xiàng)的屬性?caption屬性:顯示于數(shù)據(jù)表格中的第一列,即:名稱列。?formula屬性:此數(shù)據(jù)項(xiàng)的計(jì)算公式,計(jì)算公式的運(yùn)算結(jié)果會(huì)更新到數(shù)據(jù)表格的第二列,即:數(shù)值列。?startBit和endBit屬性:若是“-1”則表示計(jì)算公式結(jié)果直接顯示于界面表格中,否則將指定的某些位(bit)截取后顯示于表格中。要取出的二進(jìn)制數(shù)據(jù)可以指定開(kāi)始位值和結(jié)束位值,分別用startBit和endBit來(lái)定義。關(guān)于計(jì)算公式計(jì)算公式為一段字符串,支持常用的四則運(yùn)算符號(hào)和初等數(shù)學(xué)函數(shù)、邏輯函數(shù)等。在公式中,可使用“dat[0]”表示執(zhí)行當(dāng)前指令后芯片返回的首個(gè)字節(jié),“dat[1]”表示返回的第2個(gè)字節(jié),以此類推。7.2新建芯片驅(qū)動(dòng)(1)創(chuàng)建芯片驅(qū)動(dòng)文件打開(kāi)“template.xml”文件,根據(jù)芯片接口類型,將文件另存到chips文件夾內(nèi)的I2S、SPI或文檔版本:V1.0028/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    38河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)者Wire文件夾內(nèi),文件名稱必須使用芯片名稱,方便在主界面芯片備選框中識(shí)別此芯片。(2)添加數(shù)據(jù)手冊(cè)將下載的數(shù)據(jù)手冊(cè)文件復(fù)制到與上述芯片驅(qū)動(dòng)文件相同的文件夾內(nèi)。(3)修改芯片驅(qū)動(dòng)內(nèi)容按照7.1中的驅(qū)動(dòng)文件結(jié)構(gòu)和各部分含義、功能和注意事項(xiàng),對(duì)照芯片數(shù)據(jù)手冊(cè)完成驅(qū)動(dòng)文件內(nèi)容的修改,最后保存驅(qū)動(dòng)文件。(4)運(yùn)行程序并驗(yàn)證驅(qū)動(dòng)文件將芯片連接到USB2S的對(duì)外管腳上,運(yùn)行S2STool工具,選擇剛剛創(chuàng)建的芯片名稱,驗(yàn)證各個(gè)命令及返回的數(shù)據(jù)計(jì)算項(xiàng)是否正確。八、常見(jiàn)問(wèn)題及注意事項(xiàng)(1)外接引線長(zhǎng)度當(dāng)使用導(dǎo)線連接外部設(shè)備或芯片時(shí),導(dǎo)線不可過(guò)長(zhǎng),一般控制在20CM以內(nèi),IIC、SPI、UART等數(shù)字接口數(shù)據(jù)線驅(qū)動(dòng)能力有限,過(guò)長(zhǎng)的導(dǎo)線會(huì)導(dǎo)致通訊波形遲緩。當(dāng)導(dǎo)線確實(shí)無(wú)法縮短時(shí),可通過(guò)降低通訊速率的方法來(lái)解決、緩解通訊異常問(wèn)題。(2)IIC上拉電阻IIC總線的SDA和SCL在板上已經(jīng)連接了2k的上拉電阻,當(dāng)外接IIC設(shè)備或者芯片時(shí),無(wú)需連接上拉電阻,當(dāng)重復(fù)連接的上拉電阻低于1k時(shí)會(huì)導(dǎo)致無(wú)法正常通訊或者本產(chǎn)品永久性損壞。(3)UART通訊速率修改系統(tǒng)時(shí)鐘分頻系數(shù)會(huì)導(dǎo)致UART通訊速率上限無(wú)法正常工作,UART通訊速率上限與分頻參數(shù)呈反比關(guān)系,最高支持的通訊速率=921600bps/分頻值(8分頻時(shí),UART最高的通訊速率=921600/8=115200bps),在修改系統(tǒng)分頻系數(shù)時(shí),注意先降低UART的通訊速率,以免發(fā)生無(wú)法通訊的問(wèn)題。(4)電壓范圍USB2S支持3.0~5.5V的寬電壓(VCC),通訊和IO(ADC)管腳最高承受電壓下限為-0.3V,上限為3.6V,W1~W4管腳上限電壓為5.5V,超過(guò)正常電壓范圍會(huì)導(dǎo)致模塊永久性損壞。外接測(cè)試設(shè)備或者芯片時(shí)應(yīng)特別注意。(5)功耗與突發(fā)電流USB2S自身功率約為50mA,使用USB接口供電時(shí)應(yīng)注意連接的外部芯片或設(shè)備總體功耗不得超過(guò)500mA,插撥瞬間的電流突變會(huì)導(dǎo)致電壓下降然后自動(dòng)恢復(fù),在此過(guò)程中USB2S可能發(fā)生復(fù)位重啟并且與計(jì)算機(jī)之間的連接產(chǎn)生短時(shí)間斷開(kāi)屬于正?,F(xiàn)象。S2STool工具具有檢測(cè)硬件并自動(dòng)重新連接的功能。當(dāng)使用其它第三方調(diào)試工具時(shí),一般在插撥操作后重新連接一次即可。文檔修改歷史文檔版本:V1.0029/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    39河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)V1.30(20191028)增加了[FIND]、[HELP]指令說(shuō)明寄存器匯總地址名稱說(shuō)明取值范圍默認(rèn)值單位0x01(1)ADDR設(shè)備地址1~25510x02(2)BAUD_U1UART1通訊速率12~921696百bps0x03(3)BAUD_U2UART2通訊速率0x04(4)BAUD_IICIIC通訊速率碼1~620x05(5)BAUD_SPISPI通訊速率碼1~620x09(9)CLKDIV系統(tǒng)時(shí)鐘分頻1~20010x0C(12)UART_ECHO回顯示數(shù)據(jù)0/100x0D(13)DEBUG_MSG調(diào)試信息0/113:IIC14:SPI6:1Wire-10x0F(15)TGT_PORT目標(biāo)端口7:1Wire-238:1Wire-39:1Wire-410:IIC20:LSB0x10(16)ISCW_XSB數(shù)據(jù)位順序11:MSB0x11(17)CPOL時(shí)鐘極性0/100x12(18)CPHA時(shí)鐘相位0/100x14(20)W1_COUNT1Wire最大數(shù)量1~6440x19(25)W2_COUNT1Wire最大數(shù)量1~6440x1E(30)W3_COUNT1Wire最大數(shù)量1~6440x23(35)W4_COUNT1Wire最大數(shù)量1~644以下為只讀寄存器0x42(66)VREF電壓基準(zhǔn)恒為2048mV0x43(67)TCORE內(nèi)核溫度℃0x44(68)VDD2VDD2電壓mV0x45(69)ADC01IO1管腳電壓0~VDDmV0x46(70)ADC02IO2管腳電壓0~VDDmV文檔版本:V1.0030/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    40河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)USB2SH3模塊介紹USB2SH3是自帶USB轉(zhuǎn)UART和PS304安裝座的測(cè)試底板,具有可選的板載I2C芯片AT24C02和SPI接口芯片W25Q64以及1Wire接口,所有接口均為插拔底座,方便安裝和更換不同的芯片。此模塊在兼容原來(lái)USB2S的基礎(chǔ)上實(shí)現(xiàn)了各接口電磁隔離以及遠(yuǎn)距離傳輸(800~1000米)。板載1WIRE插座板載I2C插座PS304插座板載I2C插座USB轉(zhuǎn)UARTUSB2SRTG接口工作電源輸出接口USBH3ToFLASHFLASHUARTGD_EN電壓5.03.31Wire/I2C/SPI接口GD25QxxAT24CxxUSB3.3V接口PS_ENRUPLDOGPIO/ADC接口板載SPI-NSSIO上拉電阻PS304插座PS304電源主要特性說(shuō)明電源&通訊?USB-5.0V,功耗約50mA?USB轉(zhuǎn)UART?可選的工作端口電壓3.3V或5.0V板載芯片(可選)?I2C芯片:AT24C02?SPI芯片:W25Q64?1WIRE芯片:DS18B20通訊距離?1Wire:800米@兩線制,1000米@三線制?I2C:>1000米@1kHz?SPI:>1000米@1kHz2注:測(cè)試使用線纜為0.2mmx4芯平行屏蔽線,通訊距離為實(shí)驗(yàn)室環(huán)境實(shí)測(cè)所得,僅供參考。AD轉(zhuǎn)換?分辨率:1/4095?參考電壓實(shí)時(shí)校正文檔版本:V1.0031/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    41河北穩(wěn)控科技有限公司隔離型遠(yuǎn)距離串口服務(wù)器模塊PS304用戶手冊(cè)工程版串口服務(wù)器PS314介紹PS314(PortsServerchannel4)可實(shí)現(xiàn)RS485轉(zhuǎn)換I2C、SPI、1Wire遠(yuǎn)距離通訊,寬電壓供電,內(nèi)嵌磁隔離雙電源及輔助增強(qiáng)電源電路、自適應(yīng)線纜算法、強(qiáng)大靈活的S2S協(xié)議固件程序,字符串指令集,用戶接口簡(jiǎn)便。經(jīng)過(guò)優(yōu)化的驅(qū)動(dòng)程序可將通訊距離延長(zhǎng)至500~1000米。廣泛應(yīng)用于遠(yuǎn)距離工程監(jiān)測(cè)、工業(yè)自動(dòng)化、測(cè)溫系統(tǒng)領(lǐng)域。主要特性說(shuō)明?外形尺寸:96*50*31mm?供電:寬電壓DC6~32V?功耗:50mA?通訊接口:RS485?其它接口:?電源輸出:可配置的3.3或5.0V@300mA?1WIRE接口:4通道?I2C接口:2通道?SPI接口:1通道通訊距離?1Wire:800米@兩線制,1000米@三線制?I2C:>1000米@1kHz?SPI:>1000米@1kHz2注:測(cè)試使用線纜為0.2mmx4芯平行屏蔽線,通訊距離為實(shí)驗(yàn)室環(huán)境實(shí)測(cè)所得,僅供參考。設(shè)備地址:撥碼開(kāi)關(guān)設(shè)置工作溫度:工業(yè)-40~85℃應(yīng)用領(lǐng)域●糧庫(kù)、倉(cāng)庫(kù)溫度測(cè)量系統(tǒng)●電子標(biāo)簽傳感器●智能樓宇●消防、安防、煙感系統(tǒng)河北穩(wěn)控科技有限公司2020年07月文檔版本:V1.0032/32通訊地址:河北省燕郊開(kāi)發(fā)區(qū)創(chuàng)業(yè)大廈A座12層Email:INFO@GEO-INS.COM電話:0316-3093523

    當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

    此文檔下載收益歸作者所有

    當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
    溫馨提示:
    1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
    2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
    3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
    4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。
    最近更新
    更多
    大家都在看
    近期熱門
    關(guān)閉