4) De hardware.

Maat: px
Weergave met pagina beginnen:

Download "4) De IPC@CHIP hardware."

Transcriptie

1 4) De hardware. Hier geven we een beschrijving van de verschillende hardware-onderdelen van het RIOT bord en hun onderlinge samenhang. De belangrijkste componenten zijn: de SC12, een rudimentaire embedded Internet PC on chip, de IO processor en het dual port geheugen. De SC12 embedded controller. De van de firma Beck is een embedded controller ontworpen om producten te kunnen verbinden met het internet of een LAN. De is een combinatie van hardware en software. De hardware bestaat uit een 186-processor, RAM, FLASH-disk, twee seriële poorten, timers, IIC controller, ethernet controller, parallelle poort en een adres/databus. De grootte van het geheugen en de snelheid van de CPU hangt af van het type Figuur 4.1: SC12 Deze hardware is verpakt in een DIL32 behuizing, zie figuur 4.1. De software bestaat zoals wordt aangegeven in figuur 4.2 uit een Real Time Operating System (RTOS) met file system, TCP/IP stack, web, FTP, Telnet en Hardware interface layer. Al deze services zijn voor user programma s aanspreekbaar via Application Programmers Interfaces (API s). User DOS programma s, uitgevoerd als tasks van het RTOS RTOS en Filesystem API RTOS, TCP/IP, Hardware,Web,CGI,Serial, Ethernet, I2C, DOS int21 TFTP DHCP Client FTP HTTP Web Socket Application Interface TCP/IP Stack ARP, ICMP, TCP, UDP, IGMP Telnet UDP Config DOS EXE Loader Command shell Ethernet Packet driver PPP Client PPP Figuur 4.2: IPC@Chip software architectuur Versie [dp] D. Pauwels

2 De software is pre-installed on-chip, de is dus gebruiksklaar bij verzending. Door deze strategie is dus een groot deel van de functionaliteit een onderdeel van het operating system. Alleen de toepassingsgebonden functionaliteit moet nog worden ontwikkeld als een userprogramma. De is dus ideaal om snel een nieuw product web-enabled op de markt te krijgen. Het RTOS kan 35 tasks, 15 timers, 60 semaforen, 10 message exchanges en 2 event groups aan. De user-programma s worden geschreven als een 16 bit DOS toepassing. De RTOS kan tot 12 user-programma s in RAM laden, waar iedere toepassing uitgevoerd wordt in een afzonderlijke task. Vanuit een user-programma kan men door gebruik te maken van software interrupts het RTOS aanspreken om tasks te creëren, TCP sockets te openen enz. Als programmeeromgeving kan een gewone BORLAND C/C++ compiler gebruikt worden. Een bijhorende source level debugger is vrij beschikbaar via de website De TCP/IP stack is een performante stack, zonder compromissen. Hij biedt TCP, UDP, ARP, ICMP, Socket interface, 64 Sockets en 3 device interfaces ( Ethernet, PPP en PPP client). Deze TCP/IP stack is in het OS slechts beschikbaar vanaf de BIOS versie SC12Vxxx_MEDIUM. De versie van de BIOS software kan door de gebruiker zelf worden opgeladen in functie van zijn toepassing. Graag verwijzen we hiervoor naar de gedetailleerde 'Getting started' info van de firma Beck. Overzicht van de IPC@CHIP. Technische gegevens: bit CPU. 20MHz clock. 512 Kbyte Flash ROM. 512 Kbyte RAM. 14 programmeerbare I/O (PIO) pinnen. 2 DMA kanalen. 2 seriële poorten. Ethernet controller IEE802.3 met geïntegreerde 10Base-T ontvanger. 3 programmeerbare 16 bit timers. PWM. Programmeerbare interruptcontroller met 6 externe en 8 interne interruptbronnen. Programmeerbare geheugen en I/O chip-select logica. Single 5V voedingsspanning. Watchdog timer. DIL32 behuizing. IIC Bus master Versie [dp] D. Pauwels

3 Pinout van de SC12. Figuur 4.3: pinout van de Pin functies. VCC Voedingsspanning 5VDC GND Massa A[0..2] Address bus (tristate, synchroon) AD[0..7] Address/Data bus (tristate,synchroon) Gemultiplexte addres en data bus voor de I/O-map. Geldig address bij dalende flank ALE. ALE Address Latch Enable (synchroon) Dalende flank geeft geldig address weer op AD[0..7] /RD Read signaal (synchroon, actief laag) Geeft lees actie aan in de I/O-map. /WR Write signaal (synchroon, actief laag) Geeft schrijf actie aan in de I/O-map PIO[0..13] Programmeerbare I/O pinnen (input,output, asynchroon,open drain) TPRX/TPTX Ethernet controller (10Base-T interface) RXD/TXD Seriële poorten. CTS/RTS RXD1/TXD1/CTS1/RTS1 COM poort. RXD0/TXD0/CTS0/RTS0 EXT poort. PCS[0..3] Peripheral chip selects (synchroon) PCS[5..6] Deze selecteren telkens een I/O bereik van 256 bytes. PCS4 wordt intern door door het OS gebruikt om de ethernetcontroller aan te spreken. INT[0,2..4] TMRIN/ TMROUT RESET I2CCLK I2CDAT Maskable interrupt request (asynchroon). Timer input/ output. Resetpin voor de Spanning onder 0.8V reset de chip. IIC bus clock. IIC bus data. Versie [dp] D. Pauwels

4 Gebruik van de ADDRESS/ DATA-bus. Bij het gebruik van de als processor zijn er twee mogelijkheden om het I/O adresbereik aan te spreken. De eerste mogelijkheid bestaat erin om over de adresbus A[0..2] en de pinnen PCS[0,2,3] (Programmable Chip Select 0,2,3) het volgende adresbereik te adresseren: Tabel 4.1: Beperkte adresseerbaarheid. PCS (Programmable Chip Select) AD[0..2] PCS 0 00H-07H PCS 2 200H-207H PCS 3 300H-307H Bij deze vorm van adresseren zijn de AD[0..7] pinnen datalijnen. Met de /RD en de /WR lijnen wordt er aangegeven of er in het I/O adresgebied gelezen of geschreven wordt. PCS [1,5,6] zijn door het gebruik van A[0..2] niet beschikbaar. Het nadeel van deze adressering is het kleine adresseringsgebied dat ter beschikking staat. Een tweede mogelijkheid is de adressering met behulp van de ALE (Address Latch Enable) lijn. Bij deze adresserings methode staat een veel groter adresbereik ter beschikking. Immers PCS[1..3] en PCS[5,6] staan nu ter beschikking. PCS0 wordt hier gebruikt als ALE lijn en is voor adressering niet beschikbaar. PCS4 wordt intern gebruikt voor de Ethernetcontroller. Tabel 4.2: Adresseerbaarheid via de ALE lijn. PCS (Programmable Chip Select) AD[0..7] PCS1 (PIO4) 100H-1FFH PCS2 (/CTS1) 200H-2FFH PCS3 (/RTS1) 300H-3FFH PCS5 (PIO3) 500H-5FFH PCS6 (PIO2) 600H-6FFH Bij de dalende flank van ALE staat op de AD[0..7] lijnen nu een geldig adres. Deze methode wordt op ons RIOT bord deels toegepast. Zie figuur 4.4. of het totaalschema in het technisch dossier. We spreken hier telkens het adresbereik 100H tot 1FFH aan, wat als gevolg heeft dat de PCS1 lijn wordt geactiveerd, wat blijkt uit tabel 4.2. PCS1 wordt gebruikt als Chip Enable lijn van de DPRAM, d.w.z. dat de DPRAM vanuit de software alleen maar aangesproken wordt bij het adresbereik 100H tot 1FFH (we spreken dus maximaal 256 bytes aan van de voorziene 1Kbyte)! De pinnen PCS2 (/CTS1) en PCS3 (/RTS1) worden op het RIOT bord hardwarematig reeds gebruikt met hun alternatieve functies als handshake signalen van de seriële poort1, we kunnen ze dus niet meer gebruiken als Chip Select pin voor externe componenten op de bus. We gebruiken nu de pinnen PCS5 en PCS6 met hun alternatieve functie nl. als gewone parallelle IO pinnen PIO3 en PIO2, en verbinden deze met de adreslijnen A9 en A8 van de DPRAM. Bij elke mogelijke digitale combinatie (A9,A8) die we hiermee onder softwarecontrole kunnen aanbieden aan de DPRAM kunnen we nu het bereik van 100H tot 1FFH op de adres/databus aanspreken. Maar telkens bij een andere geheugenbank aangegeven met A8 en A9, wat resulteert in vier maal een 256byte bereik. Versie [dp] D. Pauwels

5 Op deze manier is het geheugenbereik van 1Kbyte van de Dual Port RAM (DPRAM) aanspreekbaar. De op RIOT gebruikte DPRAM circuits zijn afgebeeld in figuur 4.5. Het timing diagramma van figuur 4.6 geeft de relatie aan tussen de verschillende signalen die betrokken zijn bij een bus-acces. De DPRAM vormt de interface naar de IO-processor ('IOsys'), en werkt als een mailbox geheugencomponent waarin langs de zijde als langs de IOprocessor('IOsys') zijde informatie kan worden geschreven en gelezen. De IO-processor 'IOsys' is een voorgeprogrammeerde microcontroller en heeft immers geen businterface waarmee hij met de kan worden verbonden, maar wel een adres/databus waarmee hij oa. geheugencomponenten kan aanspreken. In de DPRAM kunnen door de op welomschreven locaties parameters worden geschreven die door de IO-controller worden gelezen en zo de werking van deze laatste beïnvloeden. Op deze manier krijgen we een krachtige 'intelligente' periferiechip die verschillende taken zelfstandig kan uitvoeren zonder de processor hiermee lastig te vallen. SC12 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 PIO2 PIO3 PIO4 /RD /WR ALE AD0-AD7 sheet:3/2a PIO2-PIO4 sheet:3/1a CONTROL sheet:3/1a Dit is de adres/databus die extern door een 74HC573 wordt gedemultiplexed tot een 8bit adresbus en een 8bit databus door middel van het ALE controlesignaal. PIO2 en PIO3 worden bij het aanspreken van de DPRAM gebruikt als de meest beduidende adresbits A8 en A9. PIO4 wordt gebruikt als chip enable /CE van de DPRAM. /RD en /WR worden gebruikt om de /OE en de R/W lijn aan te spreken van de DPRAM. Figuur 4.4: De businterface naar DPRAM Figuur 4.5: De op RIOT gebruikte DPRAM circuits Versie [dp] D. Pauwels

6 Figuur 4.6: Timingdiagramma van een buscyclus. In de command interpreter COMMAND staan er DOS-achtige commando s ter beschikking voor de adressering met ALE. ALE 1 PCS 1 OB 100 FF IB 105 Activering van de adres/data bus. I/O bereik 100H-1FFH. De waarde FF wordt in de I/O locatie 100H geschreven. Het adres 105H wordt gelezen. Deze commando s staan ook via API s ter beschikking van de programmeur van user programma s zodat softwarematig de bus-mode kan worden ingesteld zoals wordt weergegeven in het volgende programma voorbeeld. Deze bus-mode (PCS1) wordt op het RIOT bord gebruikt, om de Dual Port Ram te kunnen aanspreken. Het volgende voorbeeld kan een en ander verduidelijken. Versie [dp] D. Pauwels

7 // Example of using the RIOT board v1.1 // // Created by [dp] // This program reads the contents of memory bank 0 of the dual port ram // on the RIOT board, and writes it to stdio. // It can be used to debug the memory hardware of the RIOT board by verifying the // external address/data bus and the control signals /RD,/WR,PCS1, PIO2,PIO3 of the // IPC@CHIP SC12 device on an oscilloscoop or logic analyser. // // includes #pragma option -1 #include <stdio.h> #include <dos.h> //create code // defines #define PFE_INT 0xa2 // Pin Function Enabler #define HAL_INT 0xa1 // Hardware Abstraction Layer software interrupt #define TCP_INT 0xac // variables union REGS inregs; union REGS outregs; struct SREGS segregs; // initialise RIOT v1.1 // enable the databus on the IPC@CHIP (ALE signal, PCS1 activates 100H-1FFH addresses) void enable_databus (void) // enable 8 bit databus inregs.x.ax = 0x8001; //enable ALE, databus inregs.x.dx = 0x00ff; //all 8 bits are enabled //enable chip select 1 (PIO4) inregs.h.ah = 0x83; inregs.x.dx = 0x02; //PCS1# (100h-1ffh) //software interrupt (OS call) Versie [dp] D. Pauwels

8 // bank select 0 PIO2,PIO3 (A8,A9)=00b void select_bank0 (void) // reset pio2,pio3 lines inregs.h.al = 0x05; //pio2,pio3 both 0 inregs.x.dx = 0x000b; //enable pio2,pio3 // bank select 1 PIO2,PIO3 (A8,A9)=10b void select_bank1 (void) // reset pio3 line inregs.h.al = 0x05; //pio3 0 inregs.x.dx = 0x0008; //enable pio3 // set pio2 line inregs.h.al = 0x04; //pio3 0 inregs.x.dx = 0x0004; //enable pio3 // bank select 2 PIO2,PIO3 (A8,A9)=01b void select_bank2 (void) // set pio3 line inregs.h.al = 0x04; //pio3 state1 inregs.x.dx = 0x0008; //enable pio3 // reset pio2 line inregs.h.al = 0x05; //pio2 0 inregs.x.dx = 0x0004; //enable pio2 Versie [dp] D. Pauwels

9 // bank select 3 PIO2,PIO3 (A8,A9)=11b void select_bank3 (void) // set pio2,pio3 lines inregs.h.al = 0x04; //pio2,pio3 both 1 inregs.x.dx = 0x000b; //enable pio2,pio3 // Read databus on specified address unsigned char read_databus (unsigned int ram_address) unsigned char value; // read data bus inregs.h.ah = 0x80; inregs.x.di = ram_address; // address= user parameter inregs.x.bx = 0xffff; //wand=0xffff inregs.x.cx = 0x0000; //wxor=0x0000 int86x (HAL_INT,&inregs,&outregs,&segregs); value = outregs.h.al; returnvalue; // Write databus on specified address void write_databus (unsigned char value, unsigned int ram_address) // Write data bus inregs.h.ah = 0x81; inregs.x.di = ram_address; // address= user parameter inregs.h.dh = 0; inregs.h.dl = value; inregs.x.bx = 0xff; //wand= 8 bit databus inregs.x.cx = 0x0000; //wxor=0x0000 int86x (HAL_INT,&inregs,&outregs,&segregs); Versie [dp] D. Pauwels

10 // select memory bank 0, and repeatedly dump a 256 byte block on screen void main (void) while (1) unsigned char number; unsigned int address; void enable_databus (void); //setup address/databus ALE, PCS1 void select_bank0 (void); //select the memory bank to read for (address=0x100; address<=0x1ff; address++) number= read_databus (address); //read riot dual port ram on address 100-1ffh printf ("\r\ndata: %02Xh, Address: %02Xh",number,address); // display memory location Aan de hand van de functie enable_databus wordt via een operating system call (PFE-API) de ALE pinfunctie en de PCS1 pin geënabled, zodat bij het aanspreken van een adres in het bereik 100H-1FFH de ALE en PCS1 pinnen actief worden. De functie select_bank0 heeft als gevolg dat, de pinnen PIO2,PIO3 op het '00'b niveau worden geplaatst, en dus dat geheugenbank 0 wordt aangesproken. De functie read_databus leest de geheugenlocatie op het aangegeven adres. Daarna wordt deze data in een blok van 256 bytes op het scherm afgedrukt a.d.h.v. een for lus. Om de voorbeeldprogramma's beter te begrijpen is het nuttig de informatie van de firma Beck te raadplegen die handelt over de verschillende API's die ter beschikking staan van de gebruiker. Versie [dp] D. Pauwels

11 De MEMORY- en I/O MAP van de Figuur 4.7: Geheugen structuur van de De firmware in Flash-ROM is steeds herprogrammeerbaar met de meest recente BIOS versie die downloadbaar is via de website van de firma BECK. In het RAM geheugen wordt het uit te voeren programma geladen (vanuit de Flash-Disk, en door het OS). Hierin is ook het gebruik van een RAM-disk mogelijk vanuit user programma s. Zie figuur 4.7. In het 64Kbyte grote I/O gebied merkt men dat er naast de user-inschakelbare chip-selectlijnen (waarvan wij op het RIOT bord PCS1 gebruiken) met een adresgebied van 0000h tot 06FFh, ook het gebied van FF00h tot FFFFh aanspreekbaar is. Dit zijn de in de beschikbare controle-registers langs waar men de on-chip resources (hardware componenten) direct kan aanspreken. Dit is echter voor een aantal periferie componenten niet nodig daar ze ook door API s ondersteund worden vanuit het OS. Op deze manier hoeft de gebruiker zich geen zorgen te maken over de specifieke werking van deze door API s ondersteunde hardware onderdelen. De gebruiker kan echter voor specifieke gevallen of voor de door API's niet ondersteunde hardwarecomponenten deze hier direct aanspreken en initialiseren. Voor de gedetailleerde beschrijving van de in de beschikbare periferie componenten, en hun werking verwijzen we graag naar de USERS MANUAL. Versie [dp] D. Pauwels

5)De IPC@CHIP software op het RIOT bord.

5)De IPC@CHIP software op het RIOT bord. 5)De IPC@CHIP software op het RIOT bord. Het Operating system in een notedop. Zoals op elk computersysteem moet ook op een IPC@CHIP een operating system (OS) voorhanden zijn, voor het besturen van de verschillende

Nadere informatie

RIOT Remote Internet Operated Terminal. Gebruikers handleiding v1.0 7) De I 2 C interface.

RIOT Remote Internet Operated Terminal. Gebruikers handleiding v1.0 7) De I 2 C interface. 7) De I 2 C interface. De firma Philips implementeerde de Inter IC of I 2 C bus ongeveer 20 jaar geleden voor het eerst op een aantal van hun componenten. Het is een seriëel bus protocol dat werd ontwikkeld

Nadere informatie

RIOT Remote Internet Operated Terminal. Gebruikers handleiding v1.0

RIOT Remote Internet Operated Terminal. Gebruikers handleiding v1.0 3) Het RIOT bord. Wat is RIOT? RIOT (Remote Internet Operated Terminal) is een embedded processorbord met verschillende I/O poorten dat eenvoudig te programmeren is met de in het instituut beschikbare

Nadere informatie

De Arduino-microcontroller in de motorvoertuigentechniek (4)

De Arduino-microcontroller in de motorvoertuigentechniek (4) De Arduino-microcontroller in de motorvoertuigentechniek () E. Gernaat (ISBN 978-90-7930--6) De Atmel ATmega38/P microcontroller. Uitvoering De ATmega38 is een microprocessor van de Amerikaanse firma ATMEL

Nadere informatie

RIOT Remote Internet Operated Terminal. Gebruikers handleiding v1.0 6) De intelligente I/O-controller IOsys.

RIOT Remote Internet Operated Terminal. Gebruikers handleiding v1.0 6) De intelligente I/O-controller IOsys. 6) De intelligente I/O-controller IOsys. Om de I/O mogelijkheden van het RIOT bord aanzienlijk te vergroten werd een, als intelligente I/O-controller geprogrammeerde, AVRmega 128 microcontroller op het

Nadere informatie

Wat is een busverbinding?

Wat is een busverbinding? Wat is een busverbinding? gemeenschappelijke verbinding tussen CPU, geheugen en I/O-schakelingen onderscheid tussen: databus/adresbus/controlbus intern/extern serieel/parallel unidirectioneel/bidirectioneel

Nadere informatie

Arduino CURSUS. door Willy - 09-juni-2017

Arduino CURSUS. door Willy - 09-juni-2017 Arduino CURSUS door Willy - w2@skynet.be, 09-juni-2017 OVERZICHT (1) OVERZICHT (2) Historiek Microcontroller (1) Microcontroller (2) Specificaties - Arduino UNO bord Specificaties - ATmega328P chip LET

Nadere informatie

Hoofdstuk 7. Computerarchitectuur

Hoofdstuk 7. Computerarchitectuur Hoofdstuk 7 Computerarchitectuur 1 controlebus CPU MEMORY I/O databus adresbus Figuur 71 Schematische opbouw van een computersysteem 8 Figuur 72 Een busverbinding Buslijn Out E A In Out E B In Out E C

Nadere informatie

Hoofdstuk 19. Embedded systemen

Hoofdstuk 19. Embedded systemen Hoofdstuk 19 Embedded systemen 1 r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15(pc) NZCV CPSR Figuur 19.1: ARM-programmeermodel. Byte 0 Byte 1 Byte 2 Byte 3 Byte 3 Byte 2 Byte 1 Byte 0 Figuur 19.2:

Nadere informatie

FORTH op de 80C535 processor met het ATS535 board.

FORTH op de 80C535 processor met het ATS535 board. FORTH op de 80C535 processor met het ATS535 board. ATS535 Het ATS535 board met 8052- ANS-Forth, is een product van de HCC Forth GG en Atelec Hoorn. Het board met de ingebouwde software is een uitstekend

Nadere informatie

18 Embedded systemen 1

18 Embedded systemen 1 18 Embedded systemen 1 r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15(pc) NZCV CPSR Figuur 18.1 ARM-programmeermodel Byte 0 Byte 1 Byte 2 Byte 3 Byte 3 Byte 2 Byte 1 Byte 0 Figuur 18.2 Endian conversie

Nadere informatie

Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files

Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files 1 Introductie In deze oefening zal je je LCD display leren aansturen. Je controleert deze display door er instructies naar te

Nadere informatie

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4)

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4) De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4) Timloto o.s. / E. Gernaat / ISBN 978-90-79302-06-2 Op dit werk is de Creative Commens Licentie van toepassing. Uitgave: september 2012

Nadere informatie

Sequentiële Logica. Processoren 24 november 2014

Sequentiële Logica. Processoren 24 november 2014 Sequentiële Logica Processoren 24 november 2014 Inhoud Eindige automaten Schakelingen met geheugen Realisatie van eindige automaten Registers, schuifregisters, tellers, etc. Geheugen Herinnering van week

Nadere informatie

256Kb (Standaard) Geen. 1 M ohm, 12- bit resolutie, ±10 VDC, Sampling-rate 4,3 KHz. Vier 12-bit resolutie, 0-10 V DC, update rate 10 KHz

256Kb (Standaard) Geen. 1 M ohm, 12- bit resolutie, ±10 VDC, Sampling-rate 4,3 KHz. Vier 12-bit resolutie, 0-10 V DC, update rate 10 KHz Nummer 6. C-programmeerbare besturingscontrollers met veel digitale en analoge in- en uitgangen, div. seriële poorten, Ethernet poort optie, display/keypad optie, etc. : BL2100-serie. De besturingscontrollers

Nadere informatie

Microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw INLMIC/2014-2015

Microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw INLMIC/2014-2015 Microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw INLMIC/2014-2015 Computersysteem Een systeem dat rekenkundige operaties, data manipulaties en beslissingen kan uitvoeren, aan de hand

Nadere informatie

OP6800/ OP6810: C-programmeerbare besturingscontrollers: OP6800-serie.

OP6800/ OP6810: C-programmeerbare besturingscontrollers: OP6800-serie. OP6800/ OP6810: C-programmeerbare besturingscontrollers: OP6800-serie. Besturingscontrollers met operatorinterface uit de OP6800-serie zijn een multifunctioneel concept, waarbij de combinatie van digitale

Nadere informatie

Inhoud vandaag. Interrupts. Algemeen ARM7 AIC

Inhoud vandaag. Interrupts. Algemeen ARM7 AIC Inhoud vandaag Interrupts Algemeen ARM7 AIC Interrupts Wat is een interrupt? Een interrupt is een onderbreking van de huidige bezigheden ten gevolge van een externe gebeurtenis, zodanig dat de bezigheden

Nadere informatie

Wat is Arduino? Arduino = microprocessor (Atmel)

Wat is Arduino? Arduino = microprocessor (Atmel) Intro tot Arduino Wat is Arduino? Volgens de website: Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers,

Nadere informatie

Deel 2 S7 Graph Ont4 - GA3

Deel 2 S7 Graph Ont4 - GA3 Deel 2 S7 Graph Ont4 - GA3 Deel 2 : Graph 09/05 1 Wanneer er in een installatie een sequentiële beweging geprogrammeerd moet worden is het interessant om gebruik te maken van S7 Graph. De progammastructuur

Nadere informatie

EmSE presentatie. Starten met de ATtiny2313: Een RGB powerled driver Kees Moerman, 13 juli 2010

EmSE presentatie. Starten met de ATtiny2313: Een RGB powerled driver Kees Moerman, 13 juli 2010 EmSE presentatie Starten met de ATtiny2313: Een RGB powerled driver Kees Moerman, 13 juli 2010 Het probleem Ik wil een LED controller maken Voor zelfgemaakte RGB power-led lampjes Om aan mijn thuisnetwerk

Nadere informatie

von-neumann-architectuur Opbouw van een CPU Processoren 1 december 2014

von-neumann-architectuur Opbouw van een CPU Processoren 1 december 2014 von-neumann-architectuur Opbouw van een CPU Processoren 1 december 2014 Herhaling: Booleaanse algebra (B = {0,1},., +, ) Elke Booleaanse functie f: B n B m kan met., +, geschreven worden Met Gates (electronische

Nadere informatie

Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368

Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368 Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368 Handleiding bij het gebruik van een microcontroller in het Accelerometerproject (Project II) Er zijn speciaal voor het Accelerometerproject

Nadere informatie

Microcontrollers Introductie INLMIC Jesse op den Brouw INLMIC/2014-2015

Microcontrollers Introductie INLMIC Jesse op den Brouw INLMIC/2014-2015 Microcontrollers Introductie INLMIC Jesse op den Brouw INLMIC/2014-2015 Microcontroller Uit Wikipedia A microcontroller (sometimes abbreviated µc or uc) is a small computer on a single integrated circuit

Nadere informatie

Hoofdstuk 18. Embedded systemen

Hoofdstuk 18. Embedded systemen Hoofdstuk 18 Embedded systemen 1 r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15(pc) NZCV CPSR Figuur 18.1 ARM-programmeermodel Byte 0 Byte 1 Byte 2 Byte 3 Byte 3 Byte 2 Byte 1 Byte 0 Figuur 18.2

Nadere informatie

De seriële poort Jan Genoe KHLIM

De seriële poort Jan Genoe KHLIM De seriële poort Jan Genoe KHLIM De seriële poort 1 De seriële poort Een PC bezit een aantal seriële poorten: COM1, COM2,... Er zijn 1 of 2 seriële poorten voorzien op het moederbord Plug-in kaarten laten

Nadere informatie

Presentatie op bijeenkomst van EmSE: Embedded Systems Eindhoven

Presentatie op bijeenkomst van EmSE: Embedded Systems Eindhoven EmSE presentatie Home Control: waar ben ik Presentatie op bijeenkomst van EmSE: Embedded Systems Eindhoven Ad-hoc presentatie aan de hand van een project waar ik nog mee bezig ben... Nog niet alles is

Nadere informatie

Inleiding microcontrollers. Week 1 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/

Inleiding microcontrollers. Week 1 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/ Inleiding microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/2018-2019 Microcontroller Uit Wikipedia: A microcontroller (sometimes abbreviated µc or

Nadere informatie

Tentamen 17 augustus 2000 Opgaven Computerarchitectuur

Tentamen 17 augustus 2000 Opgaven Computerarchitectuur Tentamen 17 augustus 2000 Opgaven - 1 - Computerarchitectuur Tentamen Computerarchitectuur (213005) 17 augustus 2000 2 bladzijden met 5 opgaven 3 antwoordbladen Het raadplegen van boeken, diktaten of aantekeningen

Nadere informatie

ES1 Project 1: Microcontrollers

ES1 Project 1: Microcontrollers ES1 Project 1: Microcontrollers Les 5: Timers/counters & Interrupts Timers/counters Hardware timers/counters worden in microcontrollers gebruikt om onafhankelijk van de CPU te tellen. Hierdoor kunnen andere

Nadere informatie

EDK Walkthrough: Hardwareontwerp met GPIO en UART Deel 1

EDK Walkthrough: Hardwareontwerp met GPIO en UART Deel 1 EDK Walkthrough: Hardwareontwerp met GPIO en UART Deel 1 1. Doel Kennismaking met de EDK van Xilinx: - begrijpen van de ontwerpomgeving en design flow - aanmaken van een Xilinx Platform Studio project

Nadere informatie

BASIS MICROCONTROLLERS. INLEIDING EN ADDENDUM BIJ HET AduC800 DATABOEK.

BASIS MICROCONTROLLERS. INLEIDING EN ADDENDUM BIJ HET AduC800 DATABOEK. BASIS MICROCONTROLLERS INLEIDING EN ADDENDUM BIJ HET AduC800 DATABOEK. ROGGEMANS M. 07/2014 2 Inhoud INLEIDING:... 4 HOOFDSTUK 1: DE UNIVERSELE VERWERKINGSEENHEID... 8 1.1 INLEIDING:... 8 1.2 HET GEHEUGEN:...

Nadere informatie

Debugging in embedded en native systemen met GDB

Debugging in embedded en native systemen met GDB Debugging in embedded en native systemen met GDB A.M. ten Doesschate July 15, 2015 Abstract Een korte beschrijving : intro gebruik met welke tools en hulpmiddelen van de GDB setup en een summier aantal

Nadere informatie

AVR-DOPER MINI ASSEMBLAGE HANDLEIDING + LAYOUT. Geschreven door: Tom Vocke

AVR-DOPER MINI ASSEMBLAGE HANDLEIDING + LAYOUT. Geschreven door: Tom Vocke AVR-DOPER MINI ASSEMBLAGE HANDLEIDING + LAYOUT Geschreven door: Tom Vocke Datum: 28-09-2010 Inleiding: Dit document bevat alle hardware informatie betreffende de AVR-Doper mini. Het eerste deel zal zich

Nadere informatie

Digitale technieken Microprocessoren

Digitale technieken Microprocessoren Digitale technieken Microprocessoren ir. Patrick Colleman Inhoudstafel Inhoudstafel. Afkortingen. Inleiding - voorwoord 1 Hoofdstuk 1 : Voorstelling van getallen en karakters. 2 1.1 Voorstelling van binaire

Nadere informatie

PROJECT: 802.11A. ( Soekris Installatie)

PROJECT: 802.11A. ( Soekris Installatie) PROJECT: 802.11A ( Soekris Installatie) Projectcode: 802.11a Datum voltooid: 20 Oktober 2007 Auteur: Douwe Hilverda, Tim Baas Bestandsnaam: Soekris Installatie V1.0.doc Documenthistorie Revisies Versie

Nadere informatie

Hoofdstuk 3: Processen: Beschrijving en Besturing. Wat is een proces? Waarom processen? Wat moet het OS ervoor doen? Is het OS zelf een proces?

Hoofdstuk 3: Processen: Beschrijving en Besturing. Wat is een proces? Waarom processen? Wat moet het OS ervoor doen? Is het OS zelf een proces? Hoofdstuk 3: Processen: Beschrijving en Besturing Wat is een proces? Waarom processen? Wat moet het OS ervoor doen? Is het OS zelf een proces? 1 Wat is een proces? Een proces is een programma in uitvoering

Nadere informatie

ES1 Project 1: Microcontrollers

ES1 Project 1: Microcontrollers ES1 Project 1: Microcontrollers Les 3: Eenvoudige externe hardware & hardware programmeren in C Hardware programmeren in C Inmiddels ben je al aardig op gang gekomen met het programmeren van microcontrollers.

Nadere informatie

in1671 - Operating System Concepten

in1671 - Operating System Concepten in1671 - Operating System Concepten drs J.W.J. Heijnsdijk Faculteit EWI, kamer 09.280 (Mekelweg 4) tel. 85804 email: Heijnsdijk@ewi.tudelft.nl 2005 1-1 Doel van een Operating System Wat is een Operating

Nadere informatie

in1671 - Operating System Concepten Doel van een Operating System Interrupts 3-Lagen model spooling (Simultaneous Peripheral Operation On Line)

in1671 - Operating System Concepten Doel van een Operating System Interrupts 3-Lagen model spooling (Simultaneous Peripheral Operation On Line) in1671 - Operating System Concepten Doel van een Operating System drs J.W.J. Heijnsdijk Faculteit EWI, kamer 09.280 (Mekelweg 4) tel. 85804 email: Heijnsdijk@ewi.tudelft.nl Wat is een Operating System?

Nadere informatie

Project Name: New project

Project Name: New project 1/19/218-1:31 AM 1/31 CONTENTS Bill Of Material... 5 Controller... 5 Modules... 5 Hardware Configuration... 6 MyController - TM221CE4R... 6 Digital Inputs... 6 Digital Outputs... 7 Analog Inputs... 7 Fast

Nadere informatie

Betaalbaar Home Control. Presentatie op bijeenkomst van EmSE: Embedded Systems Eindhoven

Betaalbaar Home Control. Presentatie op bijeenkomst van EmSE: Embedded Systems Eindhoven EmSE presentatie Betaalbaar Home Control Presentatie op bijeenkomst van EmSE: Embedded Systems Eindhoven Ad-hoc presentatie aan de hand van een project waar ik nog mee bezig ben... Nog niet alles is perfect

Nadere informatie

RAM geheugens. Jan Genoe KHLim. Situering RAM-geheugens. Geheugens. Halfgeleider Geheugens. Willekeurig toegankelijk geheugen

RAM geheugens. Jan Genoe KHLim. Situering RAM-geheugens. Geheugens. Halfgeleider Geheugens. Willekeurig toegankelijk geheugen Jan Genoe KHLim Situering RAM-geheugens Geheugens Halfgeleider Geheugens Serieel toegankelijk geheugen Willekeurig toegankelijk geheugen Read Only Memory ROM Random Access Memory RAM Statische RAM SRAM

Nadere informatie

Voorblad tentamen ENG

Voorblad tentamen ENG Voorblad tentamen ENG 015-016 Naam student: Studentnr: Klas: Cijfer: Dit voorblad en indien aangegeven overige opgavenbladen, moeten voorzien zijn van naam, studentnummer en klas. Controleer dit tentamen

Nadere informatie

Peripheral Interface Controllers. BRAC clubavond 5-105 PE2WDO

Peripheral Interface Controllers. BRAC clubavond 5-105 PE2WDO Peripheral Interface Controllers -10 PE2WDO Programma Introductie Wat is een PIC Wat heb je nodig om te beginnen Praktijkopdrachten: Voorbeeld met uitleg Opdrachten pag. 2 Wat is een PIC Programmable Intelligent

Nadere informatie

A Quick Start Guide: AVR programmeren

A Quick Start Guide: AVR programmeren A Quick Start Guide: AVR programmeren In deze guide wordt uitgelegd hoe men kan beginnnen met het programeren van een ATMEL AVR microcontroller. Er zal een testprogramma uit de software library AVRlib

Nadere informatie

Seriële bluetooth verbinding ATmega128

Seriële bluetooth verbinding ATmega128 Opdracht2 Bij deze opdracht worden verschillende taken gemaakt. De taken communiceren onderling met elkaar via een message queue of synchroniseren met elkaar via semaforen. A: Maak een taak aan die de

Nadere informatie

Gebruiksaanwijzing AVR910 USB Programmer

Gebruiksaanwijzing AVR910 USB Programmer TECHNISCH INSTITUUT SINT-PAULUS Kruisven 25 2400 Mol Gebruiksaanwijzing Schooljaar 2007-2008 Studierichting EE Gebruiksaanwijzing AVR910 USB Programmer Geïntegreerd in AVR-DevL Board Jan Cools Projecten

Nadere informatie

IN1805 I - Operating System Concepten

IN1805 I - Operating System Concepten IN1805 I - Operating System Concepten Koen Langendoen email: k.g.langendoen@tudelft.nl 1-1 Praktische Zaken Voorkennis: C + computer systemen College: 7x3 = 5x4 = 5x(wo+do) Tentamen: 2 april + 1 juli Boek

Nadere informatie

Het koppelen van een FC302 op Profibus met een Siemens PLC

Het koppelen van een FC302 op Profibus met een Siemens PLC Het koppelen van een FC0 op Profibus met een Siemens PLC Snelle start handleiding Solar Technical Support Inhoudsopgave: Het gebruikte testmateriaal.... Het instellen van de FC0.... Initialisation:...

Nadere informatie

Firewall van de Speedtouch 789wl volledig uitschakelen?

Firewall van de Speedtouch 789wl volledig uitschakelen? Firewall van de Speedtouch 789wl volledig uitschakelen? De firewall van de Speedtouch 789 (wl) kan niet volledig uitgeschakeld worden via de Web interface: De firewall blijft namelijk op stateful staan

Nadere informatie

Manual Debug software. VMC next

Manual Debug software. VMC next Manual Debug software VMC next Land: NL Ned Air bv maart 2012 Ver. 0.05 1 Algemeen... 3 2 Opbouw VMC next... 3 3 VMC Next Debugger... 4 4 Status... 7 5 Registers... 8 5.1 Knoppen... 9 5.1.1 Download...

Nadere informatie

Microcontrollers. Robert Langenhuysen, PA0RYL

Microcontrollers. Robert Langenhuysen, PA0RYL Microcontrollers Robert Langenhuysen, PA0RYL 1 RF Seminar B&D 2013 Eisen Niet al te ingewikkeld Kits, geschikt voor experimenteren, rapid prototyping, etc. I/O mogelijkheden HDMI, VGA, SD, analoog, digital,

Nadere informatie

DDS chips. DDS = Direct Digital (frequency) Synthesis. Output = sinusvormig signaal. Maximum frequentie = ½ klokfrequentie

DDS chips. DDS = Direct Digital (frequency) Synthesis. Output = sinusvormig signaal. Maximum frequentie = ½ klokfrequentie www.arduino.cc Arduino en DDS DDS chips DDS = Direct Digital (frequency) Synthesis Output = sinusvormig signaal Maximum frequentie = ½ klokfrequentie Frequentie bepaald door tuning word Grootste fabrikant:

Nadere informatie

Bescherming van (software) IP bij uitbesteding van productie

Bescherming van (software) IP bij uitbesteding van productie 12.15 12.40 Bescherming van (software) IP bij uitbesteding van productie Gerard Fianen INDES-IDS BV The choice of professionals Wie zijn wij? Tools, software components and services for the development,

Nadere informatie

Netwerken in productiesystemen. Automatiseringspiramide SCADA. Inleiding computersystemen en netwerken deel 2

Netwerken in productiesystemen. Automatiseringspiramide SCADA. Inleiding computersystemen en netwerken deel 2 6.1 6.2 Netwerken in productiesystemen 6.3 6.4 Automatiseringspiramide ERP (Enterprise Resource Planning) MES (Manufacturing Execution System) SCADA (Supervisory Control and Data Aquasition) 6.5 6.6 SCADA

Nadere informatie

Toets In2305-ii Embedded Programming Dinsdag 28 November 2006, 15:45-16:30

Toets In2305-ii Embedded Programming Dinsdag 28 November 2006, 15:45-16:30 Toets In2305-ii Embedded Programming Dinsdag 28 November 2006, 15:45-16:30 Teneinde misverstanden over de syntactische geldigheid van code fragmenten in dit tentamen te voorkomen, zal altijd worden gesproken

Nadere informatie

Arduino. HCC Vlaanderen - Mechelen 7 februari 2011. Luc De Cock

Arduino. HCC Vlaanderen - Mechelen 7 februari 2011. Luc De Cock Arduino HCC Vlaanderen - Mechelen 7 februari 2011 Luc De Cock Inhoud Wat is Arduino? Wat hebben we nodig? Arduino IDE Voorbeelden Extra tools Uitbreidingen Wat is Arduino? Open source electronica platform

Nadere informatie

Animeo IB+ : control solution for building enveloppe performance. Oplossingen voor tertiaire gebouwen

Animeo IB+ : control solution for building enveloppe performance. Oplossingen voor tertiaire gebouwen Oplossingen voor tertiaire gebouwen Animeo Oplossingen om de krachtlijnen van de gevels te verbeteren Animeo is het nieuwe SOMFY besturingssysteem bestemd voor tertiaire toepassingen zoals : Openbare op

Nadere informatie

Een intelligent DMX netwerk

Een intelligent DMX netwerk WORKSHOP STEPP Een intelligent DMX netwerk WORKSHOP STEPP Wat is DMX? Een intelligent DMX netwerk Demo opstelling Probleem oplossing Wat is DMX? Hoe is het DMX signaal ontstaan DMX in de praktijk Hoe

Nadere informatie

Xilinx JTAG Programmer

Xilinx JTAG Programmer Xilinx JTAG Programmer User Manual Versie 1 14-10-2007 Jeroen Boere 1 Voorwoord Deze beknopte handleiding zal uitleg geven over de Xilinx JTAG programmer. De auteur kan omwille van geen enkele reden verantwoordelijk

Nadere informatie

Testprogramma voor EPROMprogrammer

Testprogramma voor EPROMprogrammer Testprogramma voor EPROMprogrammer MSX CLUB MAGAZINE 30 Theo van Dooren Scanned, ocr ed and converted to PDF by HansO, 2001 Het programma EPROMTST.BAS is een testprogramma voor de MSX epromprogrammer,

Nadere informatie

Handleiding software USB PIC DEV. BOARD

Handleiding software USB PIC DEV. BOARD Handleiding software USB PIC DEV. BOARD V2.0 M.F. van Lieshout & J.G.W. Carpaij 21-03-2006 Handleiding software USB PIC DEV. BOARD Algemene informatie Hier volgt eerst wat algemene informatie over het

Nadere informatie

De CB channel controller TMS1022NL/NLL en TMS1023NL/NLL. ( Dit is een maskrom-programmed version van de Texas Instruments TMS1000 family)

De CB channel controller TMS1022NL/NLL en TMS1023NL/NLL. ( Dit is een maskrom-programmed version van de Texas Instruments TMS1000 family) De CB channel controller TMS1022NL/NLL en TMS1023NL/NLL ( Dit is een maskrom-programmed version van de Texas Instruments TMS1000 family) Ik begin even met een korte inleiding over de TMS1000. ( Wil je

Nadere informatie

API...1 Identificatie...1 Opties...2 Acties...3 Webserver...6 Heartbeat...6 Buffer groottes...8

API...1 Identificatie...1 Opties...2 Acties...3 Webserver...6 Heartbeat...6 Buffer groottes...8 API API...1 Identificatie...1 Opties...2 Acties...3 Webserver...6 Heartbeat...6 Buffer groottes...8 Identificatie Alle programma's communiceren met elkaar door gebruik te maken van JSON objecten. Het normale

Nadere informatie

Altera NIOS 3.0 Tutorial

Altera NIOS 3.0 Tutorial DE NAYER Instituut J. De Nayerlaan 5 B-2860 Sint-Katelijne-Waver Tel. (015) 31 69 44 Fax. (015) 31 74 53 e-mail:ppe@denayer.wenk.be ddr@denayer.wenk.be tti@denayer.wenk.be website: emsys.denayer.wenk.be

Nadere informatie

Waarmaken van Leibniz s droom

Waarmaken van Leibniz s droom Waarmaken van Leibniz s droom Artificiële intelligentie Communicatie & internet Operating system Economie Computatietheorie & Software Efficiënt productieproces Hardware architectuur Electronica: relais

Nadere informatie

TCP-IP message van partner PLC naar Alarmsysteem met als inhoud alarmen en analoge waarden in Format code 01.

TCP-IP message van partner PLC naar Alarmsysteem met als inhoud alarmen en analoge waarden in Format code 01. TCP-IP message van partner PLC naar Alarmsysteem met als inhoud alarmen en analoge waarden in Format code 01. De TCP-IP buffer is een byte-array van 1000 byte lang. byte Omschrijving voorbeeld 0 TCP/IP

Nadere informatie

FAAC DRIVER. Driver install procedure for FAAC boards. Installatieprocedure voor driver voor FAAC-kaarten.

FAAC DRIVER. Driver install procedure for FAAC boards. Installatieprocedure voor driver voor FAAC-kaarten. FAAC DRIVER Driver install procedure for FAAC boards Installatieprocedure voor driver voor FAAC-kaarten www.record-toegangstechniek.nl 1 When a FAAC board (E124 or E145) is connected to the USB port, it

Nadere informatie

Koppelen Centix Datacollecter aan RS-485 bus d.m.v. de Moxa 5150.

Koppelen Centix Datacollecter aan RS-485 bus d.m.v. de Moxa 5150. Pagina 1 van 7 pagina s. Koppelen Centix Datacollecter aan RS-485 bus d.m.v. de Moxa 5150. Het is mogelijk om het Centix datacollector (DC) werkstation direct aan te sluiten op de RS-485 bus, zonder dat

Nadere informatie

1 graduaat Elektriciteit/elektronica KHLim - dep. IWT HALFGELEIDER-GEHEUGENS HALFGELEIDER GEHEUGENS STATISCH DYNAMISCH ROM PROM EPROM EEROM

1 graduaat Elektriciteit/elektronica KHLim - dep. IWT HALFGELEIDER-GEHEUGENS HALFGELEIDER GEHEUGENS STATISCH DYNAMISCH ROM PROM EPROM EEROM HALFGELEIDER-GEHEUGENS HALFGELEIDER GEHEUGENS WILLEKEURIG TOEGANKELIJK SERIEEL TOEGANKELIJK RAM ROM SRG CCD MBM STATISCH DYNAMISCH ROM PROM EPROM EEROM (ALLEEN-)LEES GEHEUGEN = ROM ROM = Read Only Memory:

Nadere informatie

Parallelle Poort Aansturen Met Visual Basic

Parallelle Poort Aansturen Met Visual Basic Parallelle Poort Aansturen Met Visual Basic 1. Waarom? (Voor Beginners) Er zijn geregeld vragen over hoe je nu eigenlijk een parallelle poort moet aansturen. Op het internet is heel wat te vinden, maar

Nadere informatie

Settings for the C100BRS4 MAC Address Spoofing with cable Internet.

Settings for the C100BRS4 MAC Address Spoofing with cable Internet. Settings for the C100BRS4 MAC Address Spoofing with cable Internet. General: Please use the latest firmware for the router. The firmware is available on http://www.conceptronic.net! Use Firmware version

Nadere informatie

7,3. Samenvatting door een scholier 1961 woorden 16 januari keer beoordeeld. Informatica Informatica actief

7,3. Samenvatting door een scholier 1961 woorden 16 januari keer beoordeeld. Informatica Informatica actief Samenvatting door een scholier 1961 woorden 16 januari 2009 7,3 126 keer beoordeeld Vak Methode Informatica Informatica actief Hoofdstuk 3 Gespecialiseerde computers: kun je alleen voor een bepaalde functie

Nadere informatie

Bedieningspaneel. Drukknoppen en Ds

Bedieningspaneel. Drukknoppen en Ds Bedieningspaneel Dit hoofdstuk bechrijft de het bedieningspaneel en de funktie van de LEDS. Note: de labels van de knoppen en de leds kunnen iets afwijken van de tekst echter de funkties blijven hetzelfde

Nadere informatie

Tweede workshop Arduino

Tweede workshop Arduino Tweede workshop Arduino In deze workshop zal veel gewerkt worden met voorbeelden die meegeleverd worden met de Arduino IDE. Deze zijn te vinden onder het menu File >Examples. Oefening 1 - Seriële communicatie

Nadere informatie

Gebruiker afschermen van de hardware

Gebruiker afschermen van de hardware Device driver 1 Gebruiker afschermen van de hardware Prog1 Prog2 System calls/ API Operating Systeem Device drivers Hardware 2 Introductie Een device driver is een computer programma dat direct communiceert

Nadere informatie

Workshop Arduino voor beginners deel 2

Workshop Arduino voor beginners deel 2 Workshop Arduino voor beginners deel 2 Voor deze workshop is het van belang dat je deel 1 van de workshop hebt afgerond. In deze workshop zitten meerdere opdrachten die elkaar niet allemaal op hoeven te

Nadere informatie

Microcontrollers. Bart Kardinaal E204 221490 Verslag microcontrollers 28-11-06. Rev 1.0 Status definitief.

Microcontrollers. Bart Kardinaal E204 221490 Verslag microcontrollers 28-11-06. Rev 1.0 Status definitief. Microcontrollers Bart Kardinaal E204 221490 Verslag microcontrollers 28-11-06 Rev 1.0 Status definitief. Voorword. Dit verslag is geschreven in het kader van de opdracht, als onderdeel van het eerste studiejaar

Nadere informatie

INHOUD SPI : SERIAL PERIPHERAL INTERFACE ALGEMEEN. Videolessen Deel 3 DATACOMMUNICATIE SPI

INHOUD SPI : SERIAL PERIPHERAL INTERFACE ALGEMEEN. Videolessen Deel 3 DATACOMMUNICATIE SPI INHOUD SPI : Serial Peripheral Interface... 1 Algemeen... 1 SPI protocol... 2 Klokpolariteit... 3 CASE 1. MAX5385 DAC... 4 CASE 2: FM25640 FRAM Memory... 5 SPI Praktisch... 7 Uitdagingen:... 7 Datacom-fiche...

Nadere informatie

Single Board computers. Ruud van der Meer (voor HCC d.d. 4 dec2017 Leiderdorp)

Single Board computers. Ruud van der Meer (voor HCC d.d. 4 dec2017 Leiderdorp) Microcontroller projecten Single Board computers Ruud van der Meer (voor HCC d.d. 4 dec2017 Leiderdorp) Micro Controllers Wat ging er aan vooraf: De 8051 Basic controller De Basic-Stamp. De C-Control van

Nadere informatie

Installatie & Configuratiehandleiding. Socket Server. OpenAT applicatie

Installatie & Configuratiehandleiding. Socket Server. OpenAT applicatie Installatie & Configuratiehandleiding Socket Server OpenAT applicatie 2009 / 05 / 29 2 ! OPGEPAST! GEVAAR VOOR ELECTRISCHE SCHOKKEN BIJ VERWIJDERING BESCHERMEND DEKSEL VAN INDUBOX GSM IV ONDERHOUD ENKEL

Nadere informatie

De AVR Microcontroller programmeren met GCC

De AVR Microcontroller programmeren met GCC LinuxFocus article number 231 http://linuxfocus.org De AVR Microcontroller programmeren met GCC Kort: door Guido Socher (homepage) Over de auteur: Guido houdt van Linux, niet alleen om dat leuk is om de

Nadere informatie

ICT Infrastructuren: Processen en Threads. 18 november 2013 David N. Jansen

ICT Infrastructuren: Processen en Threads. 18 november 2013 David N. Jansen ICT Infrastructuren: Processen en Threads 18 november 2013 David N. Jansen Datum en Ajd van werkcollege na overleg met de aanwezigen: donderdag 8:45 10:30 Leerdoel voor vandaag. Stallings hoofdst 2 4 Hoofddoelen

Nadere informatie

Microcontrollers Labo

Microcontrollers Labo Microcontrollers Labo 8051 based microcontroller ADuC832 from Analog Devices 06/2016 Roggemans M. (MGM) LES 0 Testen en verdelen van de hardware FTP site overlopen Installeren van software om thuis te

Nadere informatie

Inductiemeter via de parallelle poort

Inductiemeter via de parallelle poort K.T.A.1-Gent "De Lindenlei" Lindenlei 38 9000 Gent Tel: 09.225.33.04 en 09.225.43.42 Fax: 09.225.52.88 Geïntegreerde proef Inductiemeter via de parallelle poort Naam: Michaël Clinckspoor Richting: Industriële

Nadere informatie

Hardware specialisatie. Sessie: Systeemoptimalisatie

Hardware specialisatie. Sessie: Systeemoptimalisatie Hardware specialisatie Sessie: Systeemoptimalisatie Overzicht > Inleiding < Hardware Optimalisatie Software Optimalisatie Diagnose- en tuningsoftware Inleiding Waarom optimaliseren? o Oudere hardware sneller

Nadere informatie

2 Algemene opbouw van een computersysteem

2 Algemene opbouw van een computersysteem Procescomputer E. Gernaat 1 Microprocessoren algemeen Informatie-verwerking zoals behandeld is momenteel vrijwel geheel overgenomen door microprocessoren. Wanneer we voortborduren op het idee van combinatorische

Nadere informatie

WWW.EMINENT-ONLINE.COM

WWW.EMINENT-ONLINE.COM WWW.EMINENT-OINE.COM HNDLEIDING USERS MNUL EM1016 HNDLEIDING EM1016 USB NR SERIEEL CONVERTER INHOUDSOPGVE: PGIN 1.0 Introductie.... 2 1.1 Functies en kenmerken.... 2 1.2 Inhoud van de verpakking.... 2

Nadere informatie

LabVIEW 8.5. Voor beginners. Adriaan Brebels

LabVIEW 8.5. Voor beginners. Adriaan Brebels LabVIEW 8.5 Voor beginners Adriaan Brebels Dat dit boek het begin kan zijn van een wereld die opengaat... 2 Inhoudstabel Beginnerscursus LabVIEW 8.5 INHOUDSTABEL BEGINNERSCURSUS LABVIEW 8.5... 3 GEBRUIKTE

Nadere informatie

Handleiding NodeMCU. Handleiding NodeMCU l Pagina 1

Handleiding NodeMCU. Handleiding NodeMCU l Pagina 1 Handleiding NodeMCU - Uploaden ESPEasy firmware - Configureren voor thuisnetwerk - Configureren algemeen - Configureren voor gebruik serial server o Opentherm instellingen o P1 meter instellingen o Arduino

Nadere informatie

Jan Genoe KHLim. PCI Signalen en timing

Jan Genoe KHLim. PCI Signalen en timing PCI Signalen en timing Jan Genoe KHLim 1 Doelstellingen PCI bus: 1. Laag vermogenverbruik 5 V en 3.3 V signaalomgeving Verschillende kaarten voor 3.3 V en 5 V Het doel is een evolutie naar 3.3 V bus en

Nadere informatie

Beveiliging in Industriële netwerken. Waarom monitoring een goed idee is

Beveiliging in Industriële netwerken. Waarom monitoring een goed idee is Beveiliging in Industriële netwerken Waarom monitoring een goed idee is Korte introductie / voorstellen: - Sinds 1951, Benelux - Monitoring, groeit naar security - ICT omgevingen, groeit naar Industrie

Nadere informatie

Les B-04 Het moederbord

Les B-04 Het moederbord Les B-04 Het moederbord David Lans, 2010 4.0. Doel Nu we weten hoe de processor opdrachten verwerkt kunnen we bekijken hoe de processor met de overige componenten van de computer is verbonden. In deze

Nadere informatie

1. Installatie netwerklock

1. Installatie netwerklock 1. Installatie netwerklock Bij het gebruik van een netwerklock wordt de lock op de server in het netwerk geactiveerd. De werkstations (cliënts) voeren de lockverificatie via het netwerk uit met behulp

Nadere informatie

Halfgeleider geheugens:

Halfgeleider geheugens: HALFGELEIDER-GEHEUGENS Halfgeleider geheugens: elektronische schakelingen kunnen binaire informatie opnemen, bewaren en weergeven vaak als geheugenblok in complex digitaal systeem voorbeeld: (micro)computersysteem

Nadere informatie

Deel 8: stappenmotoren en interrupts

Deel 8: stappenmotoren en interrupts Deel 8: stappenmotoren en interrupts Stappenmotor Kan hoek van as instellen zonder een gesloten feedbacksysteem. Het is een simpel en precies open loop systeem. Werkt met discrete stappen, dus schokkerig

Nadere informatie

Memory Management. Virtual Memory. Eisen Memory Management. Verdelen geheugen over meerdere processen

Memory Management. Virtual Memory. Eisen Memory Management. Verdelen geheugen over meerdere processen Memory Management Process control information Entry point to program Process Control Block Verdelen geheugen over meerdere processen Program Branch instruction Virtual Memory Data Reference to data Processen

Nadere informatie

Today s class. Digital Logic. Informationsteknologi. Friday, October 19, 2007 Computer Architecture I - Class 8 1

Today s class. Digital Logic. Informationsteknologi. Friday, October 19, 2007 Computer Architecture I - Class 8 1 Today s class Digital Logic Friday, October 19, 2007 Computer Architecture I - Class 8 1 Digital circuits Two logical values Binary 0 (signal between 0 and 1 volt) Binary 1 (signal between 2 and 5 volts)

Nadere informatie

DCC Lok Decoder met Atmel Tiny45

DCC Lok Decoder met Atmel Tiny45 DCC Lok Decoder met Atmel Tiny5 Beschrijving: decoder volgens de NMRA DCC standaard eenvoudige opbouw, SMD formaat 0805 dubbelzijdige printplaat * 8 mm met een beetje soldeer ervaring in SMD eenvoudig

Nadere informatie