collapse

* Posts Recentes

TV Antiga Desliga-se por almamater
[Hoje às 12:34]


Tubo PVC 32mm Branco por SerraCabo
[10 de Agosto de 2018, 22:49]


Ajuda para contruir uma "máquina" de fisioterapia para a minha filha. por Hugu
[08 de Agosto de 2018, 00:47]


Comprar solda decente por jm_araujo
[07 de Agosto de 2018, 11:30]


Telescopio por kieferdl
[03 de Agosto de 2018, 10:10]


Com que equipamento costumam aceder ao LR? por KammutierSpule
[01 de Agosto de 2018, 10:14]


BostonDynamics - Vai uma mãozinha? por jm_araujo
[01 de Agosto de 2018, 08:29]


Baby's got blue eyes por jm_araujo
[30 de Julho de 2018, 22:55]


Queimei 1 Motor :) por SerraCabo
[30 de Julho de 2018, 22:32]


KiCad stable release 5 por KammutierSpule
[30 de Julho de 2018, 09:25]

Autor Tópico: Trama em atmega8  (Lida 1547 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)