Skip to content

Latest commit

 

History

History
66 lines (55 loc) · 2.66 KB

CANIso.md

File metadata and controls

66 lines (55 loc) · 2.66 KB

OpenDTU Fusion CAN/Iso Shield Documentation

overview_CANIso

The OpenDTU Fusion CAN/Iso Shield is an extension Board specifically made to fit on top of the OpenDTU Fusion base board from v2.0 and later. It provides a possibility to connect one CAN device via a Texas Instruments SN65HVD230DR (also known as VP230) CAN Transceiver, e.g. a Pylontech Battery in a OpenDTUonBattery Setup. It also has 2 Analog Devices ADUM1201ARZ-RL7 digital isolators on board which can be used to connect 2 serial inputs to the Fusion board with clean potential seperation. This is commonly used for e.g. VE.Direct connections of Victron charge controllers.

This shield consumes the SPI Display header of the Fusion board. It can also be stacked on top of the PoE Shield if desired.

IMPORTANT: Maintain the correct orientation as shown in the pictures below.Otherwise the supply pins will connect to data lines and it will not work and possibly damage GPIOs of the CAN Transceiver. Pictures show the v1 version with just 1 isolator, but the screw terminal orientation is the exact same for v2.

On Fusion Base Board Stacked with PoE Shield
orientation_base orientation_PoE

Pin-Out

Please refer to the original Fusion board README, for the ESP32-S3 GPIO mapping.

In case you wish to use the shield without the Fusion base board, the connection mapping from the screw terminal to the female pin header is as follows: CanIso_header_map

Example Device JSON for OpenDTUonBattery

This example configuration enables both RFs and both victron inputs. In case you are only using one victron you can disable the second pin set using -1. If you are not using a CAN-enabled battery you can disable the CAN ports in the battery section using -1 as well.

[
    {
        "name": "OpenDTU Fusion v2 + 2xVictron MPPT + Pylontech CAN",
        "nrf24": {
            "miso": 48,
            "mosi": 35,
            "clk": 36,
            "irq": 47,
            "en": 38,
            "cs": 37
        },
        "cmt": {
            "clk": 6,
            "cs": 4,
            "fcs": 21,
            "sdio": 5,
            "gpio2": 3,
            "gpio3": 8
        },
        "led": {
            "led0": 17,
            "led1": 18
        },
        "battery": {
            "rx": 13,
            "tx": 14
        },
        "victron": {
            "rx": 10,
            "tx": 9,
            "rx2": 11,
            "tx2": 12
        }
    }
]