-
Datei
max186_SPI.c
#include "max186_SPI.h" void SPI_MasterInit(void){ DDRB = (1 << DD_MOSI) | (1 << DD_SCK); DDRB = (1 << PB4); //SS als Augang setzen PORTB |= (1<<PB4); // SS auf 1 SPCR = (1 << SPE) | (1 << MSTR) | (1 << SPR0);// SPI-Freigabe
in „max186 (ADC) über SPI ansprechen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
max186_SPI.c
#include "max186_SPI.h" void SPI_MasterInit(void){ DDRB = (1 << DD_MOSI) | (1 << DD_SCK); DDRB = (1 << PB4); //SS als Augang setzen PORTB |= (1<<PB4); // SS auf 1 SPCR = (1 << SPE) | (1 << MSTR) | (1 << SPR0);// SPI-Freigabe
in „max186 (ADC) über SPI ansprechen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
MAX186-MAX188.pdf
) Resolution 12 Bits MAX186A/MAX188A ±0.5 MAX186B/MAX188B ±0.5 Relative Accuracy (Note 2) MAX186C ±1.0 LSB MAX188C ±0.75 MAX186D/MAX188D ±1.0 Differential Nonlinearity DNL No missing codes over temperature ±1 LSB MAX186A/MAX188A
in „Allgemeine Frage zu ADC Spezifikationen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
spi.txt
void init_max186(void) { cbi(AD_PORT_DREG,AD_SPI_DIN); //Setzen von Pin DIN auf Input cbi(AD_PORT_DREG,AD_SPI_SSTRB); //Setzen von Pin SSTRB auf Input sbi(AD_PORT_DREG,AD_SPI_DOUT); //Setzen von Pin DOUT auf Output