Artikel
Swiss Pi
Zwitsers zakmes voor de Raspberry Pi
De Raspberry Pi single board computer werd in de lente van 2012 geïntroduceerd en is nu – meer dan vier jaar later – nog steeds enorm populair. De Raspberry Pi foundation heeft de afgelopen jaren ook niet stil gezeten en presenteerde eind februari versie 3 aan het grote publiek. Het feit dat het erg eenvoudig is om eigen uitbreidingen aan te sluiten via de 40-polige GPIO-connector heeft zeker verder bijgedragen aan het succes. Vergeleken met een Arduino heeft de GPIO-connector van de Raspberry Pi een aantal beperkingen. Zo zijn de rechtstreeks met de CPU verbonden GPIO-lijnen vrij kwetsbaar en is er nauwelijks ondersteuning in hardware voor het genereren van PWM-signalen (slechts 1 PWM-pen beschikbaar). Ook analoge ingangen (ADC) ontbreken. De Swiss Pi HAT vangt deze tekortkomingen op en voorziet daarnaast nog in een aantal extra’s zoals een realtimeklok en een RS-485 interface.
Materials
Extra info / Update
16 GPIO-lijnen met instelbare pull-up, 5V-niveaus.
16 12-bit PWM-kanalen, 24–1526 Hz instelbaar, 5V-niveaus.
4 connectors voor servomotoren (gedeeld met PWM-kanalen 0 – 3) + voedingsconnector.
8 12-bit ADC-ingangen 0 – 4,096 V bereik.
Half-duplex RS-485-interface volgens TIA/EIA-485A-standaard met ESD-bescherming.
Precisie realtime klok met backupbatterij, nauwkeurigheid 3 ppm.
I2C extensieconnector, 5V-niveaus.
ID EEPROM.
16 12-bit PWM-kanalen, 24–1526 Hz instelbaar, 5V-niveaus.
4 connectors voor servomotoren (gedeeld met PWM-kanalen 0 – 3) + voedingsconnector.
8 12-bit ADC-ingangen 0 – 4,096 V bereik.
Half-duplex RS-485-interface volgens TIA/EIA-485A-standaard met ESD-bescherming.
Precisie realtime klok met backupbatterij, nauwkeurigheid 3 ppm.
I2C extensieconnector, 5V-niveaus.
ID EEPROM.
Want to build a project?
Bring your design to life with the Elektor PCB Service, powered by Eurocircuits. Upload the project files and order professionally manufactured PCBs or assembled boards through a proven European production platform.
Supporting KiCad, Eagle, Gerber, and ODB++ formats, the service is suitable for everything from prototypes and validation builds to series production and volume manufacturing.
Made in Europe. Fast. Reliable. Professional.
Materiaaloverzicht
Onderdelenlijst
Weerstanden
(0805, tenzij anders vermeld)
R1 = 4,7 Ohm
R2,R3 = 10 Ohm hoge pulsbelastbaarheid
R4 = 100 Ohm =250mW
R5 = 120 Ohm =250mW
R6...12 = 1 k
R13 = 2k2
R14,R15 = 3k9
R16...R19 = 4k7
R20, R21 = 10 k
Condensatoren
C1…C11 = 100 nF, 0805
C12….C14 = 1 µF, 1206
C15 = 10 µF, 1206
Halfgeleiders
T1, T2 = BSN20
IC1 = Kristaloscillator, SMD, 12MHZ, type LFSPXO018037
IC2 = SN74LVC1T45DBVR
IC3 = ATtiny45-20SU
IC4 = SN65HVD3085EDG4
IC5 = SN74LVC1G00DBVR
IC6 = PCF2129AT
IC7 = 32 kbit I2C EEPROM, type BR24G32FJ-3GTE2
IC8 = MAX11614EEE+
IC9 = PCA9685PW,112
IC10 = MCP23017-E/SS
ZD1 = 12V Transient Voltage Suppressor, type CDSOT23-SM712
Diversen
F1 = Polyswitch 16V, 0,35 A, type 1206L035/16YR
B1 = 2032 knoopcelhouder
K1 = 2x20 pens socket , steek 2,54 mm
K2 = 3-voudige schroefterminal, RS-485-bus, steek 5 mm
K3 = 2-voudige schroefterminal, , steek 5 mm
K4 = Pin header 1x4, steek 2,54 mm
K5 = Pin header 1x2, steek 2,54 mm
ADC = Pin header 2x5, steek 2,54 mm
PWM_A, PWM_B = Pin header 2x5, steek 2,54 mm
GPIO_A, GPO_B = Pin header 2x5, steek 2,54 mm
SERVO_1...SERVO_4 = Pin header 1x3, steek 2,54 mm
JP1...JP3 = Pin header 1x2, steek 2,54 mm
Weerstanden
(0805, tenzij anders vermeld)
R1 = 4,7 Ohm
R2,R3 = 10 Ohm hoge pulsbelastbaarheid
R4 = 100 Ohm =250mW
R5 = 120 Ohm =250mW
R6...12 = 1 k
R13 = 2k2
R14,R15 = 3k9
R16...R19 = 4k7
R20, R21 = 10 k
Condensatoren
C1…C11 = 100 nF, 0805
C12….C14 = 1 µF, 1206
C15 = 10 µF, 1206
Halfgeleiders
T1, T2 = BSN20
IC1 = Kristaloscillator, SMD, 12MHZ, type LFSPXO018037
IC2 = SN74LVC1T45DBVR
IC3 = ATtiny45-20SU
IC4 = SN65HVD3085EDG4
IC5 = SN74LVC1G00DBVR
IC6 = PCF2129AT
IC7 = 32 kbit I2C EEPROM, type BR24G32FJ-3GTE2
IC8 = MAX11614EEE+
IC9 = PCA9685PW,112
IC10 = MCP23017-E/SS
ZD1 = 12V Transient Voltage Suppressor, type CDSOT23-SM712
Diversen
F1 = Polyswitch 16V, 0,35 A, type 1206L035/16YR
B1 = 2032 knoopcelhouder
K1 = 2x20 pens socket , steek 2,54 mm
K2 = 3-voudige schroefterminal, RS-485-bus, steek 5 mm
K3 = 2-voudige schroefterminal, , steek 5 mm
K4 = Pin header 1x4, steek 2,54 mm
K5 = Pin header 1x2, steek 2,54 mm
ADC = Pin header 2x5, steek 2,54 mm
PWM_A, PWM_B = Pin header 2x5, steek 2,54 mm
GPIO_A, GPO_B = Pin header 2x5, steek 2,54 mm
SERVO_1...SERVO_4 = Pin header 1x3, steek 2,54 mm
JP1...JP3 = Pin header 1x2, steek 2,54 mm

Discussie (6 opmerking(en))