LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: _Mika_ em 17 de Setembro de 2014, 08:28

Título: Atmega 328 + Arduino Ethernet shield
Enviado por: _Mika_ em 17 de Setembro de 2014, 08:28
Bom dia, já alguém usou um atmega 328p (ou semelhante) para controlar o Arduino Ethernet shield?

Thankx

Mickael Oliveira
Título: Re: Atmega 328 + Arduino Ethernet shield
Enviado por: jm_araujo em 17 de Setembro de 2014, 09:55
Um pouco redundante a pergunta, não?
Se é um shield arduino, o mais provável é que quase só tenha sido controlado por um atmega328, o controlador do Arduino Uno, digo eu...

Título: Re: Atmega 328 + Arduino Ethernet shield
Enviado por: _Mika_ em 17 de Setembro de 2014, 10:26
Pois eu percebo, devia ter sido mais especifico. Basicamente é fazer algo do gênero (http://www.ermicro.com/blog/?p=1773 (http://www.ermicro.com/blog/?p=1773)), mas com o hanrun hr911105a que é uma copia do arduino shield.
Título: Re: Atmega 328 + Arduino Ethernet shield
Enviado por: _Mika_ em 17 de Setembro de 2014, 10:28
Posso enviar o código que estou a usar... mas é o do ermicro
Título: Re: Atmega 328 + Arduino Ethernet shield
Enviado por: dio123 em 17 de Setembro de 2014, 10:58
O codigo que está no ermicro,  usa o atmega168, e tu tens o atmega 328 e querias saber se dá para usar.

A resposta é sim, podes usar o 328p, mas ao compilar pode dar erro, e os erros serão devido aos nomes do registos, timmers , é só consultar os datasheets de ambos e mudar. Do atmega 8 para o 328p acontece-me isso, agora o 168 para 328 nao sei se tem os registos e timers com o mesmo nome.

Título: Re: Atmega 328 + Arduino Ethernet shield
Enviado por: senso em 17 de Setembro de 2014, 22:47
Porque é que isto estava trancado?

As maiores diferenças para quem usa o IDE do arduino é que existe um bug no .h do 168p e não existe os designadores PB ou PD, enquanto no do 328p já existe, há algumas diferenças, mas só me lembro dessa.
Título: Re: Atmega 328 + Arduino Ethernet shield
Enviado por: _Mika_ em 18 de Setembro de 2014, 08:07
Bom dia, o código que usei segue em anexo. Embora seja projectado para o Wiznet WIZ811MJ, e eu tenha usado um hanrun hr911105a, ambos recorrem ao w5100.
Mas tive alguns problemas em encontrar o esquema de saidas do hanrun hr911105a(já que este é consebido para o arduino) pelo que algumas das ligações possam estar erradas.

Tentei pinga-lo e por vezes conseguia, mas não conseguia aceder à página do mesmo.

Não percebi o bloqueio. Talvez tenha feito algo de errado e não me dei conta