Jag ska använda minst en ADC och ett EEPROM minne till ett projekt. Då undrar jag om man skall satsa på I2C eller SPI bussen?
I2C är utbyggbart och man kan i princip bara ansluta fler kretsar till samma bus men jag vet inte hur det är med SPI. Nackdelen med i2c är att det inte finns kretsar tillgängliga (iaf hos elfa)...
ADC skall vara en 4-kanalig 10bitars och minnet 1-2K seriell...
I2C eller SPI?
I2C är ganska praktisk...
SPI är ett väldigt enkelt interface som saknar någon form addresering utan man använder Chip Select istället vilket funkar bra vid få krettsar. SPI är desutom snabbare än I2C.
Men om du endast ska ha A/D och EEPROM skulle jag i alla fall satsa på en AVR eller någon annan enchipsdator.
exempel ATmega32 8ch/10Bitars A/D 1KByte EEPROM mm..
eller ATmega8 6ch/10Bitar 512Byte EEPROM ...
eller MSP430F135 8ch/12Bitar inge EEPROM osv...
SPI är ett väldigt enkelt interface som saknar någon form addresering utan man använder Chip Select istället vilket funkar bra vid få krettsar. SPI är desutom snabbare än I2C.
Men om du endast ska ha A/D och EEPROM skulle jag i alla fall satsa på en AVR eller någon annan enchipsdator.
exempel ATmega32 8ch/10Bitars A/D 1KByte EEPROM mm..
eller ATmega8 6ch/10Bitar 512Byte EEPROM ...
eller MSP430F135 8ch/12Bitar inge EEPROM osv...
SPI är också utbyggbart till flera kretsar.
SPI använder 4 ledare, och sedan en extra pin till varje extra slav.
om du vill ha mer info om SPI protokollet så kan du laddda ner Bascoms hjälpfil och söka på SPI
SPI använder 4 ledare, och sedan en extra pin till varje extra slav.
om du vill ha mer info om SPI protokollet så kan du laddda ner Bascoms hjälpfil och söka på SPI