Interfaces

Enumeração dos Interfaces de comunicação disponiveis para projectos com microcontroladores, e em particular com Arduinos.

Interfaces de comunicação para microcontroladores

Os interfaces de comunicação existem para que os microcontroladores e outros dispositivos com necessidades de comunicação complexa possam trocar vários tipos de dados entre si.

Existem vários tipos de interfaces de comunicação bem estabelecidas que podem ser usadas nos microcontroladores em geral e no Arduino em particular.

  • I2C, 2  fios, multiplos masters, facil de usar em ambientes de um master, baixa velocidade;
  • SPI, 4 fios (minimo) mais um por cada slave extra, unico master, alta velocidade
  • SERIAL, 2 fios por cada dispositivo, requer linhas dedicadas por cada dispositivo, que não existem por hardware no arduino uno e nado, baixa velocidade;
  • CAN, funciona com um modulo adicional e com 4 linhas e é baseado no SPI.

Todas as interfaces têm as suas particularidades, virtudes e defeitos, que referimos sucintamente.

A escolha da interface normalmente está limitada à interface que os dispositivos oferecem, no entanto, quando se trata de inter ligar microcontroladores que tem mais que uma opção disponivel é interessante avaliar préviamente os prós e os contras das diversas opções face a uma situação concreta.