|

楼主 |
发表于 2023-12-1 18:55:37
|
显示全部楼层
3、有关说明
3.1、主板和前面板连接参考
MB FB
1 GND 1 GND
2 PB5 | MOSI >to3> 2 PD2 | INT0
3 PD2 | INT0 >to2> 3 PB3 | MOSI
4 PB7 | SCK >to5> 4 PB4 | MISO
5 PB6 | MISO >to4> 5 PB5 | SCK
6 VCC 6 VCC
MB FB
PD2 PD2
PB5 PB3
PB6 PB4
PB7 PB5
$Def IO_KEY_INT = PORTD.2
$Def IO_KEY_CST = PINB.3
$Def IO_KEY_CLK = PINB.5
$Def IO_KEY_DAT = PORTB.4
$Def DR_KEY_DAT = DDRB.4
now 2020-04-12
3.2 EEPROM 说明
地址 功能
Address(byte)
0 3 主校准值(7V)
4 7 主电压(10V)
8 11 DAC 增益(输出放大器。通常,主电压 10V 时该放大器增益 1.25,使得满度电压能达到 12.5V,校准后能达到 12V 设计值)
12 15 主和成电阻值(默认 249 欧姆)
16 19 副合成电阻值(默认 1 兆欧姆)
20 23 二次三项式非线性校准的二次项
24 27 二次三项式非线性校准的一次项
28 31 二次三项式非线性校准的常数项
32 35 默认输出电压值
36 37 36:滤波器长度(0~64);37:调整设置,最高二位调整方式(00),其余位调整阈值(0~63)
38 39 保留
40 60 多点校准数据
3.3 上位机指令
STV 设置输出的电压值
STV;10,000,000;0
10 表示电压值的伏特位,最大值为 10
000 毫伏位,当伏特位 <10 时为 000-999,当伏特位 =10 时为 000-009
000 微伏位,000-999
STS 设置状态 Setting Status
STS;0,00,00,00,0;0
最后一个 n 表示(ADC)运行状态,0 停止,1 运行(默认)
第一个 n=环路状态,1 闭环(默认),0 开环
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
history
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CAL068807650 <--废弃?
CAL068807310
7033075
STV100000000
STV065432190
STS100000000
STR00,000000
CAL 设置校准值 <--废弃?
CAL;06,880,765;2
最后一个 n 表示校准值类型,0=ADC失调,1=DAC失调,2=内部参考(ADC 满度校准),3=DAC 增益,4-6=非线性校准值的三个项系数(y=ax^2+bx+c)
STV 设置输出的电压值
STV;10,000,000;0
10 表示电压值的伏特位,最大值为 10
000 毫伏位,当伏特位 <10 时为 000-999,当伏特位 =10 时为 000-009
000 微伏位,000-999
0 状态位,暂定为量程(10mV-10KV?)
STS 设置状态 Setting Status
STS;0,00,00,00,0;0
最后一个 n 表示(ADC)运行状态,0 停止,1 运行(默认)
第一个 n=环路状态,1 闭环(默认),0 开环
第二三个 n=输入滤波设置,最小为 08 最大为 64
第四五个 n=输出滤波设置,最小为 00(无滤波直接输出)最大 64
第六七个 n=调整阈值,单位为 uV,最小 0 即不对比即调整,最大 99uV
|
|