Mình đã dùng cả CAN, I2C , SPI và UART. mình xin có một ý kiến nhỏ như sau:
về mặt tốc độ truyền đơn công (1 chiều ): spi>Can>i2c>uart
về mạng ngang hàng (tất cả các nut đều có quyền truyền nhận như nhau ) : chỉ CAN làm được việc này
Về truyền 2 chiều, chủ động ( tức là cả 2 đều có thể chủ động truyền nhận ) : CAN và UART , uart là song công còn CAN là bán song công
i2c và spi theo mô hình master và slaver nên chỉ có 1 thằng chủ động điều khiển cả mạng
Truyền xa và kháng nhiễu mạnh : CAN là vô địch rồi đến em UART, 2 em i2c và spi thì quên đi, nhiều thôi rồi luôn
khả năng cách ly giữa các nút ( ko phải chung đất, ko lo nhiều xung sang nhau v ..v) : chỉ có CAN.
quảng cáo giêng : thực ra em CAN rất tuyệt, hiện giờ mình chơi với mỗi em CAN thôi , mấy em kia chia tay hết rồi
