
140721
PRODUCT
MANUAL
PCM-MIO-G-1 23
Example 2 - Double Instruction Sequence
The second option is to pre-load the configuration and output data using command values 2x and 3x and then present the
values to the DAC either individually using command value 4x simultaneously with command value 5x.
This example will demonstrate pre-loading the span configuration and data output values for each DAC channel and then
presenting the information simultaneously to all DAC channels.
1. Write
xxxx0xxx
to bit 3 of BASE +11.
Select access to
CMD
2. To set Span Configuration for Channel 0:
Write
Span Configuration data 00000000 (zero
) to BASE +8.
Set
Span
= 0V to 5V
Write
00000000 (zero)
to BASE +9.
High Order Data Byte
Write
CMD 00100000
to BASE +10.
Move data to B1 Span
3. To set Span Configuration for Channel 1:
Write
Span Configuration data 00000001
to BASE +8.
Set
Span
= 0V to 10V
Write
00000000 (zero)
to BASE +9.
High Order Data Byte
Write
CMD 00100010
to BASE +10.
Move data to B1 Span
4. To set Span Configuration for Channel 2:
Write
Span Configuration data 00000010
to BASE +8.
Set
Span
= -5V to 5V
Write
00000000 (zero)
to BASE +9.
High Order Data Byte
Write
CMD 00100100
to BASE +10.
Move data to B1 Span
5. To set Span Configuration for Channel 3:
Write
Span Configuration data 00000011
to BASE +8.
Set
Span
= -10V to 10V
Write
00000000 (zero)
to BASE +9.
High Order Data Byte
Write
CMD 00100110
to BASE +10.
Move data to B1 Span
6. To pre-load Data Output for Channel 0:
Write
Low Byte data
to BASE +8.
Write
High Byte data
to BASE +9.
Write
CMD 00110000
to BASE +10.
Move data to B1 Code
7. To pre-load Data Output for Channel 1:
Write
Low Byte data
to BASE +8.
Write
High Byte data
to BASE +9.
Write
CMD 00110010
to BASE +10.
Move data to B1 Code
8. To pre-load Data Output for Channel 2:
Write
Low Byte data
to BASE +8.
Write
High Byte data
to BASE +9.
Write
CMD 00110100
to BASE +10.
Move data to B1 Code
9. To pre-load Data Output for Channel 3:
Write
Low Byte data
to BASE +8.
Write
High Byte data
to BASE +9.
Write
CMD 00110110
to BASE +10.
Move data to B1 Code
10. To simultaneously update all DAC channels:
If the application requires all DAC channels to be configured to the same output span, command value 8x supports this
action with a single instruction sequence. Likewise if all DAC channels will be written with the same data output then
command value 9x both pre-loads and presents the value to all DAC channels with a single instruction sequence.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com