BMM Initial operation

Date start: 2024-06-02
Date end: 2024-06-11
Operator: FBä

Overview

Function block Status Comment
Power suply ✔️ VExt(min): 3.3V, PExt(idle): ≈160mW
Pi Pico W ✔️
IO-expander ✔️
EEPROMs ✔️
Beeper ✔️
Debug UART ✔️
Digital inputs (isolated) ✔️ 3V ≤ VIn ≤ 24V
Digital outputs (isolated) ✔️ VCE ≤ 24 V; IC ≤ 2.2mA
RS-485 (isolated) ✔️ RX not tested
UART0-3 (isolated) ⚠️ Using PIO
isoSPI (isolated) ✔️ RX not tested

DUT

No.: 1
BMM version: 0.1.0

Modifications

Notes

Power supply

The BMM is supplied by either VBus from USB or external 5V. The Pi Pico generates 3.3V and passes it on to the BMM board.

Setup for idle power measurements:

Pi Pico USB-VSys

Voltage drop across Pi Pico’s internal Schottky diode at idle current is ~0.2V.

Net Voltage [V]
VBus 5.105
VSys 4.917

Reverse polarity protection (idle, external supply)

DMP3099L VGS(th,max): 2.1V (ID: 250 µA)

Input voltage drop (measurement at idle power): VF1 + VDS(Q1) + VFB1 = VSys -VExt

VExt [V] Vdrop [mV]
5.01 59.8
4.49 66.4
4.00 74.6
3.51 84.2
3.01 113.1
2.90 123.0
2.81 131.9
2.69 147.1
2.60 161.0
2.49 192.8

Notes:

Current/power consumption (idle, external supply)

VExt [V] VSys [V] IExt [mA] PExt [mW]
5.03 ✔️ 4.97 31.7 159.5
3.32 ✔️ 3.21 47.8 158.7
2.52 ✔️ 2.32 78.9 198.8
2.13 ❌ 1.59 116.0 247.1

U6 (TCA9539) write, 400 kHz

U6 (TCA9539) write, 400 kHz
U6 (TCA9539) write, 400 kHz, close-up

EEPROM

U3 (M24C08-DRDW)

U3 (M24C08-DRDW) write, failue (_WC high)
U3 (M24C08-DRDW) write, success (_WC low)

U4 (CAV24M01YE-GT3)

Functional.

Beeper, LS1 (PKLCS1212E20A0-R1)

LS1 (PKLCS1212E20A0-R1), 1kHz+pause+3kHz
LS1 (PKLCS1212E20A0-R1), 1kHz+pause+3kHz, close-up

Digital IO

Notes:

Inputs

Use VIn ≥ 3V as designed.

Input threshold

Notes:

Illustrative threshold voltage measurement:

VIn [V] VPullup [V] Logic state
1.60 1.74 0
1.66 1.55 1
1.87 0.48 1
2.00 0.185 1
3.00 0.106 1
5.00 0.071 1
12.0 0.035 1
24.0 0.019 1

Temperature rise

Input(s) driven at 26V for 15 minutes:

Input(s) TRise [°C]
Single 24.2
All 34.3
Digital input, thermal image, 26V, single
Digital input, thermal image, 26V, all
Digital input, thermal image, 26V, whole PCB

Outputs

Notes:

Illustrative output resistance measurement:

IC [mA] VCE [mV] ROut(eq) [Ω] Comment
0.51 67.8 133 ✔️ Saturated, guaranteed by design
1.02 90.0 88.2 ✔️ Saturated, guaranteed by design
2.00 119 59.5 ✔️ Saturated, guaranteed by design
5.01 192 38.2 ⚠️ Saturated, avoid
6.02 229 38.0 ⚠️ Saturated, avoid
7.01 293 41.8 ❌ Shifting towards linear operation
8.00 392 49.0 ❌ Shifting towards linear operation
9.01 532 59.4 ❌ Shifting towards linear operation
10.00 1219 121.9 ❌ Linear operation

Debug UART

Tested by echoing incoming data.

RS-485 transceiver, U17 (ISOW1412BDFMR)

Isolated output voltage VBus (idle):

Mode VBus [V] VBus(term) [V]
3.3V 3.280 3.279
5.0V 4.959 4.960

Supply current increase at VSys = 5V (no bus connected):

Mode Termination ΔI [mA]
3.3V no 3.5
3.3V yes 5.5
5.0V no 5.5
5.0V yes 7.0

Measurement of short test transmission:

RS-485 isolated side, 250kBaud, 3.3V, write
RS-485 isolated side, 250kBaud, 3.3V, write, close-up

Note: Receiving remains untested (no 2nd node available), but there’s no reason to believe it would not be functional.

isoSPI transceiver, U7 (LTC6820IMS)

Setup:

Pulse output measurement (isolated by transformer):

isoSPI, U7 (LTC6820IMS), write, 1MHz, CS-low pulse (150ns)
isoSPI, U7 (LTC6820IMS), write, 1MHz, data bit pulses (50ns)

Results:

Changes

Version 0.1.0 (retroactive)

TODO:

Version 0.1.1

TODO: