Relaisboard: Difference between revisions

From Chaosdorf Wiki
(Testcde)
mNo edit summary
 
(10 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Project
|name=Relaisboard
|description=8x 230V Relais, seriell schaltbar
|project category=Hardware
|location=User:penma
|status=obsolete
|people={{U|derf}}, {{U|feuerrot}}
}}
Irgendwas von mattronik, mit ATTiny2313, Seriellem Port und 8 Relais.
Irgendwas von mattronik, mit ATTiny2313, Seriellem Port und 8 Relais.


AVR-Firmware lässt sich nicht auslesen, entweder wegen fusebits oder aufgelöteten Bauteilen.
AVR-Firmware lässt sich nicht auslesen, entweder wegen fusebits oder aufgelöteten Bauteilen. [[Has video::http://www.youtube.com/watch?v=EPPx2resOs4|Klackern]] kann es aber schon...


= Serial Connection =
== Serial Connection ==


* Baudrate 9600
* Baudrate 9600
Line 11: Line 19:
* handshake none
* handshake none


= Protokoll =
== Protokoll ==


4 Byte?
4 Byte?
Line 22: Line 30:
* 1 Byte Parity: ''byte1 xor byte2 xor byte3'' (in unserem Fall ''== byte3'')
* 1 Byte Parity: ''byte1 xor byte2 xor byte3'' (in unserem Fall ''== byte3'')


= Test =
== Test ==


[https://github.com/chaosdorf/serialdings Testcode]
[[Has repo::https://github.com/chaosdorf/serialdings|Testcode]]. Funktioniert prima mit den Boards aus dem Fnordeingang (jüngere Version), mit unserem passieren nur komische Dinge.


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


== Braindump ==
=== feuerrot ===
Neue Firmware drauf und gut? Serielle Dinge sind bei 9k6B ohne Quarz kein Hexenwerk.<br> Ich tat mal: [[Has repo::https://github.com/chaosdorf/relaisboard|Githug]]


[[Category:Projects]]
Wen du ihn geflasht kriegst... mit normalen r0ket-foo (d.h. ohne externe clock) wird der AVR nämlich gar nicht erst erkannt --[[User:Derf|Derf]]

Latest revision as of 18:30, 30 June 2020

Relaisboard obsolete
8x 230V Relais, seriell schaltbar
Ort User:penma
Beteiligt derf, feuerrot

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

AVR-Firmware lässt sich nicht auslesen, entweder wegen fusebits oder aufgelöteten Bauteilen. Klackern kann es aber schon...

Serial Connection[edit | edit source]

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

Protokoll[edit | edit source]

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[edit | edit source]

Testcode. Funktioniert prima mit den Boards aus dem Fnordeingang (jüngere Version), mit unserem passieren nur komische Dinge.

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

Braindump[edit | edit source]

feuerrot[edit | edit source]

Neue Firmware drauf und gut? Serielle Dinge sind bei 9k6B ohne Quarz kein Hexenwerk.
Ich tat mal: Githug

Wen du ihn geflasht kriegst... mit normalen r0ket-foo (d.h. ohne externe clock) wird der AVR nämlich gar nicht erst erkannt --Derf