Tiny-BCU
Revision as of 12:43, 16 March 2018 by Konnekting (talk | contribs) (Created page with "= Idea = * BCU without ready-to-use KNX Transceiver like OnSemi, Siemens or Elmos * Small µC that reads/writes the bits to KNX bus and * "emulates" a reduced KNX TPUART BCU...")
Idea
- BCU without ready-to-use KNX Transceiver like OnSemi, Siemens or Elmos
- Small µC that reads/writes the bits to KNX bus and
- "emulates" a reduced KNX TPUART BCU protocol
Requirements
- Transceiver-Part: something to read/write the bits physically from/to KNX bus
- Controller-Part: something that can interpret the bits from transceiver and make it BCU-style readable + write the bits of a telegram to the transceiver
- Supply-Part: voltage and current from bus: at least 3.3V and 5V with about >=50mA, without creating interferrences on the BUS
Transceiver-Part
See: https://github.com/selfbus/hardware-incubation/tree/master/module/UPModule
Supply-Part
See: https://github.com/selfbus/hardware-incubation/tree/master/module/UPModule For instance one can also use the "Polulu" step-down modules to create 3.3V and 5V from up to 40V input. The are multiple candidates available, f.i. from TI
Controller-Part
Something like the Attiny85.
Features:
- Interrupt-Pin: https://hoeser-medien.de/2015/04/attiny85-interrupt-basierend-auf-pinchange-interrupt-library/
- UART via softserial
- ultra low power
- small and also in DIP available --> easy to solder. Even with socket one can remove the chip to program it.
Open questions: How to debug? Maybe develop with Arduino UNO and then port to attiny?
SW: See: https://github.com/selfbus/software-arm-lib/tree/master/sblib/inc/sblib/eib