Autor Tópico: Microcontrolador Ethernet  (Lida 1541 vezes)

Description:

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

Offline alangustavo_

  • Fuso
  • **
  • Posts: 110
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Santa Fe do Sul - SP
  • Nome:: Alan Gustavo
  • Profissão: nao tenho
Microcontrolador Ethernet
« Online: 04 de Junho de 2013, 21:42 »
Estou utilizando um PIC 18F4550 e tenho um modulo de conexão ethernet ENC28J60, que se comunica com o pic por SPI, no datasheet do pic diz q a velocidade maxima do SPI é de 10Mbit/s e a do ENC28J60 tambem...A minha intensão é controlar varios led atravez da comunicao com o PC isso em tempo Real, um exemplo 50x8 Leds = 400.. Eu conseguiria enviar os dados do PC para o microcontrolador ?

Não sei se estou certo mas, se a conexão é de 10.000.000 bits por segundo se cada led for 1 Bit
400 Leds * 25 Taxa de Atualização por Segundo = Precisaria só de 10.000 Bits por Segundo de comunicação ?

o maximo q suportaria seria
( 10.000.000 bit por Segundo /  25 Taxa de Atualização por Segundo) = 400.000 Leds é isso ?

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:Microcontrolador Ethernet
« Resposta #1 Online: 04 de Junho de 2013, 23:41 »
Estou utilizando um PIC 18F4550 e tenho um modulo de conexão ethernet ENC28J60, que se comunica com o pic por SPI, no datasheet do pic diz q a velocidade maxima do SPI é de 10Mbit/s e a do ENC28J60 tambem...A minha intensão é controlar varios led atravez da comunicao com o PC isso em tempo Real, um exemplo 50x8 Leds = 400.. Eu conseguiria enviar os dados do PC para o microcontrolador ?

Não é simples assim, a velocidade da porta SPI e da Ethernet é uma coisa, mas acrescente-se a isso o tempo de processamento o seu programa no PIC e no PC, que é bem mais lento. Além disso, num PC, usando o "ruindows", as coisas não ocorrem sempre no tempo exato esperado, devido a latência do sistema operacional. Desse modo, todos os tempos e latências envolvidos devem ser levadas em conta nesse cálculo.

Além disso, ao usar o Ethernet, somem-se os tempos e latências das rotinas das camadas UDP / TCP e IP (se forem usadas) e Ethernet.

Não sei se estou certo mas, se a conexão é de 10.000.000 bits por segundo se cada led for 1 Bit
400 Leds * 25 Taxa de Atualização por Segundo = Precisaria só de 10.000 Bits por Segundo de comunicação ?

o maximo q suportaria seria
( 10.000.000 bit por Segundo /  25 Taxa de Atualização por Segundo) = 400.000 Leds é isso ?

Não é tão simples. Um quadro é enviado a 10 ou 100 Mbps, mas os tempos de montagem e envio dos quadros, processamento das camadas 2, 3 e 4, etc... é que são os maiores problemas. Além disso, numa rede podem haver outras estações, o que complica os tempos de resposta da rede.

 

/** * */