Fixed I2C ADC protocol. Added TMP2 PVs
This commit is contained in:
@@ -34,18 +34,19 @@ record( longin, "$(P)$(R)PCF8591:72:ADC_CH1" ) {
|
|||||||
record( calc, "$(P)$(R)PCF8591:72:BYTE2_CH1" ) {
|
record( calc, "$(P)$(R)PCF8591:72:BYTE2_CH1" ) {
|
||||||
field(INPA, "$(P)$(R)PCF8591:72:ADC_CH1 PP NMS")
|
field(INPA, "$(P)$(R)PCF8591:72:ADC_CH1 PP NMS")
|
||||||
# extract LSB =last byte received
|
# extract LSB =last byte received
|
||||||
field( CALC, " A & 255 " )
|
field(CALC, " (A & 255 )" )
|
||||||
}
|
}
|
||||||
|
|
||||||
record( ai, "$(P)$(R)PCF8591:72:CHANNEL1" ) {
|
record( ai, "$(P)$(R)TMP2Speed" ) {
|
||||||
field( INP, "$(P)$(R)PCF8591:72:ADC_CH1 PP NMS")
|
field( DTYP, "Raw Soft Channel" )
|
||||||
|
field( INP, "$(P)$(R)PCF8591:72:BYTE2_CH1 PP NMS")
|
||||||
field( SCAN, "1 second")
|
field( SCAN, "1 second")
|
||||||
field( ASLO, "0.02" )
|
field( ASLO, "16" )
|
||||||
field( AOFF, "0" )
|
field( AOFF, "0" )
|
||||||
field( EGU, "V" )
|
field( EGU, "RPM" )
|
||||||
field( PREC, "3" )
|
field( PREC, "3" )
|
||||||
field( HOPR, "5.0" )
|
field( HOPR, "5000" )
|
||||||
field( LOPR, "0.0" )
|
field( LOPR, "0" )
|
||||||
}
|
}
|
||||||
record( longin, "$(P)$(R)PCF8591:72:ADC_CH2" ) {
|
record( longin, "$(P)$(R)PCF8591:72:ADC_CH2" ) {
|
||||||
field(DTYP, "stream")
|
field(DTYP, "stream")
|
||||||
@@ -54,8 +55,18 @@ record( longin, "$(P)$(R)PCF8591:72:ADC_CH2" ) {
|
|||||||
}
|
}
|
||||||
record( calc, "$(P)$(R)PCF8591:72:BYTE2_CH2" ) {
|
record( calc, "$(P)$(R)PCF8591:72:BYTE2_CH2" ) {
|
||||||
field(INPA, "$(P)$(R)PCF8591:72:ADC_CH2 PP NMS")
|
field(INPA, "$(P)$(R)PCF8591:72:ADC_CH2 PP NMS")
|
||||||
field(SCAN, "1 second")
|
|
||||||
# LSB i=last byte received
|
# LSB i=last byte received
|
||||||
field( CALC, " A & 255 " )
|
field(CALC, " (A & 255)" )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
record( ai, "$(P)$(R)TMP2Current" ) {
|
||||||
|
field(DTYP, "Raw Soft Channel" )
|
||||||
|
field(INP, "$(P)$(R)PCF8591:72:BYTE2_CH2 PP NMS")
|
||||||
|
field(SCAN, "1 second")
|
||||||
|
field(ASLO, "0.1" )
|
||||||
|
field(AOFF, "0" )
|
||||||
|
field(EGU, "mA" )
|
||||||
|
field(PREC, "3" )
|
||||||
|
field(HOPR, "50" )
|
||||||
|
field(LOPR, "0" )
|
||||||
|
}
|
||||||
|
|||||||
@@ -19,19 +19,19 @@ rReg {
|
|||||||
# Bits 7 : =0
|
# Bits 7 : =0
|
||||||
|
|
||||||
rConvAdc0 {
|
rConvAdc0 {
|
||||||
out ${1} 0x00;
|
out ${1} 0;
|
||||||
in "%02r";
|
in "%02r";
|
||||||
}
|
}
|
||||||
rConvAdc1 {
|
rConvAdc1 {
|
||||||
out ${1} 0x01;
|
out ${1} 1;
|
||||||
in "%02r";
|
in "%02r";
|
||||||
}
|
}
|
||||||
rConvAdc2 {
|
rConvAdc2 {
|
||||||
out ${1} 0x02;
|
out ${1} 2;
|
||||||
in "%02r";
|
in "%02r";
|
||||||
}
|
}
|
||||||
rConvAdc3 {
|
rConvAdc3 {
|
||||||
out ${1} 0x03;
|
out ${1} 3;
|
||||||
in "%02r";
|
in "%02r";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user