Aan de slag met Raspberry Pi: creditcard computer

23 reacties
3 besproken producten
Inhoudsopgave
  1. 1. Inleiding
  2. 2. Hardware
  3. 3. Besturingssystemen
  4. 4. Toepassingen
  5. 5. Embedded
  6. 6. Overklokken
  7. 7. Raspberry Pi overklokken – maar dan extreem!
  8. 8. Conclusie
  9. 3 besproken producten
  10. 23 reacties

Hardware

De kern van de Raspberry Pi bestaat uit de Broadcom BCM 2835 System on Chip (SoC) uit de BCM 2708 SoC familie. De SoC bevat een enkele ARM1176JZF-S CPU core. Deze ARM11 CPU draait standaard op 700 MHz en is gebaseerd op de ARMv6 instructieset. De SoC bevat ook een VideoCore IV GPU. Deze GPU voorziet in (beperkte) 3D-functionaliteit, alsmede een vrij capabele video decoder die Full HD H.264 prima moet kunnen afspelen.

Raspberry Pi
Raspberry Pi

Bovenop de SoC is d.m.v. een package-on-package verbinding een DDR2 SDRAM chip van Hynix of Samsung geplaatst. Het geheugen wordt gedeeld door de CPU en GPU; die verdeling is middels een configuratiebestandje aan te passen. De geheugencapaciteit is afhankelijk van het model en revisie van de Pi. Er zijn namelijk twee modellen te verkrijgen, A en B. Sinds de eerste versie van de Pi is er ook een aantal hardware revisies doorgevoerd. Naast wat kleine veranderingen aan het PCB en componenten tussen verschillende revisies, is ook de geheugencapaciteit van model B verhoogd. De eerdere model B revisie had 256 MB tot zijn beschikking en in de actuele versie is dit verdubbeld naar 512 MB. De model A zou oorspronkelijk met 128 MB geleverd worden, maar dit is voor release verhoogd tot 256 MB.

Naast de verschillen in RAM onderscheiden de model A en model B (maar niet de revisies van elk) zich vooral van elkaar qua aansluitingen. De model A moet het doen met de enkele USB 2.0 poort van de SoC en heeft geen netwerkaansluiting.  De model B heeft via een on-board USB-hub de USB 2.0 aansluiting van de SoC in drieën gesplitst. Hiervan zijn twee aansluitingen via externe connectors beschikbaar en wordt de derde door de onboard 100 Mbit ethernet controller gebruikt.
Alle versies van de Pi voorzien in HDMI 1.4 en composietaansluitingen voor digitale en analoge video. De audio kan eveneens digitaal via HDMI worden meegestuurd of je kan de 3.5 mm aansluiting voor analoog geluid gebruiken. De Pi wordt gevoed door een micro-USB aansluiting, die niet voor data te gebruiken is.

Naast de genoemde aansluitingen heeft de Raspberry Pi ook nog wat minder bekende  connectors aan boord die hem voor embedded toepassingen interessant maken. Zo is er een DSI (Display Serial Interface) connector voor het direct aansturen van display panelen en een CSI (Camera Serial Interface) voor het communiceren met camera subsystemen.

De meest interessante 'embedded' aansluiting op de Pi is de GPIO 'header'. Deze twee rijen van zogenaamde 'General Purpose Input Output' pinnen maken het voor de Pi mogelijk om externe elektronica aan te sturen. De header bevat naast een aantal 5 volt-, 3,3 volt- en aardepinnen ook 17 pinnen die voor data gebruikt kunnen worden. Een aantal hiervan kan ook geconfigureerd worden om als I2C, UART en SPI seriële interfaces te dienen, alsmede één PWM (Pulse Width Modulation) pin.

De Raspberry Pi heeft geen opslaggeheugen aan boord, maar heeft aan de onderkant een SD-kaartlezer. SD-kaart noch kabels worden meegeleverd, het is puur een kale printplaat. Wel zijn er kits verkrijgbaar met de extra benodigde hardware, mocht je dit zelf niet (over) hebben.

Compute module

Onlangs introduceerde de Raspberri Pi Foundation een nieuwe variant van de Raspberry Pi, de Computer Module. Hierbij is de Pi gemonteerd op een printplaat in de SO-DIMM form factor (maar uiteraard niet pin compatible met slots voor RAM-geheugen), samen met 4GB flashgeheugen. Deze kan op een speciaal type moederbord worden geplaatst, waarvan de verwachting is dat er meerdere varianten zullen komen. De eerste van de Raspberry Pi makers zelf heet simpelweg IO Board en voorziet naast externe aansluitingen in een flink aantal meer IO pinnen dan de eerdere Pi-uitvoeringen. Hiermee moeten alle functies van de Broadcom BCM2835 SoC beschikbaar komen. In tegenstelling tot de Model A en B is het IO Board volledig open source.

Raspberry Pi Compute Module
Raspberry Pi - links de Compute Module, rechts een voorbeeld van een IO Board


3 besproken producten

Vergelijk alle producten

Vergelijk   Product Prijs
Raspberry Pi Model B

Raspberry Pi Model B

Niet verkrijgbaar
Raspberry Pi Model B+

Raspberry Pi Model B+

Niet verkrijgbaar
Raspberry Pi Type A

Raspberry Pi Type A

Niet verkrijgbaar
0
*