Hardwarereferentie¶
Deze pagina bevat de elektrische, mechanische en omgevingsspecificaties van de HALPI2. Voor procedurele informatie (installatie, onderhoud, vervanging) zie de hardwarehandleiding. Voor details over de interfaceprotocollen zie Interfaces en connectiviteit.
Overzicht van de specificaties¶
| Parameter | Waarde |
|---|---|
| Computemodule | Raspberry Pi CM5 (CM4-compatibel) |
| Controller van het carrierboard | RP2040 (Arm Cortex-M0+, dualcore, 133 MHz) |
| Ingangsspanning | 9–36 V DC (absoluut maximum 38,6 V, transiëntbeveiliging tot 100 V) |
| Stroomverbruik | 250 mA in rust tot 590 mA onder belasting (12 V ingang, HaLOS zonder beeldscherm) |
| Instellingen stroombegrenzing | 0,9 A of 2,5 A (instelbaar) |
| Backup met supercondensatoren | 4× 25 F / 2,7 V in serie (6,25 F effectief bij max. 10,8 V) |
| Bedrijfstemperatuur | −20 °C … +60 °C |
| Afmetingen behuizing | 200 × 130 × 60 mm (exclusief connectoren) |
| Gewicht behuizing | TODO |
| Materiaal behuizing | Gepoedercoat spuitgietaluminium |
| Beschermingsgraad | IP65 |
| Licentie | CERN-OHL-S v2 (hardware) |
Elektrische specificaties¶
Voeding¶
De voeding accepteert een breed DC-ingangsbereik en levert gestabiliseerde rails van 5 V en 3,3 V voor de CM5 en de randapparatuur. De ingangsbeveiliging omvat beveiliging tegen ompoling (LM74800), overspanningsafschakeling bij 38,6 V, TVS-klemming en EMI-filtering voor common mode en differentiaal.
| Parameter | Waarde |
|---|---|
| Aanbevolen ingangsspanning | 9–36 V DC |
| Absolute maximale ingangsspanning | 38,6 V (continu), 100 V (transiënt, begrensd door TVS) |
| Maximale ingangsstroom | 0,9 A of 2,5 A (instelbare stroombegrenzer) |
| Ingangszekering | 7 A (alleen als storingsbeveiliging) |
| Tussenrail van 10 V | 10,25 V nominaal (SiC463ED-buckconverter) |
| 5 V-rail | 5,1 V / 4 A (TPS566238, voedt de CM5 en de USB-poorten) |
| 3,3 V-rail | 3,33 V / 3 A (TPS566238, vanaf v0.6.0+ geschakeld door de controller) |
| UVLO-drempel van de 3,3 V-rail | 4,5 V supercondensator |
| Vroege 3,3 V-LDO | SE8633K2 (voor het opstarten van de controller en de balancer van de supercondensatoren) |
Backup met supercondensatoren¶
De bank met supercondensatoren levert backupvoeding om bij spanningsuitval gecontroleerd af te sluiten.
| Parameter | Waarde |
|---|---|
| Configuratie | 4× cellen van 25 F / 2,7 V in serie |
| Effectieve capaciteit | 6,25 F bij maximaal 10,8 V |
| Balancering | Actieve balancering |
| Laadspanningsbereik | 0–10,8 V (bewaakt door de ADC van de controller) |
| Inschakeldrempel | 8,0 V (instelbaar in de firmware) |
| Uitschakeldrempel | 5,5 V (instelbaar in de firmware) |
Stroomverbruik¶
Gemeten bij 12 V ingangsspanning met een Raspberry Pi CM5 die de HaLOS-image zonder beeldscherm (headless) draait.
| Situatie | Stroomafname |
|---|---|
| Systeem in rust | ~250 mA |
| Typische belasting | ~400 mA |
| Piekbelasting | ~590 mA |
Opmerking
Deze metingen zijn exclusief het verbruik van externe USB-apparaten. Elke USB 3.0-poort kan tot 0,93 A leveren, dus de totale stroomafname van het systeem hangt sterk af van de aangesloten randapparatuur.
Pinbezetting van de connectoren¶
Voedingsingangsconnector¶
Type Phoenix MC, 3,81 mm steek, 2-polig. Op het frontpaneel sluit de E7T-connector aan op deze pinheader.
| Pin | Functie |
|---|---|
| 1 | GND |
| 2 | VIN (9–36 V DC) |
CAN FD-connector¶
Type Phoenix MC, 3,81 mm steek, 4-polig. Galvanisch gescheiden.
| Pin | Functie |
|---|---|
| 1 | GND_CAN (gescheiden massa) |
| 2 | — |
| 3 | CAN_H |
| 4 | CAN_L |
Met de afsluitjumper (opschrift “120R”) schakelt u een afsluitweerstand van 120 Ω tussen CAN_H en CAN_L in.
RS-485-connector¶
Type Phoenix MC, 3,81 mm steek, 5-polig. Galvanisch gescheiden.
| Pin | Functie |
|---|---|
| 1 | GND_RS485 (gescheiden massa) |
| 2 | RX_A_C |
| 3 | RX_B_C |
| 4 | TX_A_C |
| 5 | TX_B_C |
Pinheader voor knoppen¶
Pinheader van 2×3 pinnen, 2,54 mm steek. Elk knoppenpaar bestaat uit GND + signaal.
| Pinpaar | Functie |
|---|---|
| Power | Aan/uit-knop van de CM5 (dubbelklik = afsluiten, lang indrukken = geforceerd uitschakelen) |
| Reset | Hardwarereset van de RP2040 (RUN-pin) |
| User | Vrij configureerbaar door de gebruiker (implementatie in de firmware volgt nog) |
HDMI-connectoren (HDMI0, HDMI1)¶
Horizontale FPC-connectoren met 20 pinnen, 0,5 mm steek (FPC0.5-SMT-20P). Elk kanaal heeft ESD-beveiliging (RCLAMP0524P) en een stroombegrensde 5 V-voeding (AP2553W6-7).
MIPI CSI/DSI-connectoren (MIPI0, MIPI1)¶
Horizontale FPC-connectoren met 22 pinnen, 0,5 mm steek. Elk kanaal heeft ESD-beveiliging (RCLAMP0524P). Compatibel met camera- en beeldschermmodules van de Raspberry Pi.
M.2-slot voor NVMe (PCIe M.2 M-key)¶
M.2 Socket M voor NVMe-SSD's, geschikt voor de formaten 2230 tot en met 2280. Aangesloten via PCIe Gen 2 x1. Bevat een eigen SUSCLK-oscillator voor compatibiliteit met suspend/resume van NVMe (toegevoegd in v0.6.1).
Ventilatorconnectoren (CM5 Fan)¶
PWM-ventilatorconnectoren met 4 pinnen (HC-1.0-4PLT), aanwezig aan zowel de boven- als de onderzijde van het carrierboard. Ze zijn parallel geschakeld — gebruik er slechts één tegelijk.
| Pin | Functie |
|---|---|
| 1 | +5V |
| 2 | FAN_PWM |
| 3 | FAN_TACHO |
| 4 | GND |
USB 3.0-poorten¶
| Connector | Verbinding | Stroombegrenzing |
|---|---|---|
| USB3-0 | Rechtstreeks naar USB 3.0 van de CM5 | 0,93 A (AP22652W6-7) |
| USB3-1-0 | USB3-hub, poort 1 (UPD720210) | 0,93 A |
| USB3-1-1 | USB3-hub, poort 2 | 0,93 A |
| USB3-1-2 | USB3-hub, poort 3 | 0,93 A |
Alle poorten hebben ESD-beveiliging (RCLAMP0524P) en filtering met ferrietkralen.
USB-poort van de controller (MCU USB)¶
Micro-USB-bus, uitsluitend USB 2.0 in peripheral mode. Wordt gebruikt om de firmware van de RP2040 bij te werken (flashen met UF2). Voorzien van ESD-beveiliging (RCLAMP0524P).
USB-bootpoort (USB Boot)¶
USB Type-C-bus, USB 2.0 in peripheral mode. Aangesloten op de USB 2.0-OTG-poort van de CM5 om vanaf een USB-massaopslagapparaat op te starten. Voorzien van ESD-beveiliging (RCLAMP0524P).
40-pins GPIO-pinheader (Raspberry Pi GPIO Header)¶
De GPIO-pinheader volgt de standaard 40-pins indeling van de Raspberry Pi. De volgende pinnen worden gebruikt door de randapparatuur op de HALPI2 zelf:
| GPIO | Pin | Functie | Interface | Gedeeld? |
|---|---|---|---|---|
| 2 | 3 | I2C1 SDA | Systeem-I2C | Ja (adres 0x6d gereserveerd) |
| 3 | 5 | I2C1 SCL | Systeem-I2C | Ja (adres 0x6d gereserveerd) |
| 6 | 31 | SPI0 CS | CAN FD-controller | Aangepaste CS — kan samengaan met de standaard CS-pinnen |
| 9 | 21 | SPI0 MISO | CAN FD-controller | Gedeelde SPI0-bus |
| 10 | 19 | SPI0 MOSI | CAN FD-controller | Gedeelde SPI0-bus |
| 11 | 23 | SPI0 SCLK | CAN FD-controller | Gedeelde SPI0-bus |
| 12 | 32 | UART4 TX | RS-485 | Vrij als RS-485 is uitgeschakeld |
| 13 | 33 | UART4 RX | RS-485 | Vrij als RS-485 is uitgeschakeld |
| 24 | 18 | RS-485 EN | RS-485 (handmatige modus) | Vrij in de automatische modus |
| 26 | 37 | CAN INT | CAN FD-controller | Nee |
Alle overige GPIO-pinnen zijn beschikbaar voor HAT's en eigen toepassingen. Zie de hardwarehandleiding voor details over de compatibiliteit van HAT's en voor instructies om ingebouwde interfaces uit te schakelen.
I2C-apparaten¶
Op de I2C-bus van het systeem (I2C1, GPIO 2/3) zitten de volgende apparaten:
| Adres | Apparaat | Functie |
|---|---|---|
| 0x4b | TMP112A | Temperatuursensor van het carrierboard |
| 0x6d | RP2040 | Controller van het carrierboard (secondary-modus) |
De I2C-bus van de controller (I2C0, intern op het carrierboard) wordt gebruikt voor HDMI DDC en de communicatie met MIPI-beeldschermen, met pull-ups van 2,2 kΩ.
Isolatiearchitectuur¶
De CAN FD- en RS-485-interfaces zijn galvanisch gescheiden van de rest van het systeem. Elke interface heeft een eigen gescheiden voeding (DC-DC-converter B0505S-1WR3) en signaalscheiding.
| Interface | Signaalscheiding | Voedingsscheiding | Gescheiden massa |
|---|---|---|---|
| CAN FD | ISO7721DR | B0505S-1WR3 | GND_CAN |
| RS-485 | TI41M31 | B0505S-1WR3 | GND_RS485 |
Dit betekent dat busstoringen, aardlussen en ruis op het CAN- of RS-485-netwerk het hoofdsysteem niet kunnen beschadigen of verstoren.
Mechanische specificaties¶
Behuizing¶
| Parameter | Waarde |
|---|---|
| Materiaal | Gepoedercoat spuitgietaluminium |
| Afmetingen | 200 × 130 × 60 mm (exclusief connectoren) |
| Gewicht | TODO |
| IP-klasse | IP65 |
| Vrije ruimte boven het carrierboard | 45 mm (biedt plaats aan maximaal 2 gestapelde HAT's) |
| Dekselschroeven | 4× M4×10 verzonken, PH2-kop |
| Afdichtingsrubber | Afdichtingsrubber van het deksel voor een weerbestendige afdichting |
| Drukvereffening | Ontluchtingsplug (mag niet worden verwijderd) |
Paneelposities¶
Het frontpaneel heeft voorgeboorde posities voor:
- 1× E7T-voedingsconnector
- 1× NMEA 2000-Micro-C-connector
- 1× RJ45-ethernetaansluiting
- 2× HDMI Type-A
- 2× USB 3.0 Type-A
- 1× RP-SMA-antenneconnector (voor wifi en Bluetooth)
- 2× SMA-antenneposities (geleverd met blindpluggen)
- 1× ontluchtingsplug
- 3× posities voor PG7-kabelwartels (geleverd met blindpluggen)
Montage¶
- Montage van het carrierboard: 4× M4×6 schroeven in de bodem van de behuizing
- Montage van HAT's: 4× M2,5-draadinzetstukken (v0.5.0+; bij v0.4.0 moeten de moeren met de hand worden aangebracht)
- Montage van de CM5: 4× M2,5-soldeermoeren
Warmtebeheer¶
De CM5 is aan de onderzijde van het carrierboard gemonteerd. De warmte van de SoC en de RP1-chipset van de CM5 wordt via thermische pads afgevoerd naar de aluminium bodem van de behuizing, die als koellichaam dient.
| Component | Dikte thermisch pad |
|---|---|
| SoC (BCM2712) | 1 mm |
| RP1 | 2 mm |
| Componenten van de voeding | 2 mm |
De standaardbehuizing biedt passieve koeling zonder ventilator. Voor eigen behuizingen of toepassingen met een hoge omgevingstemperatuur is een PWM-ventilatorconnector met 4 pinnen beschikbaar.
Gerelateerde informatie
- Schema's en ontwerpbestanden: zie Ontwerpbestanden en schema's
- Gedrag van het energiebeheer: zie Verdieping in de voeding
- Interfaceprotocollen: zie Interfaces en connectiviteit
- Controller en I2C-protocol: zie Controller van het carrierboard
- Fysieke installatie: zie Hardwarehandleiding