collapse

* Posts Recentes

+ LASERs por dropes
[03 de Julho de 2025, 19:35]


Cerca eléctrica por SerraCabo
[14 de Junho de 2025, 23:26]


Alguém arranja motores? por almamater
[10 de Junho de 2025, 22:34]


Condensador 4.7uF 0603 por brunus
[09 de Junho de 2025, 15:52]


Lenovo IdeaPad 3 Não liga por jm_araujo
[07 de Maio de 2025, 19:10]


Identificar Diodo Zenner por filjoa
[01 de Maio de 2025, 23:07]


Meu novo robô por dropes
[18 de Março de 2025, 14:51]


JBL partybox On-The-Go por almamater
[21 de Fevereiro de 2025, 23:32]


Talking Reverse Engineering with an Absolute Legend! por SerraCabo
[13 de Fevereiro de 2025, 09:56]


Motoserra Stihl 120C por brunus
[11 de Fevereiro de 2025, 16:29]

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