I forbindelse med kommunikation med ekstern hardware, typisk en specialdesignet chip til fx temperaturmåling, konverteres chip.

Der anvender vi ofte et seriel bus på bit niveau til kommunikation mellem microcontroller og ekstern chip. Nedenfor er vist to ofte forekommende bustyper.

Hvilken kommunikationsbus, der skal benyttes, er fastsat af producenten af den eksterne chip.

 

SPI bus kommunikationsdiagram

SPI kommunikationsbussen er en master/slave-bus, hvor microcontroller styre hver enkelt eksterne chip mht. bus kontrol, så der altid kun er en ekstern chip, der “snakker” på bussen.

 

 

I2C-bus kommunikationsdiagram

I2C-bussen fungerer sådan: Ved opstart sender master et “node” nummer, som herefter bestemmer, hvilken ekstern chip der har lov til at kommunikere i det efterfølgende data frame.