I2C,SPI,UART和CAN的区别