collapse

* Posts Recentes

Fabricação de ferramenta de corte por zordlyon
[Ontem às 00:23]


SCT-013 + i2c eeprom, Gravar e Ler dados. por dennis_boy
[23 de Abril de 2018, 21:43]


Controlar Motor AC por senso
[23 de Abril de 2018, 12:34]


Apresentação do Legendary Urban Hacker por Sarat
[23 de Abril de 2018, 00:24]


Redes LoRa por ralex
[22 de Abril de 2018, 22:53]


Canal de video aulas no youtube! por zkreamer
[22 de Abril de 2018, 21:58]


Nueva en el Foro!!!!!!!! me presento!! por zkreamer
[22 de Abril de 2018, 21:48]


Alguem usa as libs md_max72xx e md_parola ? por vasco
[21 de Abril de 2018, 23:44]


Paineis Fotovoltaicos para Autoconsumo (Kits EDP)? por KammutierSpule
[20 de Abril de 2018, 13:42]


Como repôr posições dos Icones/Pastas no Desktop W8? por senso
[19 de Abril de 2018, 23:55]

Autor Tópico: Tipos de comunicação  (Lida 666 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline edeweld

  • Mini Robot
  • *
  • Mensagens: 433
Tipos de comunicação
« em: 01 de Abril de 2017, 20:20 »
Olá,

Recentemente comecei a estudar sobre microcontroladores. Comecei a ter contacto com os tipos de comunicação "Serial Communication" e até agora conheço I2C e SPI.

Que mais é que existem?
Ok, talvez esta pergunta seja muito vaga, pois puderam existir muitos. Mas quais os mais importantes para microcontroladores?

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.489
  • Helpdesk do sitio
Re: Tipos de comunicação
« Responder #1 em: 01 de Abril de 2017, 21:32 »
E SPI e i2c é o que mais vais ver, maior parte dos sensores falam i2c, e um ou dois GPIO's para interrupts.

SPI tambem é comum, principalmente para DAC's e ADC's que precisam de um interface mais rápido.

Tens as UART para serial, que tipicamente suportam 8/9 bits e é meio comum suportarem alguns modos de IR, se meteres serial em cima de RS-485 tens o famoso DMX utilizado em iluminação profissional(aquelas luzes todas num palco de uma banda estão todas a falar DMX aka serial com a consola do VJ).

Tens CAN que é o standard de comunicação no mundo automovel, a centralina fala CAN com o painel de instrumentos, com os motores dos vidros, com sensores de estacionamento, com o rádio e com mais mil e quinhentas caixas espalhadas pelo carro actual.

Tens o simples e versatil interface paralelo, não é muito comum de se ver, mas tem sempre a sua utilidade, mais que não seja para adicionares SRAM ou memória a um micro com um interface externo(ou no caso de um 68k, Z80, e por ai fora interface paralelo é tudo o que tens e o que precisas para teres um sistema funcional).

PWM é por si só tambem um interface de comunicação, tens alguns sensores que têm saidas em PWM(um exemplo é encoders magnéticos da AMS em que tens uma saida de PWM com frequencia fixa e o duty cycle dá-te os dados).

USB Host/Device tambem é um interface e bem flexivel(podes ser um device e aparecer num pc como um teclado, um rato, um joystick, uma placa de som(com entrada e/ou saida), como uma porta serial, como bulk(tipo uma pen), e penso que tens mais uns quantos casos diferentes).

Tens micros com "meio" ethernet, e depois tens um interface onde ligas um PHY ethernet, isso usa um protocolo especifico que me escapa o nome agora.

Tens I2S que é um formato standard para ligar DAC's/ADC's para audio.

Da TI especificamente tens McASP/McBSP que são digamos que portas especificas para audio/dados serializados.

No mundo de FPGA's tens transceivers single-ended ou diferenciais que te permitem implementar desde uma porta serial a uma porta HDMI/DisplayPort ou um transmissor rádio e com muita coisa pelo meio.

E isto é só a ponta do iceberg.
Avr fanboy

Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.291
  • NERD!
Re: Tipos de comunicação
« Responder #2 em: 02 de Abril de 2017, 01:00 »
Resposta muito boa e completa do senso.

Os mais comuns no início para quem programa um micro são as comunicações séries assíncronas (UART interligada com TX/RX), seguida de I2C, e SPI que se tem tornado mais vulgar.

Mas os mais importantes(!=comum) são aqueles que precisas para o teu projeto. As especificações de cada um dos módulos de comunicação são várias páginas por vezes densas em detalhes que só se compreendem ou se encontram quando se lhes precisa de dar uma utilidade prática.

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 760
Re: Tipos de comunicação
« Responder #3 em: 04 de Abril de 2017, 04:30 »
Ate meti o posto nos bookmarks, excelente resposta senso!