LTC1865 250 KSps ADC CCS C

      Yorum yok LTC1865 250 KSps ADC CCS C

LTC1865 Linear technology firmasının SPI arayüzlü, iki kanallı basit bir ADC sidir.  CCS C ile basitçe şöyle okunabilir, kodu ilk denedigim haliyle bıraktım, iyilestirilebilir:

#define CON pin_A5
#define SCK pin_E0
#define SDO pin_E1
#define SDI pin_E2
int16 SampleADC=0;

/////////////// KANAL GECIS GARANTI, Kanal secimi 2 olcumde gecerli olacagindan dummy olcum yapilabilir////////////////////
for(i=0;i<=15;i++){
if(i==0){
output_high(SDI); //Kanal secim 1. bit
}
if(i==1){
output_low(SDI); //Kanal secim 2. bit
}
output_low(SCK);delay_us(3);output_high(SCK); //Okuma yapmaksizin clock
}
////////////////////////////////////////////////////////////////////////////

output_high(CON); //cevrimi baslat
delay_us(4);
output_low(CON);
delay_us(1);

for(i=0;i

if(i==0){
output_high(SDI);//Kanal secim 1. bit
}
if(i==1){
output_low(SDI);//Kanal secim 2. bit
}
output_low(SCK);delay_us(1);output_high(SCK);
if(input(SDO)){
bit_set(SampleADC,15-i);
}
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir