AT90USB1287 und ext. ADC

Gast #1046239
Lesenswert?

Hallo zusammen,

ich habe ein Problem und zwar, ich möchte eigentlich einen 16 bit 
externen ADC (MAX1133)" 
http://www.datasheetcatalog.org/datasheet/maxim/MAX1132-MAX1133.pdf " 
mit AT90USB1287 (AVR) " 
http://www.datasheetarchive.com/pdf-datasheets/Datasheets-6/DSA-111187.html 
" steuren, aber vergeblich. Mit dem Internen ADC funftioniert sehr gut.
ich kriege keine Werte raus
Das ist ein Teil meines Programm:
//ADC_ext_cs------------------------------------------------------------ 
----
void set_cs_ext_adc (int8 i)
{
  if ( i == 1)
    PORTB |= (1<<PB7);
  else
    PORTB &= ~((1<<PB7));
}
//ADC_ext_lesen--------------------------------------------------------- 
-----
void read_ext_adc(void)
{
  uint16_t result;
  set_cs_ext_adc(1);
  SPI_SendByte(0xD8);
  result = SPI_SendByte(0xFF) << 8;
  result |= SPI_SendByte(0xFF);
  set_cs_ext_adc(0);
         itoa(result,&strBuffer[0],10);
  USART_Transmit(strBuffer,strlen(strBuffer),0);
}
------------------------------------------------------------------------ 
---
kann mir jemand bitte sagen, ob das richtig oder falsch ist
Danke im voraus

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren