A baalue-node (hardware) constist of a several parts:
- Bananapi
- Bus driver for the internal A20 CAN tranceiver
- CAN tranceiver and bus driver controllerd via SPI (the busmonitor hardware)
- LIN tranceiver
- I2C level shifter (5V-3V3)
- LCD1602 and ADC based „keyboard“
I started with the busmonitor hardware to check if the bus driver works as expected. For ISO11898 compliance most bus driver need 5V, but the SN65HVD230 can do this with 3V3. So this one ist perfect for a Bananapi and the A20 CAN tranceiver.
To provide a simple user interface a simple LCD and keyboard will be used, but most display are 5V driver. So we need a level shifter for I2C.
The pic below shows the first step to a baalue-node. It includes the level shifter, a LCD1602 display and the busmonitor CAN part.