Het shield dat we gebruiken is van Deek-Robot. Het is compatibel met het shield van Adafruit. Het shield is o.a. te koop bij Tinytronics.
Het shield is bedoeld voor de Arduino UNO. Omdat het gebruik van de pinaansluitingen niet compatibel is met die van de Mega 2560 kan het shield niet zomaar op de Mega 2560 geplaatst worden.
Daarom heb ik een aantal aanpassingen gemaakt zodat het shield wel zonder extra bedrading op Mega 2560 geplaatst kan worden.
Deze zijn beschreven in een aparte pagina.
Evert Jan Bremmer heeft documentatie verzameld in een Word document, waarvoor dank.
Op deze kaart zijn de volgende modules aanwezig:
Deze kaart wordt aangestuurd via de SPI interface. SPI staat voor Serial Peripheral Interface.
Dit protocol wordt gebruikt voor de communicatie tussen één microcontroller en één of meer devices over korte afstanden. Het kan ook gebruikt worden voor de communicatie tussen twee microcontrollers. Er is altijd één master en één of meerdere slave units.
Er zijn zijn 3 signaallijnen die langs alle units lopen:
SCK (Serial Clock) - De clock pulsen die de datatransmissie synchroniseert.
Verder is er voor elk slave op de lijn een selectie signaal nodig:
De realtime clock is de DS1307 van Maxim en heeft een batterij back-up (CR1220). De communicatie gaat via de I2C bus (de SCL en SDA lijnen). Een I2C bus bestaat uit 4 lijnen: