ADC s dsPIC

A

anksyete

Guest
nazdar,

jak si mohu přečíst analogových hodnot s dsPIC?

pocínovat někdo poslat vzorek C kód?

díky ...

 
HIS wprowadza na rynek karty Radeon HD 6950 w wersji IceQ X. Karty zostały wyposażone w charakterystyczną dla firmy HIS, niebieską płytkę drukowaną i autorski s...

Read more...
 
Příklad 17-5: Převod 4 kanály, Auto-Start vzorků,
TAD konverze Start, simultánní vzorkování kód
ADPCFG = 0xFF78; / / Rb0, RB1, RB2 & RB7 = analogový
ADCON1 = 0x00EC; / / SIMSAM bit = 1 znamená, ...
/ / Simultánní vzorkování
/ / ASAM = 1 pro auto vzorek po konverzi
/ / SSRC = 111 pro 3Tad vzorku čas
ADCHS = 0x0007, / / Connect AN7 jako vstupní CH0
ADCSSL = 0;
ADCON3 = 0x0302, / / Auto odběru 3 Tad, Tad = 2 vnitřní Tcy
ADCON2 = 0x030C; / / CHPS = 1x znamená současně ...
/ / Vzorek CH0 na CH3
/ / SMPI = 0011 k přerušení po 4 konvertuje
ADCON1bits.ADON = 1; / / zase ADC PRO
while (1) / / opakovat neustále
(
ADC16Ptr = &ADCBUF0; / / inicializovat ADCBUF ukazatel
OutDataPtr = & OutData [0], / / bod, na první hodnota TXbuffer
IFS0bits.ADIF = 0; / / jasné přerušení
while (IFS0bits.ADIF) / / konverze udělat?
for (count = 0; count <4; count ) / / uložení hodnoty ADC
(
ADCValue = * ADC16Ptr ;
LoadADC (ADCValue);
)
) / / OpakovatAdded po 4 minutách:Můžete vidět "§ 17. 10-bitový A / D převodník" z Microchip

 

Welcome to EDABoard.com

Sponsor

Back
Top