4) De hardware.
|
|
- Elisabeth van Beek
- 8 jaren geleden
- Aantal bezoeken:
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. 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 informatieRIOT 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 informatieRIOT 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 informatieDe 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 informatieRIOT 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 informatieWat 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 informatieArduino 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 informatieHoofdstuk 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 informatieHoofdstuk 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 informatieFORTH 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 informatie18 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 informatieOpgave 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 informatieDe 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 informatieSequentië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 informatie256Kb (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 informatieMicrocontrollers 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 informatieOP6800/ 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 informatieInhoud 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 informatieWat 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 informatieDeel 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 informatieEmSE 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 informatievon-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 informatieAccelerometer 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 informatieMicrocontrollers 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 informatieHoofdstuk 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 informatieDe 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 informatiePresentatie 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 informatieInleiding 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 informatieTentamen 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 informatieES1 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 informatieEDK 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 informatieBASIS 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 informatieDebugging 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 informatieAVR-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 informatieDigitale 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 informatiePROJECT: 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 informatieHoofdstuk 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 informatieES1 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 informatiein1671 - 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 informatiein1671 - 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 informatieProject 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 informatieBetaalbaar 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 informatieRAM 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 informatieVoorblad 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 informatiePeripheral 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 informatieA 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 informatieSerië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 informatieGebruiksaanwijzing 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 informatieIN1805 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 informatieHet 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 informatieFirewall 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 informatieManual 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 informatieMicrocontrollers. 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 informatieDDS 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 informatieBescherming 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 informatieNetwerken 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 informatieToets 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 informatieArduino. 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 informatieAnimeo 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 informatieEen 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 informatieXilinx 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 informatieTestprogramma 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 informatieHandleiding 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 informatieDe 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 informatieAPI...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 informatieAltera 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 informatieWaarmaken 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 informatieTCP-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 informatieFAAC 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 informatieKoppelen 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 informatie1 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 informatieParallelle 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 informatieSettings 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 informatie7,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 informatieBedieningspaneel. 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 informatieTweede 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 informatieGebruiker 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 informatieWorkshop 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 informatieMicrocontrollers. 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 informatieINHOUD 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 informatieSingle 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 informatieInstallatie & 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 informatieDe 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 informatieICT 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 informatieMicrocontrollers 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 informatieInductiemeter 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 informatieHardware specialisatie. Sessie: Systeemoptimalisatie
Hardware specialisatie Sessie: Systeemoptimalisatie Overzicht > Inleiding < Hardware Optimalisatie Software Optimalisatie Diagnose- en tuningsoftware Inleiding Waarom optimaliseren? o Oudere hardware sneller
Nadere informatie2 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 informatieWWW.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 informatieLabVIEW 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 informatieHandleiding 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 informatieJan 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 informatieBeveiliging 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 informatieLes 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 informatie1. 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 informatieHalfgeleider 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 informatieDeel 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 informatieMemory 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 informatieToday 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 informatieDCC 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