Relaisboard

From Chaosdorf Wiki
Revision as of 20:20, 8 June 2012 by Derf (talk | contribs) (Testcde)

Irgendwas von mattronik, mit ATTiny2313, Seriellem Port und 8 Relais.

AVR-Firmware lässt sich nicht auslesen, entweder wegen fusebits oder aufgelöteten Bauteilen.

Serial Connection

  • Baudrate 9600
  • Parity none
  • databits 8
  • stopbits 1
  • handshake none

Protokoll

4 Byte?

Laut Hersteller (könnte aber fürs falsche Modell sein):

  • 1 Byte Befehl "Relais Schalten": 0x01
  • 1 Byte Addresse: 0x01
  • 1 Byte Befehl
  • 1 Byte Parity: byte1 xor byte2 xor byte3 (in unserem Fall == byte3)

Test

Testcode

Tabelle der Form: Befehl, Output (_ aus, o an), Antwortbytes. Jeweils binär. Ja, ein Befehl kann verschiedene dinge erzeugen und ich weiß nicht warum.

  • 00000000 ____oooo 00000000
  • 00000000 ________ 00000000
  • 00000001 ________ 00000000
  • 00000010 o____o__ 01100000 00011111
  • 00000010 __o____o 00000110
  • 00000011 __oo___o
  • 00000100 _______o 00000000
  • 00000110 o____o__ 01100000 00011111
  • 00000110 __o____o 00000001
  • 00001000 _o____oo 00011000
  • 00001000 _o____o_ 00011000 01111111
  • 00001001 o____o__ 01100000 00011111
  • 00001010 oo___oo_ 01111000 01111111
  • 00001010 __o____o 00000000
  • 00001010 _o____oo 00011000