Diamond Power Products MM-48-AT user manual Base + Read Configuration & Status Register

Page 19

Base + 9

Read

 

Configuration & Status Register

 

 

 

 

 

 

 

 

 

 

 

 

 

Bit No.

 

7

6

 

5

4

3

2

1

0

 

 

 

 

 

 

 

 

 

Name

ADBUSY

DABUSY

CKSEL1

CKFRQ1

CKFRQ0

SCNINT

CLKEN

CLKSEL

 

 

 

 

 

 

 

 

 

 

 

ADBUSY

A/D chip status:

 

 

 

 

 

 

 

1A/D conversion or scan is in progress or A/D input circuit in settling mode

0A/D is idle

Do not attempt to start a new A/D conversion or scan when ADBUSY = 1.

DABUSY

D/A chip status:

 

1

D/A conversion is in progress

 

0

D/A is idle

 

Do not attempt to start a new D/A conversion when DABUSY = 1.

CKSEL1

Clock source select for counter/timer 1:

 

1

External signal Clk0 in I/O connector J3

 

0

On-board clock, frequency selected by CKFRQ1 below

CKFRQ1

Clock frequency select for counter/timer 1 when CKSEL1 = 0:

 

1

100KHz

 

0

10MHz

CKFRQ0

Clock frequency select for counter/timer 0:

 

1

1MHz

 

0

10MHz

SCNINT

Scan interval. This is the time between A/D samples during an A/D scan. An A/D

 

scan occurs when SCANEN = 1 (Base + 10 bit 4) and an A/D conversion is

 

triggered.

 

1

5.0µS

 

1

9.3µS

CLKEN

Enable hardware A/D clock:

 

1

Enable hardware A/D trigger (source is selected with CLKSEL bit); software

 

 

triggers are disabled

 

0

Disable hardware trigger; A/D is triggered by setting the ADSTART bit

CLKSEL A/D clock select, used only when CLKEN = 1:

1 Internal clock: counter/timer 0 generates A/D conversions

0External clock: the EXTCLK pin on I/O connector J3, generates A/D conversions

Diamond-MM-48-AT User Manual V1.01

Page 19

Image 19
Contents DIAMOND-MM-48-AT Table of Contents Description DIAMOND-MM-48-AT Board Drawing O Header Pinout and PIN Description Signal Name DefinitionJ3 Analog and Digital I/O J4 Relays and Optocouplers Signal Name Definition Relay output contactsOptoisolated input contacts Interrupt Level Selection Board ConfigurationBase Address Base Address Jumper Position Hex DecimalReserved Optocoupler PolarityAnalog Input Range Base + Write Function Read Function OverviewLSB MSB Read operations Register Map Bit AssignmentsWrite operations DA7 DA6 DA5 DA4 DA3 DA2 DA1 DA0Base + Read Register DefinitionsBase + Write DefinitionsBase + Read/Write A/D Channel Register AD9 AD8HIGH3 HIGH2 HIGH1 HIGH0 LOW3 LOW2 LOW1 LOW0 DIR3 DIR2 DIR1 DIR0 Base + Read/Write Digital I/O Configuration RegisterBase + Read/Write Relay Control Port RELAY7 RELAY6 RELAY5 RELAY4 RELAY3 RELAY2 RELAY1 RELAY0OEN3 OEN2 OEN1 OEN0 POL3 POL2 POL1 POL0 DIO3 DIO2 DIO1 DIO0Base + Read Digital I/O Data and Edge Status DEDGE3 DEDGE2 DEDGE1 DEDGE0 DIO3 DIO2 DIO1 DIO0Daupdt DACH2 DACH1 DACH0 Base + Write Channel and Control RegisterOEDGE3 OEDGE2 OEDGE1 OEDGE0 OPTO3 OPTO2 OPTO1 OPTO0 Dapre Daprld Reset Fiforst Adstart Base + Write Command RegisterPOL ADCH3 ADCH2 ADCH1 ADCH0 Base + Read Status RegisterCKSEL1 CKFRQ1 CKFRQ0 Scnint Clken Clksel Base + Write Configuration RegisterAdbusy Dabusy CKSEL1 CKFRQ1 CKFRQ0 Scnint Clken Clksel Base + Read Configuration & Status RegisterOVF Fifoth Fifoen Scanen Base + Write Fifo Control RegisterFifoth Fifoen Scanen Base + Read Fifo Status RegisterClrt Clrd Clro Clra Tinte Dinte Ointe Ainte Base + Write Interrupt Control RegisterTint Dint Oint Aint Tinte Dinte Ointe Ainte Base + Read Interrupt Status RegisterBase + Read/Write Counter/Timer D15 Base + Read/Write Counter/Timer D7Base + Read/Write Counter/Timer D23 Ctrno Latch Gtdis Gten Ctdis Cten Load CLR Base + Write Counter/Timer Control RegisterCtrno Base + Read/Write Eeprom / TrimDAC Address Register Base + Read/Write Eeprom / TrimDAC Data RegisterBase + Read Fpga Revision Code Base + Write Eeprom Access Key RegisterBase + Write Calibration Control Register Base + Read Calibration Status RegisterSingle Ended and Differential Inputs Analog Input Ranges and ResolutionResolution Input RangesPerforming AN A/D Conversion LSB = readbase MSB = readbase+1 Data = MSB * 256 + LSB Trigger an A/D conversion on the current channelInput voltage = A/D value / 32768 * Full-scale voltage Conversion or Scan D SCAN, FIFO, and Interrupt OperationTrigger Clken ClkselFifoen = Fifo OperationInterrupt Operation Fifoen Fifoth ScanenOperation Table Guidelines for Selecting Fifo Use Fifoen and FifothAinte Fifoen Scanen Analog Output Overview Generating AN Analog Output 12.3 D/A Calibration Autocalibration OperationReference Voltages 12.2 A/D calibrationDigital I/O Operation Optocoupler Operation Procedure for enabling interrupts on selected edgesPolarity and logic readback Edge detection assumes OENn = 1 to enable edge detectionRelay Operation Counter 0 A/D Sample Control COUNTER/TIMER OperationCounter 1 Counting/Totalizing Functions Counter Command SequencesCounter Outpbase+15,0x01 Outpbase+15,0x81 Autocalibration SpecificationsGeneral