mvc view pdf : Adding text to a pdf in preview software SDK cloud windows winforms web page class 61104E3-part1431

© 2007-2011 Microchip Technology Inc.
DS61104E-page 17-31
Section 17. 10-bit Analog-to-Digital Converter (ADC)
10-bit Analog-to-Digital 
Converter (ADC)
17
17.5.7
Conversion Sequence Examples
The following configuration examples show the ADC operation in different sampling and buffering 
configurations.  In  each  example,  setting  the  ASAM  bit  (AD1CON2<1>)  starts  automatic 
sampling. A conversion trigger ends sampling and starts conversion.
17.5.8
Manual Conversion Control
When the SSRC<2:0> bits (AD1CON1<7:5>) = 000, the conversion trigger is under software 
control. Clearing the SAMP bit (AD1CON1<1>) starts the conversion sequence. 
Figure 17-8 is an example where setting the SAMP bit initiates sampling and clearing the SAMP 
bit terminates sampling and starts  conversion. The user software  must  time  the setting and 
clearing  of  the  SAMP  bit  to  ensure  adequate  acquisition  time  of  the  input  signal.  See 
Example 17-1 for a code example. 
Figure 17-8:
Converting 1 Analog Input, Manual Sample Start, Manual Conversion Start 
Example 17-1: Converting 1 Channel, Manual Sample Start, Manual Conversion Start Code
ADCLK
SAMP
ADC1BUF0
T
ACQ
T
CONV
set SAMP = 0
set SAMP = 1
Instruction Execution
DONE
AD1PCFG = 0xFFFB;
// PORTB = Digital; RB2 = analog
AD1CON1 = 0x0000;
// SAMP bit = 0 ends sampling
// and starts converting
AD1CHS = 0x00020000;
// Connect RB2/AN2 as CH0 input
// in this example RB2/AN2 is the input
AD1CSSL = 0;
AD1CON3 = 0x0002;
// Manual Sample, TAD = internal 6 TPB
AD1CON2 = 0;
AD1CON1SET = 0x8000;
// turn on the ADC
while (1)
// repeat continuously
{
AD1CON1SET = 0x0002;
// start sampling ...
DelayNmSec(100);
// for 100 ms
AD1CON1CLR = 0x0002;
// start Converting
while (!(AD1CON1 & 0x0001));// conversion done?
ADCValue = ADC1BUF0;
// yes then get ADC value
}
// repeat
Adding text to a pdf in preview - insert text into PDF content in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
XDoc.PDF for .NET, providing C# demo code for inserting text to PDF file
how to add text field to pdf; add text block to pdf
Adding text to a pdf in preview - VB.NET PDF insert text library: insert text into PDF content in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Providing Demo Code for Adding and Inserting Text to PDF File Page in VB.NET Program
how to add text to pdf file with reader; add text to pdf in preview
PIC32 Family Reference Manual
DS61104E-page 17-32
© 2007-2011 Microchip Technology Inc.
17.5.9
Automatic Acquisition
Figure 17-9 is an example in which setting the ASAM bit (AD1CON1<2>) initiates automatic 
acquisition,  and  clearing  the  SAMP  bit  (AD1CON1<1>)  terminates  sampling  and  starts 
conversion. After the conversion completes, the module will automatically return to a acquisition 
state. The SAMP bit is automatically set at the start of the acquisition interval. The user software 
must time the clearing of the SAMP bit to ensure adequate acquisition time of the input signal, 
understanding that the time between clearing of the SAMP bit includes the conversion time as 
well as the acquisition time. See Example 17-2 for a code example. 
Figure 17-9:
Converting 1 Channel, Automatic Sample Start, Manual Conversion Start 
Example 17-2: Converting 1 Channel, Automatic Sample Start, Manual Conversion Start Code
ADCLK
SAMP
ADC1BUF0
T
ACQ
T
CONV
Set = 0
Instruction Execution
T
CONV
set ASAM = 1
Set = 0
T
ACQ
T
AD
0
T
AD
0
DONE
AD1PCFG = 0xFF7F;
// all PORTB = Digital but RB7 = analog 
AD1CON1 = 0x0004;
// ASAM bit = 1 implies acquisition
// starts immediately after last 
// conversion is done
AD1CHS = 0x00070000;
// Connect RB7/AN7 as CH0 input
// in this example RB7/AN7 is the input
AD1CSSL = 0;
AD1CON3 = 0x0002;
// Sample time manual, TAD = internal 6 TPB
AD1CON2 = 0;
AD1CON1SET = 0x8000;
// turn ON the ADC
while (1)
// repeat continuously
{
DelayNmSec(100);
// sample for 100 mS 
AD1CON1SET = 0x0002;
// start Converting
while (!(AD1CON1 & 0x0001));// conversion done?
ADCValue = ADC1BUF0;
// yes then get ADC value
}
// repeat
C# PDF insert image Library: insert images into PDF in C#.net, ASP
viewer component supports inserting image to PDF in preview without adobe this technical problem, we provide this C#.NET PDF image adding control, XDoc
adding text to a pdf file; how to insert text into a pdf
C# PDF Page Insert Library: insert pages into PDF file in C#.net
applications. Support adding and inserting one or multiple pages to existing PDF document. Forms. Ability to add PDF page number in preview. Offer
add text pdf file acrobat; add text to pdf in acrobat
© 2007-2011 Microchip Technology Inc.
DS61104E-page 17-33
Section 17. 10-bit Analog-to-Digital Converter (ADC)
10-bit Analog-to-Digital 
Converter (ADC)
17
17.5.10 Clocked Conversion Trigger
When the SSRC<2:0> bits (AD1CON1<7:5>) = 111, the conversion trigger is under ADC clock 
control. The SAMC<4:0> bits (AD1CON3<4:0>) select the number of T
AD
clock cycles between 
the start  of  acquisition  and  the start  of  conversion.  This  trigger  option provides the  fastest 
conversion rates on multiple channels. After the start of acquisition, the module will count a 
number of T
AD
clocks specified by the SAMC<4:0> bits.
Equation 17-10: Clocked Conversion Trigger Time 
SAMC must always be programmed for at least one clock cycle. See Example 17-3 for a code 
example.
Figure 17-10: Converting 1 Channel, Manual Sample Start, T
AD
Based Conversion Start 
Example 17-3: Converting 1 Channel, Manual Sample Start, T
AD
Based Conversion Start Code
T
SMP
= SAMC<4:0>* T
AD
ADCLK
SAMP
ADC1BUF0
T
SAMP
T
CONV
set SAMP = 1
Instruction Execution
DONE
= 31 T
AD
AD1PCFG = 0xEFFF;
// all PORTB = Digital; RB12 = analog
AD1CON1 = 0x00E0;
// SSRC bit = 111 implies internal
// counter ends sampling and starts converting
AD1CHS = 0x000C0000;
// Connect RB12/AN12 as CH0 input
// in this example RB12/AN12 is the input
AD1CSSL = 0;
AD1CON3 = 0x1F02;
// Sample time = 31 TAD
AD1CON2 = 0;
AD1CON1SET = 0x8000;
// turn ON the ADC
while (1)
// repeat continuously
AD1CON1CLR = 0x0002;
// start sampling then...
// after 31Tad go to conversion
while (!(AD1CON1 & 0x0001));
// conversion done?
ADCValue = ADC1BUF0;
// yes then get ADC value
}
// repeat
C# Create PDF Library SDK to convert PDF from other file formats
C#.NET using this PDF document creating toolkit, if you need to add some text and draw Besides, using this PDF document metadata adding control, you
how to add text to a pdf document; how to add text fields to pdf
C# TIFF: TIFF Editor SDK to Read & Manipulate TIFF File Using C#.
Easy to generate image thumbnail or preview for Tiff 1. Support embedding, removing, adding and updating ICCProfile. 2. Render text to text, PDF, or Word file.
how to insert text into a pdf file; how to add a text box in a pdf file
PIC32 Family Reference Manual
DS61104E-page 17-34
© 2007-2011 Microchip Technology Inc.
17.5.11 Free Running Sample Conversion Sequence
As  shown  in Figure 17-11,  using  the  Auto-Convert  Conversion  Trigger  mode 
(SSRC<2:0> = 111) in combination with the Automatic Sampling Start mode (ASAM = 1), allows 
the ADC module to schedule acquisition/conversion sequences with no intervention by the user 
or other device resources. This “Clocked” mode allows continuous data collection after module 
initialization. See Example 17-4 for a code example. 
Figure 17-11: Converting 1 Channel, Two Times, Auto-Sample Start, T
AD
Based Conversion Start 
Example 17-4: Converting 1 Channel, Auto-Sample Start, T
AD
Based Conversion Start Code
ADCLK
SAMP
ADC1BUF1
T
SAMP
T
CONV
DONE
= 15 T
AD
T
SAMP
T
CONV
= 15 T
AD
ADC1BUF0
set ASAM = 1
Instruction Execution
AD1PCFG = 0xFFFB;
// all PORTB = Digital; RB2 = analog
AD1CON1 = 0x00E0;
// SSRC bit = 111 implies internal
// counter ends sampling and starts
// converting
AD1CHS
= 0x00020000;
// Connect RB2/AN2 as CH0 input
// in this example RB2/AN2 is the input
AD1CSSL = 0;
AD1CON3 = 0x0F00;
// Sample time = 15 TAD
AD1CON2 = 0x0004;
// Interrupt after every 2 samples
AD1CON1SET = 0x8000;
// turn ON the ADC
while (1)
// repeat continuously
{
ADCValue = 0;
// clear value
ADC16Ptr = &ADC1BUF0;
// initialize ADC1BUF0 pointer
IFS1CLR = 0x0002;
// clear ADC interrupt flag
AD1CON1SET = 0x0004;
// auto start sampling 
// for 31 TAD, and then go to conversion
while (!IFS1 & 0x0002);
// conversion done?
AD1CON1CLR = 0x0004;
// yes, stop sample/convert
for (count = 0; count < 2; count++)// average the two ADC values
{
ADCValue = ADCValue + *(ADC16Ptr++); 
ADCValue = ADCValue >> 1;
}
// repeat
}
VB.NET PDF insert image library: insert images into PDF in vb.net
smart and mature PDF image adding component of As String = Program.RootPath + "\\" 1.pdf" Dim doc New PDFDocument(inputFilePath) ' Get a text manager from
add text box to pdf; how to insert text in pdf file
C# PowerPoint - Insert Blank PowerPoint Page in C#.NET
This C# .NET PowerPoint document page inserting & adding component from RasterEdge is written in managed C# code and designed particularly for .NET class
add text box to pdf file; add text field to pdf
© 2007-2011 Microchip Technology Inc.
DS61104E-page 17-35
Section 17. 10-bit Analog-to-Digital Converter (ADC)
10-bit Analog-to-Digital 
Converter (ADC)
17
17.5.12 Acquisition Time Considerations Using Clocked Conversion 
Trigger and Automatic Sampling
Different acquisition/conversion sequences provide different available acquisition times for the 
sample-and-hold channel to acquire the analog signal. The user must ensure the acquisition time 
exceeds the acquisition requirements, as outlined in 17.5.20 “ADC Sampling Requirements”.
Assuming that the module is set for automatic sampling and using a clocked conversion trigger, 
the  acquisition  interval  is  determined  by  the  SAMC<4:0>  bits  (AD1CON3<12:8>). 
Equation 17-11 shows the available sampling time. Example 17-5 provides the Converting 1 
Channel, Auto-Sample Start and Conversion Trigger Based Conversion Start code.
Equation 17-11: Available Sampling Time
Figure 17-12: Converting 1 Channel, Manual Sample Start, Conversion Trigger Based Conversion Start   
Figure 17-13: Converting 1 Channel, Auto-Sample Start, Conversion Trigger Based Conversion Start   
T
SMP
= SAMC<4:0>* T
AD
Conversion
ADCLK
SAMP
ADC1BUF0
T
SAMP
T
CONV
Instruction Execution
Trigger
set SAMP = 1
ADCLK
SAMP
ADC1BUF0
T
SAMP
T
CONV
set ASAM = 1
Instruction Execution
T
CONV
T
SAMP
ADC1BUF1
DONE
Conversion
Trigger
C# Word - Insert Blank Word Page in C#.NET
This C# .NET Word document page inserting & adding component from RasterEdge is written in managed C# code and designed particularly for .NET class applications
how to add text box to pdf; how to add text to pdf
C# PowerPoint - How to Process PowerPoint
slides/pages in the simplest procedures, for instance, using online clear C# methods to add, insert or delete any specific PowerPoint slide, adding & burning
add text pdf acrobat; how to add text fields to a pdf
PIC32 Family Reference Manual
DS61104E-page 17-36
© 2007-2011 Microchip Technology Inc.
Example 17-5: Converting 1 Channel, Auto-Sample Start, Conversion Trigger Based Conversion Start Code
AD1PCFG = 0xFFFB;
// all PORTB = Digital; RB2 analog
AD1CON1 = 0x0040;
// SSRC bit = 010 implies GP TMR3
// compare ends sampling and starts
// converting.
AD1CHS = 0x00020000;
// Connect RB2/AN2 as CH0 input
// in this example RB2/AN2 is the input
AD1CSSL = 0;
AD1CON3 = 0x0000;
// Sample time is TMR3, TAD = internal TPB * 2
AD1CON2 = 0x0004;
// Interrupt after 2 conversions
// set TMR3 to time out every 125 ms
TMR3= 0x0000;
PR3= 0x3FFF;
T3CON = 0x8010;
AD1CON1SET = 0x8000;
// turn ON the ADC
AD1CON1SET = 0x0004;
// start auto sampling every 125 mSecs
while (1)
// repeat continuously
while (!IFS1 & 0x0002){};
// conversion done?
ADCValue = ADC1BUF0;
// yes then get first ADC value
IFS1CLR = 0x0002;
// clear ADIF
}
// repeat
© 2007-2011 Microchip Technology Inc.
DS61104E-page 17-37
Section 17. 10-bit Analog-to-Digital Converter (ADC)
10-bit Analog-to-Digital 
Converter (ADC)
17
17.5.13 Sampling a Single Channel Multiple Times
Figure 17-14 and Table 17-4 illustrate a basic configuration of the ADC module. In this case, one 
ADC input, AN0, will be acquired and converted. The results are stored in the ADC1BUF buffer. 
This process repeats 15 times until the buffer is full, and then the module generates an interrupt. 
The entire process repeats.    
With the ALTS bit (AD1CON2<0>) clear, only the MUX A inputs are active. The CH0SA<3:0> bits 
(AD1CHS<19:16>) and CH0NA bit (AD1CHS<23>) are specified (AN0-V
REF
-) as the input to the 
sample/hold channel. Other input selection bits are not used.
Figure 17-14: Converting One Channel 15 Times 15 Samples Per Interrupt    
ADCLK
SAMP
ADC1BUF0
T
SAMP
T
CONV
set ASAM = 1
Instruction Execution
ADC1BUF1
DONE
ADC1BUFE
ADC1BUFF
Input to MUX A
AN0
T
SAMP
T
CONV
AN0
T
SAMP
T
CONV
AN0
T
SAMP
T
CONV
AN0
ADIF
ASAM
Conversion
Trigger
PIC32 Family Reference Manual
DS61104E-page 17-38
© 2007-2011 Microchip Technology Inc.
Table 17-4:
Converting One Channel 15 Times/Interrupt
CONTROL BITS
Sequence Select
SMPI<2:0> = 1111
Interrupt on 15th sample
BUFM = 0
Single 16-word result buffer
ALTS = 0
Always use MUX A input select
MUX A Input Select
CH0SA<3:0> = 0000
Select AN0 for CH0+ input
CH0NA = 0
Select V
R
- for CH0- input
CSCNA = 0
No input scan
CSSL<15:0> = n/a
Scan input select unused
MUX B Input Select
CH0SB<3:0> = n/a
Mux B positive input unused
CH0NB = n/a
Mux B negative input unused
OPERATION SEQUENCE
Sample MUX A Inputs: AN0
Convert, Write Buffer 0x0
Sample MUX A Inputs: AN0
Convert, Write Buffer 0x1
Sample MUX A Inputs: AN0
Convert, Write Buffer 0x2
Sample MUX A Inputs: AN0 
Convert, Write Buffer 0x3
Sample MUX A Inputs: AN0 
Convert, Write Buffer 0x4
Sample MUX A Inputs: AN0 
Convert, Write Buffer 0x5
Sample MUX A Inputs: AN0 
Convert, Write Buffer 0x6
Sample MUX A Inputs: AN0 
Convert, Write Buffer 0x7
Sample MUX A Inputs: AN0 
Convert, Write Buffer 0x8
Sample MUX A Inputs: AN0
Convert, Write Buffer 0x9
Sample MUX A Inputs: AN0 
Convert, Write Buffer 0xA
Sample MUX A Inputs: AN0 
Convert, Write Buffer 0xB
Sample MUX A Inputs: AN0 
Convert, Write Buffer 0xC
Sample MUX A Inputs: AN0
Convert, Write Buffer 0xD
Sample MUX A Inputs: AN0 
Convert, Write Buffer 0xE
Interrupt
Repeat
Buffer
Address
Buffer @
1st Interrupt
Buffer @
2nd Interrupt
ADC1BUF0
AN0 sample 1
AN0 sample 16
ADC1BUF1
AN0 sample 2
AN0 sample 17
ADC1BUF2
AN0 sample 3
AN0 sample 18
ADC1BUF3
AN0 sample 4
AN0 sample 19
ADC1BUF4
AN0 sample 5
AN0 sample 20
ADC1BUF5
AN0 sample 6
AN0 sample 21
ADC1BUF6
AN0 sample 7
AN0 sample 22
ADC1BUF7
AN0 sample 8
AN0 sample 23
ADC1BUF8
AN0 sample 9
AN0 sample 24
ADC1BUF9
AN0 sample 10
AN0 sample 25
ADC1BUFA
AN0 sample 11
AN0 sample 26
ADC1BUFB
AN0 sample 12
AN0 sample 27
ADC1BUFC
AN0 sample 13
AN0 sample 28
ADC1BUFD
AN0 sample 14
AN0 sample 29
ADC1BUFE
AN0 sample 15
AN0 sample 30
ADC1BUFF
© 2007-2011 Microchip Technology Inc.
DS61104E-page 17-39
Section 17. 10-bit Analog-to-Digital Converter (ADC)
10-bit Analog-to-Digital 
Converter (ADC)
17
17.5.14 Example: Analog-to-Digital Conversions While Scanning 
Through Analog Inputs
Figure 17-15 and Table 17-5 illustrate a typical setup where all available analog input channels 
are sampled and converted. Setting the CSCNA bit (AD1CON2<10>) specifies scanning of the 
ADC inputs. Other conditions are similar to the previous example, (see 17.5.13 “Sampling a 
Single Channel Multiple Times”).
Initially, the AN0 input is acquired and converted. The result is stored in the ADC1BUF buffer. 
Then the AN1 input is acquired and converted. This process of scanning the inputs repeats 16 
times until the buffer is full and then the module generates an interrupt. Then, the entire process 
repeats.
Figure 17-15: Scanning Through 16 Inputs 16 Samples Per Interrupt    
ADCLK
SAMP
ADC1BUF0
T
SAMP
T
CONV
set ASAM = 1
Instruction Execution
ADC1BUF1
DONE
ADC1BUFE
ADC1BUFF
Input MUX A
AN0
T
SAMP
T
CONV
AN1
T
SAMP
T
CONV
AN14
T
SAMP
T
CONV
AN15
ADIF
ASAM
Conversion
Trigger
PIC32 Family Reference Manual
DS61104E-page 17-40
© 2007-2011 Microchip Technology Inc.
Table 17-5:
Scanning Through 16 Inputs/Interrupt
CONTROL BITS
Sequence Select
SMPI<2:0> = 1111
Interrupt on 16th sample
BUFM = 0
Single 16-word result buffer
ALTS = 0
Always use MUX A input select
MUX A Input Select
CH0SA<3:0> = n/a
Overridden by CSCNA
CH0NA = 0
Select V
R
- for MUX A negative input
CSCNA = 1
Scan inputs
CSSL<15:0> = 1111 1111 1111 1111
Scan input select 
MUX B Input Select
SB<3:0> = n/a
MUX B positive input unused
CH0NB = n/a
MUX B negative input unused
OPERATION SEQUENCE
Sample MUX A Inputs: AN0
Convert, Write Buffer 0x0
Sample MUX A Inputs: AN1
Convert, Write Buffer 0x1
Sample MUX A Inputs: AN2
Convert, Write Buffer 0x2
Sample MUX A Inputs: AN3 
Convert, Write Buffer 0x3
Sample MUX A Inputs: AN4 
Convert, Write Buffer 0x4
Sample MUX A Inputs: AN5 
Convert, Write Buffer 0x5
Sample MUX A Inputs: AN6 
Convert, Write Buffer 0x6
Sample MUX A Inputs: AN7 
Convert, Write Buffer 0x7
Sample MUX A Inputs: AN8 
Convert, Write Buffer 0x8
Sample MUX A Inputs: AN9
Convert, Write Buffer 0x9
Sample MUX A Inputs: AN10 
Convert, Write Buffer 0xA
Sample MUX A Inputs: AN11 
Convert, Write Buffer 0xB
Sample MUX A Inputs: AN12 
Convert, Write Buffer 0xC
Sample MUX A Inputs: AN13
Convert, Write Buffer 0xD
Sample MUX A Inputs: AN14 
Convert, Write Buffer 0xE
Sample MUX A Inputs: AN15 
Convert, Write Buffer 0xF
Interrupt
Repeat
Buffer
Address
Buffer @
1st Interrupt
Buffer @
2nd Interrupt
ADC1BUF0
AN0 sample 1
AN0 sample 17
ADC1BUF1
AN1 sample 2
AN1 sample 18
ADC1BUF2
AN2 sample 3
AN2 sample 19
ADC1BUF3
AN3 sample 4
AN3 sample 20
ADC1BUF4
AN4 sample 5
AN4 sample 21
ADC1BUF5
AN5 sample 6
AN5 sample 22
ADC1BUF6
AN6 sample 7
AN6 sample 23
ADC1BUF7
AN7 sample 8
AN7 sample 24
ADC1BUF8
AN8 sample 9
AN8 sample 25
ADC1BUF9
AN9 sample 10
AN9 sample 26
ADC1BUFA
AN10 sample 11
AN10 sample 27
ADC1BUFB
AN11 sample 12
AN11 sample 28
ADC1BUFC
AN12 sample 13
AN12 sample 29
ADC1BUFD
AN13 sample 14
AN13 sample 30
ADC1BUFE
AN14 sample 15
AN14 sample 31
ADC1BUFF
AN15 sample 16
AN15 sample 32
Documents you may be interested
Documents you may be interested