Instruction manual
Table Of Contents
- INTRODUCTION
- GETTING STARTED
- MAKING THE CONNECTIONS
- USING THE PC215E
- STRUCTURE AND ASSIGNMENTS OF THE REGISTERS
- Register Assignments
- Register Groups
- The Register Details
- Programmable Peripheral Interface PPI-X Data Register Port A
- Programmable Peripheral Interface PPI-X Data Register Port B
- Programmable Peripheral Interface PPI-X Data Register Port C
- Programmable Peripheral Interface PPI-X Command Register
- Programmable Peripheral Interface PPI-Y Data Register Port A
- Programmable Peripheral Interface PPI-Y Data Register Port B
- Programmable Peripheral Interface PPI-Y Data Register Port C
- Programmable Peripheral Interface PPI-Y Command Register
- Z1 Counter 0 Data Register
- Z1 Counter 1 Data Register
- Z1 Counter 2 Data Register
- Counter/Timer Z1 Control Register
- Z1 Counter/Timer Status Register
- Z2 Counter 0 Data Register
- Z2 Counter 1 Data Register
- Z2 Counter 2 Data Register
- Counter/Timer Z2 Control Register
- Z2 Counter/Timer Status Register
- Group Z Clock Connection Register
- Group Z Gate Connection Register
- Interrupt Source Selection Register
- Interrupt Status Register
- PROGRAMMING THE PC215E
- Copyright
- Files installed from the Distribution Diskette
- Windows DLL and Examples
- DOS 'C' Library and Examples
- Using the Dynamic Link Library
- Windows and DOS Library Functions
- Initialisation Functions
- Interrupt Control Functions
- Data Buffer Functions
- Timer/Counter Functions
- Differential Counter Functions
- Frequency Generation Functions
- Millisecond Stopwatch Functions
- Frequency Input and Output Functions
- Digitally- and Voltage-Controlled Oscillator Functions
- Digital Input/Output Functions
- Switch Scanner Matrix Functions
- Bi-Directional Data Bus Functions
- PC215E Library Error Codes
- PC215E Interface Guide For LABTECH NOTEBOOK
- Guide to User Programming
- Signal Centre
- CONTENTS
- DECLARATION OF CONFORMITY

Page
95
PC215E
6.6.9 Digitally- and Voltage-Controlled Oscillator Functions
6.6.9.1 Prepare a Digitally-Controlled Oscillator - TCsetDCO
Implements a digitally controlled oscillator (DCO) which periodically reads a data value from a
digital input channel and generates an external frequency based on the value. The digital input
channel can be 1, 4, 8, 12, 16, or 24-bits wide, as specified by a previous call to function
DIOsetChanWidth. The digital channel must have already been setup as an input with a call to
function DIOsetMode. See section 4.2.9 for more details on the Digitally Controlled Oscillator
application.
i = TCsetDCO (h, diChip, diChan, opChip, opChan, udFreq, udChip, MinF,
MaxF)
where
h Integer. Board handle as issued by function
registerBoard.
diChip Integer. Address offset of the digital input chip.
Use one of the following pre-defined constants:-
PPIX = 0
PPIY = 8
PPIZ = 16
diChan Integer. Digital input channel.
opChip Integer. Address offset of the timer/counter
chip to be used for frequency output. One of the
following pre-defined constants may be used:
X1 = 0
X2 = 4
Y1 = 8
Y2 = 12
Z1 = 16
Z2 = 20.
opChan Integer. Frequency output timer/counter
channel number within the chip (0, 1 or 2)
udFreq Float. Update frequency in Hertz.
udChip Integer. Address offset of a timer/counter chip
of which counter 1 will be used to generate the
update interrupts. One of the following pre-
defined constants may be used:
X1 = 0
X2 = 4
Y1 = 8
Y2 = 12
Z1 = 16
Z2 = 20.
MinF Float. Output frequency corresponding to DI
data value 0.