Knowledge Base

Here is the I/O map in SPLat equated format for the DTS2

;-- digital inputs --
iIn0              iEQU  0
iIn1              iEQU  1
iIn2              iEQU  2
iIn3              iEQU  3
iIn4              iEQU  4
inTC_RTD          iEQU  5   ; 1 = RTD, 0 = Thermocouple (TC)
iSCFault0         iEQU  6
iSCFault1         iEQU  7
iOCFault0         iEQU  8
iOCFault1         iEQU  9
iDipSw1           iEQU  10
iDipSw2           iEQU  11
iDipSw3           iEQU  12
iDipSw4           iEQU  13

;-- digital outputs --
oOut0             oEQU  0
oOut1             oEQU  1
oOut2             oEQU  2
oOut3             oEQU  3
oOut4             oEQU  4
oRtd50Hz          oEQU  5   ; Filtering for an RTD: 0 = 60Hz, 1 = 50Hz
oLedRed           oEQU  6
oLedGreen         oEQU  7

;-- analogue inputs --
aiIn0             EQU   0
aiIn1             EQU   1
aiTemperature1    EQU   2
aiTemperature2    EQU   3
aiIntTemp1        EQU   4   ; Only valid for Thermocouple boards
aiIntTemp2        EQU   5   ; Only valid for Thermocouple boards

;-- analogue outputs --
aoOut0            EQU   0

;-- serial --
COMTTL            EQU   251
COM485            EQU   252
COMUSB            EQU   253

;-- XwirePhys --
XWPhyTTL          EQU   0
XWPhy485          EQU   1

;-- SPx Calls
TMP_SPxAddress    EQU   101     ; SPx address to use for the temperature sensors

; SPx Functions implemented:
TMP_SPxMode1M8Falling   EQU   0       ; Mode value to pass for 1.8MHz (approx) with Falling edge data capture
TMP_SPxMode920kFalling  EQU   1       ; Mode value to pass for 920kHz (approx) with Falling edge data capture
TMP_SPxMode230kFalling  EQU   2       ; Mode value to pass for 230kHz (approx) with Falling edge data capture
TMP_SPxMode58kFalling   EQU   3       ; Mode value to pass for 58MHz (approx) with Falling edge data capture
TMP_SPxMode1M8Rising    EQU   4       ; Mode value to pass for 1.8MHz (approx) with rising edge data capture
TMP_SPxMode920kRising   EQU   5       ; Mode value to pass for 920kHz (approx) with rising edge data capture
TMP_SPxMode230kRising   EQU   6       ; Mode value to pass for 230kHz (approx) with rising edge data capture
TMP_SPxMode58kRising    EQU   7       ; Mode value to pass for 58MHz (approx) with rising edge data capture
; Default speed is 1MHz (approx) with rising/falling edge selected by inTC_RTD

; SPxTxfrU is also implemented