collapse

* Posts Recentes

Desenvolver com AVR gcc - como fazer debug ? por Njay
[Ontem às 20:33]


Serra para metal por fergas
[Ontem às 15:23]


Realinhamento de placas que abatem pelo abatimento do terreno por SerraCabo
[Ontem às 13:11]


Resmas de Trotinetes por KammutierSpule
[19 de Fevereiro de 2019, 17:39]


[Material] Compra de material por papamoscas
[15 de Fevereiro de 2019, 17:05]


Motor com travão por Alfredo Garcia
[13 de Fevereiro de 2019, 22:56]


Porta Arduino Baixando tensao por mauriciosouza100
[08 de Fevereiro de 2019, 13:39]


Fábricas de componentes electrónicos em Portugal? por SerraCabo
[07 de Fevereiro de 2019, 13:54]


Sistema embarcado movido a energia solar por Njay
[06 de Fevereiro de 2019, 15:01]


Tentanto reaver alguns conhecimentos de eletronica por filjoa
[06 de Fevereiro de 2019, 02:58]

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