隔離DC10V、DC20mA測量模塊,集成高精度ADC、32位ARM單片機、信號調理電路、數字隔離電路和隔離電源電路于一體(模塊內部集成了隔離電源),易于集成到各種測量設備中;同時進行2路信號測量,只需接入要測量的DC10V、DC5V、DC20mA;模塊通過隔離UART TTL接口與外部通信,進行測量數據輸出和參數設置;通信支持2種通信協議,1、模塊專用協議,2、標準modbus rtu協議。通信波特率:2400、4800、9600、19200、38000、57600、115200用戶可設。工作電源5V或3.3V(用戶定貨時說明),信號輸入與通信輸出和電源電氣隔離。
二、主要技術指標

型號說明:HY805-①-② ①、SDCV2:2路DC10V(或5V)輸入;SDCI2:2路DC20mA輸入;SDCVI:1路DC10V(或5V)+1路DC20mA輸入 ②、5V:4.5~5.5V工作電源;3.3V:3~3.6V工作電源。
三、模塊說明
3.1 模塊外觀

3.2 模塊尺寸圖

3.3 內部框圖

3.4 引腳定義
模塊引腳功能定義圖:

引腳功能說明:

3.5 典型應用電路
3.5.1 2路0-20mA輸入

3.5.2 2路0-10V(或0-5V)輸入

3.5.3 1路0-20mA輸入,1路0-10V(或0-5V)輸入

四、UART接口
通信支持2種通信協議,1、模塊專用協議,協議簡潔,發送接收數據量少,速度快;2、標準modbus rtu協議,通用協議,可直接用支持此協議的設備相連。
4.1 專用協議
波特率:2400、4800、9600、19200、38400、57600、115200可設,出廠預設值9600;8位數據位,無校驗位,1位停止位。 通信幀包含校驗和字節。
4.1.1 UART幀格式

UART幀格式說明

4.1.2 UART寫操作
寫操作由主機端發起,主機端發送命令,數據和校驗和,寫操作模塊不回應數據,模塊根據收到的寫命令執行相應的操作??梢酝ㄟ^讀上次寫入的數據,判斷寫操作是否成功。
4.1.3 UART讀操作
讀操作由主機端發起,主機端發送命令,模塊回應數據和校驗和,主機根據校驗和判斷數據幀是否正確。
4.1.4 模塊寄存器地址列表

4.1.5 寄存器說明
(1)1,2寄存器:16位有符號整數,先發數據高字節,再發數據低字節。讀0號寄存器,模塊順序上傳1,2輸入通道測量值。
(2)32寄存器:系統狀態寄存器,狀態寄存器說明:

(3)33寄存器:保存上次UART讀出的數據,可用于UART讀出數據時的校驗。
(4)34寄存器:保存上次UART寫入的數據,可用于UART寫入數據時的校驗。
(5)35寄存器:模塊ID,固定為0xa3c5,用戶可通過讀取ID寄存器判斷與模塊通信是否正常。
(6)48寄存器:寫入0xccaa關閉寫保護功能,寫保護無效,寫入除0xccaa外的任意數據打開寫保護功能,上電寫保護功能默認有效,所有寫寄存器都受寫保護寄存器保護,只有關閉寫保護功能,寫入數據才有效。讀時,寫保護打開為0,寫保護關閉為1。
(7)49寄存器:輸入信號類型,0:0-10V或0-20mA,1:±10V或±20mA,2:0-5V或0-10mA,3:±5V或±10mA。(寫后保存入flash,掉電后上電不丟失)
(8)50寄存器:輸入信號滿量程對應值。例如:輸入信號類型為DC0-10V,滿量程對應值設為20000,當輸入6V時,讀到測量值為12000。(寫后保存入flash,掉電后上電不丟失)
(9)112寄存器:UART通信波特率,此寄存器受寫保護。寄存器值所代表的波特率 0:2400,1:4800,2:9600,3:19200,4:38400,5:57600,6:115200。寫入大于6的值無效。(寫后保存入flash,掉電后上電不丟失)
(10)113寄存器:寫入0xcc33從專用通信協議切換到modbus-rtu協議,寫入其它值無影響。(寫后保存入flash,掉電后上電不丟失)
4.1.6 通信報文舉例
(1)讀0寄存器,輸入信號為±10V,量程20000,通道1輸入-6V,通道2輸入8.25V:
主機端發送:00 模塊回應:D1 20 40 74 A5
(2)讀1寄存器,輸入信號為±10V,量程20000,通道1輸入-6V,通道2輸入8.25V:
主機端發送:01 模塊回應:D1 20 F2
(3)修改輸入信號為0-10V:
主機端發送:B0 CC AA 26 模塊回應:無 //此命令關掉寫保護
主機端發送:B1 00 00 B1 模塊回應:無 //此命令修改輸入0-10V或0-20mA
主機端發送:B0 00 00 B0 模塊回應:無 //此命令打開寫保護,防止誤操作修改了參數
(4)修改通信波特率到57600:
主機端發送:B0 CC AA 26 模塊回應:無 //此命令關掉寫保護
主機端發送:F0 00 05 F5 模塊回應:無 //此命令修改波特率到57600
主機端發送:B0 00 00 B0 模塊回應:無 //此命令打開寫保護
4.2 modbus rtu協議
通訊波特率:2400、4800、9600、19200、38400、57600、115200,出廠預設值9600;奇偶校驗位:無校驗,奇校驗,偶校驗,出廠預設值無校驗;8位數據位。標準modbus-rtu協議,地址:1~247,出廠預設值1。
下表為支持的modbus-rtu協議功能碼:

4.2.1 Modbus通信寄存器地址表

說明:
(1) float浮點數采用IEEE754格式,符號位1位(S),指數位8位(E),尾數位23位(F),S EEEEEEEE FFFFFFFFFFFFFFFFFFFFFFF(31->0)。符號位:正數為0,負數為1;指位數偏移127;尾數表示小數加1。其表示為((-1)^S) * 2^(E-127) * (1+F/0x7fffff)。
(2) 要修改RS485參數,要先向RS485參數充許修改寄存器寫入0xccaa,打開修改RS485參數充許(向此寄存器寫入除0xccaa外的任意值,關修改RS485參數充許),才能修改RS485參數。RS485地址范圍1~247;RS485波特率,0:2400,1:4800,2:9600,3:19200,4:38400,5:57600,6:115200;RS485數據格式,0:8位數據位,1位停止位,無校驗位,1:8位數據位,1位停止位,奇校驗位,2:8位數據位,1位停止位,偶校驗位,3:8位數據位,2位停止位,無校驗位。
4.2.3 通信報文舉例
(1) 讀測量值,輸入信號為±10V,量程20000,通道1輸入-6V,通道2輸入8.25V,RS485地址1:
上位機發送:01 03 00 00 00 02 C4 0B
模塊回應:01 03 04 D1 20 40 74 F3 22
五、聯系方式
電話:18996151448
公司網站:www.ki51.cn
附錄A:調試軟件

附錄B:DEMO板
DEMO板采用TYPE-C USB接口,DEMO板插上測量模塊,與電腦連接后,可以直接在電腦上用我們的調試軟件或用通用的串口調試助手進行模塊的參數調整和功能測試。

附錄C:模塊應用
測量模塊的應用實例圖。

用戶手冊
參數設置軟件
元器件封裝