Labview
1
–
COMMUNICATING
WITH
C
SERIES
I/O
MODULES
IN
LABVIEW
FPGA
Module
Classifications
Overview
Understanding
how
data
travels
between
module
hardware
components
and
the
NI
LabVIEW
FPGA
block
diagram
can
help
you
develop
better
programs
and debug
faster.
This
section
introduces
you
to
the
different
hardware
architectures
of
NI
C
Series
I/O
modules
and
how
to
communicate
with
each
one.
These
modules
are
typically
used
for
measurement
or
control
signals
and
feature
model
numbers
that
begin
with
NI
92xx,
NI
93xx,
or
NI
94xx.
Module
Classifications
• Direct
Field-‐Programmable
Gate
Array
(FPGA)
Communication
o Parallel
Digital
• SPI
Bus
Communication
o Simultaneous
§ On-‐Demand
Conversion
§ Delta-‐Sigma
Modulation
o Multiplexed
§High-‐Speed
§ Low-‐Speed
o SPI
Digital
Figure
1.
C
Series
Module
Classification
Organizational
Tree
Terminology
• NI
Example
Finder
–
Part
of
the
LabVIEW
development
environment
that
houses
hundreds
of
example
programs.
From
the
Help
menu
on the
Front
Panel
or
the
Block
Diagram
select
“Find
Examples…”
Many
of
the
sections
in
this
chapter
reference
shipping
example
programs
for
modules
that
are
all
located
in
the
NI
Example
Finder.
The
vast
majority
of
modules
have
a
module-‐specific
example
program.
You
can
find
them
in
the
NI
Example
Finder
under
“Hardware
Input
and
Output-‐>CompactRIO-‐>Module
Specific…”
Figure
2.
The
NI
Example
Finder
comes
with
LabVIEW
and
contains
100s
of
examples
•
•
• • •
•
ADC –
Analog-‐to-‐digital
converter.
Discrete
component
that
converts
an
input
analog
signal
(usually
voltage)
into
a
digital
representation.
Front-‐end
circuitry,
also
known
as
signal
conditioning,
is
used
to
convert
real-‐world
analog
signals
into
voltage levels
within
the
set
range
of
the
ADC.
DAC
–
Digital-‐to-‐analog
converter.
Discrete
component
that
converts
a
digital
value
into
an
analog
value.
Analog
output
is
usually
a
voltage,
but,
if
you
add
circuitry,
you
can
convert
it
into
a current
value.
I/O
–
Input/output.
Arbitration
–
The
process
of
providing
one
request
priority
while
causing
all
other
requests
to
wait.
Jitter
–
Inconsistent
periods
between
multiple
iterations
of
a
looping
program
structure.
Measured
as
the
difference between
the
longest
period
experienced
and
the
nominal
period
requested.
Pipeline
–
To
pipeline
a
process
is
to
take
a
series
of
serial
steps
(A»B»C)
and
break
them
up
where
at
any
iteration
“n,”
the
loop
is
processing
step
A...
Regístrate para leer el documento completo.