Laboratório de Microprocessadores - INE5349

2004 - 1

 

Professores:

 

Alunos:

 

Introdução

A ideia deste projecto é basicamente, desenvolver um módulo que permita a comunicação serial entre dois AVR, utilizando o barramento SPI. Este módulo poderá ser usado em qualquer software que necessite que dois AVR se comuniquem, independentemente do objectivo dessa comunicação, que poderá ser por exemplo, partilha de recursos.      


Program/Hardware design


 

O módulos de software Master e Slave, são os que permitem a comunicação serial. No caso, o master emite para o slave, ou seja, a comunicação é feita em apenas um sentido. Esta comunicação é muito simples, bastando inicializar as classes de transmissão e recepção e de seguida é suficiente utilizar os métodos Transmite e Receive. Ambos os métodos operam com bytes, ou seja, o método Transmit, envia um byte em cada invocação, assim como o método Receive, que recebe um byte e retorna-o todo de uma vez.

Resultados

Por falta de tempo, não foram atingidos nenhuns resultados praticos, visto que os módulos ainda não estão a funcionar.

Arquivos:

Master.cc

Slave.cc

Conclusões

Infelizmente, este projecto não avançou muito devido a falta de tempo. No entanto, pensamos que é um projecto interessante para ser acabado, pois poderá ter alguma utilidade em diversas aplicações.