collapse

* Posts Recentes

Como ver se uma tomada tem a terra ligada? por Alfredo Garcia
[17 de Fevereiro de 2018, 20:13]


Via Verde - Identificador por TigPT
[17 de Fevereiro de 2018, 09:56]


Estação de soldadura da Banggood, será boa compra ? por vasco
[16 de Fevereiro de 2018, 17:47]


Desenho PCBs 80's por senso
[16 de Fevereiro de 2018, 14:35]


Como guardar componentes SMD ? por vasco
[16 de Fevereiro de 2018, 14:34]


e-bike converter piscas para 12v por vasco
[15 de Fevereiro de 2018, 23:51]


Ebay - fornecedor em Espanha por SerraCabo
[15 de Fevereiro de 2018, 01:11]


BostonDynamics - Vai uma mãozinha? por TigPT
[14 de Fevereiro de 2018, 15:58]


Primeiro campeonato mundial de Ski robótico por TigPT
[14 de Fevereiro de 2018, 15:15]


Ajuda com 5A por almamater
[13 de Fevereiro de 2018, 19:38]

Autor Tópico: Trama em atmega8  (Lida 1458 vezes)

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

Offline terran

  • Mini Robot
  • *
  • Mensagens: 47
Trama em atmega8
« em: 08 de Outubro de 2009, 04:26 »
Boas pessoal,

É o seguinte, queria criar um sistema de tramas num atmega 8, passo a explicar  o que pretendo:

Tenho um atmega8(não arduino) ligado por interface rs232 ao pc e liagado por terminal. Futuramente vai ser usados programas em C# VB .net mas agora tem de ser por terminal

Queria enviar uma trama do género:

|SYN|STX|<Valores que desejo>|ETX|<valor de checksum>|ETB|EOT|

O problema é que o micro recebe como caracter e com isso não posso enviar SYN nem STX, pelo menos na table ascii não tem qual o valor de caracter.

Outro do problema é que a trama pode tomar vários valores como:

|SYN|STX|F12|ETX|<valor de checksum>|ETB|EOT|

|SYN|STX|R255|ETX|<valor de checksum>|ETB|EOT|

|SYN|STX|L1|ETX|<valor de checksum>|ETB|EOT|

O problema é que não sei por onde começar a tratar no micro nem como enviar, já vi exemplos de tramas nos fórum mas não sei como tratar esta, tem de ser por interrupção. ISR(UART_rx_vect).

Obrigado pela ajuda.

Offline Tyran

  • Mini Robot
  • *
  • Mensagens: 293
Re: Trama em atmega8
« Responder #1 em: 08 de Outubro de 2009, 08:31 »
Vais fazer isso em C ou 'arduino'?

Offline terran

  • Mini Robot
  • *
  • Mensagens: 47
Re: Trama em atmega8
« Responder #2 em: 08 de Outubro de 2009, 13:30 »
Em C(AVR, com winavr)