Benutzer-Werkzeuge

Webseiten-Werkzeuge


iec62056-can-bruecke

IEC62056-CAN-Brücke

Hardware

Atmega328PB (Pololu A* 328PB Micro 5V 16MHz Item #3160, alternativ Wattuino Pro Mini PB 5V/16MHz), MCP2515-Modul, 2*TEKT5400S, TODO: 2*LPT80A o.Ä.

  1. CANGND - Micro GND, CAN+9V - Micro VIN, CANL - MCP2515 CANL, CANH - MCP2515 CANH
  2. Micro GND - MCP2515 GND, Micro +5V - MCP2515 VCC
  3. D20 - MCP2515 CS, D21 - MCP2515 SI, D14 - MCP2515 SO, D15 - MCP2514 SCK, D2 - MCP2515 INT
  4. Micro +5V - 1k - D0 + BlauWeiss - TEKT5400S ZÜ - Blau - Micro GND
  5. Micro +5V - 1k - D12 + BraunWeiss - TEKT5400S ZE - Braun - Micro GND
  6. Micro +5V - OrangeWeiss - LPT80A ZÜ - Orange - D8 + 100k - Micro GND
  7. Micro +5V - GrünWeiss - LPT80A ZE - Grün - D22 + 100k - Micro GND
  8. Debug-Pin D4 (climicros())

Software

  1. Arduino/Atmega328PB/iec62056_can_bridge
  2. Arduino-Paket für Atmega328PB von Watterott, Anpassung der SPI-Bibliothek nötig
  3. ACAN2515 von Pielle Molinaro, plus eigene Erweiterungen (ACANUtil)
  4. Canboot Anpassungen für SPI1: canboot-m328pb@16mhz-mcp2515@8mhz-spi1.hex
  5. Achtung! Nach dem Endezeichen '!' folgt ohne Zeilenwechsel direkt das Startzeichen '/'. Stimmt nicht!
  6. Achtung! Beim Hager-Zähler scheint die metrologische LED nicht direkt mit den Zählerstandsberichten gekoppelt zu sein.
    1. Fall 1: Metrologische LED leuchtet 12ms vor Start der seriellen Übertragung auf. Serielle Übertragung enthält noch alte Zählerstände, erst die nächste Übertragung (nach 1.7s anstatt der maximalen 4.5s) enthält die Zählerstandserhöhung.
    2. Fall 2: Metrologische LED leuchtet einmal auf, serielle Übertragung danach hat jedoch beide Zählerstände erhöht (sowohl Bezug als auch Lieferung).
    3. Fall 3: Metrologische LED leuchtet statt für ~2ms für ~1s (!) auf. Zählerstände danach ändern sich nicht. Dies scheint also KEINEN Verbrauch von 1/10Wh anzuzeigen, sondern ein Lebenssignal zu sein.
  7. iot/status/8 {"topic":"electro","ms":4542659,"id":12808,"no":8,"sw":"iec62056_can_bridge.ino, Jan 3 2021 17:42:41","hw":"AVR_NANO","iec":1,"iec_ms":4542522,"iec_data":"/EMH5----eHZ-E0028E\r\n\r\n1-0:0.0.0*255(123456-1234567)\r\n1-0:2.8.1*255(049096.9371)\r\n1-0:96.5.5*255(00)\r\n0-0:96.1.255*255(1234567890)\r\n!","iec_pe":0}
  8. iot/status/8 {"topic":"electro","ms":4542878,"id":12808,"no":8,"sw":"iec62056_can_bridge.ino, Jan 3 2021 17:42:41","hw":"AVR_NANO","iec":2,"iec_ms":4542701,"iec_data":"/HAG5eHZ010C_RWE1ZA20\r\n\r\n1-0:0.0.0*255(123456-1234567)\r\n1-0:1.8.1*255(052737.9197)\r\n1-0:2.8.1*255(031442.5865)\r\n1-0:96.5.5*255(82)\r\n0-0:96.1.255*255(1234567890)\r\n!","iec_pe":0}

Referenzen

Messungen Photodiode metrologische LED

An 5V über 100kΩ:

SFH22977W Halogen aus 50cm2,7V27uA
SFH229Zimmerbeleuchtung indirekt13mV130nA
SFH229fast dunkel0,2mV2nA
„wie“ LPT80A77W Halogen aus 50cm4,9V50uA
„wie“ LPT80AZimmerbeleuchtung indirekt1,2V12uA
„wie“ LPT80Afast dunkel4mV40nA
LPT80A77W Halogen aus 50cm1,0V10uA
LPT80AZimmerbeleuchtung indirekt11mV110nA
LPT80Afast dunkel0,2mV2nA
iec62056-can-bruecke.txt · Zuletzt geändert: 2021/01/22 09:50 von sebastian

Seiten-Werkzeuge