KMM. Enchipsdator = allt på ett chip, CPU, RAM, ROM, I/O (parallell, seriell, A/D, timer/counter, PWM, I2C, SPI,...) I/O A I/O B I/O C I/O D.
|
|
- Johan Berglund
- för 6 år sedan
- Visningar:
Transkript
1 KMM Enchipsdatorn AVR Kommunikation Sensorer Reglerteknik Avbrott Beagleboard Raspberry Pi Enchipsdator = allt på ett chip, CPU, RAM, ROM, I/O (parallell, seriell, A/D, timer/counter, PWM, I2C, SPI,...) clk rst I/O A I/O B I/O C I/O D irq Flash Prog CPU RAM Data EE Data AVR-familjen. 8-bits RISC-dator + I/O AVR = Alf Vegard Risc 2 1
2 ATmega1284 <-> ATmega16<-> ATmega168 Egenskap Instruktioner Register Flash (program,konstanter) EEPROM (konstanter) 131 kraftfulla! 32 generella 8-bits 128 kb 16 kb 16 kb 4 kb 512 B 512 B SRAM (variabler) 16 kb 1 kb 1 kb I/O (pinnar) 32 (40) 32 (40) 23 (28) Avbrott (antal) I 2 C SPI UART bit timers bit timers PWM (kanaler) A/D (kanaler) klocka 0-20 MHz 0-16 MHz 0-20 MHz , 16 3 Principschema 2-stegs pipeline clk rst Motor, Servo, Sensor, Bluetooth,
3 Hur fort går det? Med 20 MHz klocka gör AVR 20 MIPS (miljoner instruktioner per sekund) Hämta 1 Hämta 2 add brpl xxx yyy Verkställ 1 Verkställ 2 add brpl nop yyy instruktioner per millisekund! OBS, en FPGA på samma frekvens är klart snabbare! processor sekvensnät 20 MHz 20 MHz 5 Data space Programmerarmodell Program space k
4 Stora AVR-en har 4 portar (A,B,C,D) à 8 bitar. Varje port kan vara en parallellport eller något annat. Till porten hör ett antal I/O-register. 9 Ett litet exempel AVR r0 r1 ddrb portb PB0 PB1 PB2 PB3 bar LED r31 pinb PB4 PB5 PB6 PB7 DIP switch
5 En pinne/bit i port B Här är pinnen! DDRBn PORTBn PINBn Alltså * 3 register * skriv till PORT * läs från PIN 11 Vanlig digital in/ut-matning - asm.include "m16def.inc".org 0 ; Skriv i datariktningsregistret ldi r17,(1<<ddb3) (1<<DDB2) (1<<DDB1) (1<<DDB0) out DDRB,r17 TILLBAKA: ; Läs av pinnarna in r16,pinb ; kolla tryckknappar 7,6,5,4 ; Skifta ner r16 fyra gånger swap r16 ; Skriv ut på LEDarna out PORTB,r16 jmp TILLBAKA 12 5
6 Vanlig digital in/ut-matning - C #include <avr/io.h> int main(void) { uint8_t i;... /* Define directions for port pins */ DDRB = (1<<DDB3) (1<<DDB2) (1<<DDB1) (1<<DDB0); } while (1) { /* Läs av DIP-switchen */ i = PINB; /* kolla tryckknappar */ /* Skifta 4 steg höger, skriv ut på LEDarna */ PORTB = i>>4; } Kommentar: 1) I/O-programmering likadan som i asm! 2) Nytt är variabeln i. Var bor den? Hur stor är den? 13 asm <-> C Manualen har exempel för båda CPU registren r0-r31 försvinner I/O-programmeringen likadan. 64 I/O-register Tidskritisk kod? Mer känsla för maskinen? Det går att blanda, fast gör inte det Struktur, if-satser, forloopar..., datatyper... Kompilatorn fixar kod för avbrottsvektorer 14 6
7 Utvecklingsmiljö för Atmel Windows Atmel Studio (asm, avr-gcc) JTAG-kabel USB-kabel I labbet: Med ICE, exekvering i AVR 1) Upload + Programmering 2) Läsa/skriva register (vrida på huvudet...) 3) Singlesteppa 4) Köra med brytpunkt adress/data Hemma: Utan ICE, simulering i PCn 1) Läsa/skriva register 2) Singlesteppa 3) Köra med brytpunkt program/data 4) Stimuli (mata in 0/1 på pinnarna)
8 18 Kommunikation - UART - Parallell - I2C - SPI 19 8
9 Hur kommunicerar processorerna med varandra och med omvärlden? servon Modul 1 Atmel sensorer Modul 2 Atmel Modul 3 Atmel 20 1) UART (Universal Asynchronous Receiver/Transmitter) Protokoll: startbit databitar... 1 stoppbit AVR1 UART1 Firefly Bluetooth modul Dongle Bluetooth pinne USB term UART2 AVR2 UART1 UART2 Max BAUD (databitar per sekund) Full duplex Flaggor signallerar sänt/mottaget data klart 9
10 2) Parallellport AVR1 AVR2 Data Handskakning + Enkelt (?) - Många pinnar - Eget protokoll - Dubbelriktad (?) - Egen handskakning 22 3) I 2 C Inter Integrated Circuit TWI -Two Wire Interface Enkel 2-trådsbuss (+ jord) AVR kan vara Master/Slave AVR kan vara Sändare/Mottagare 7-bits adress => 128 slavar Multimaster arbitration supported Upp till 400 khz (200 khz i praktiken) IRQ0 IRQ1 AVR1 master AVR2 master AVR3 master AVR1 master AVR2 slave AVR3 slave SDA SCL SDA SCL Multimaster Coolt men svårt! Master / Slaves Vanligare, lättare! 23 10
11 3) I 2 C Two wire interface Inter-integrated-circuit master slave slave AVR1 AVR2 AVR2 bit rate control status data slave address TWBR TWCR TWSR TWDR TWAR TWBR TWCR TWSR TWDR TWAR TWBR TWCR TWSR TWDR TWAR + 10 kohm 24 SDA SCL 4) SPI f max = 8/4 MHz AVR1 (master) AVR2 (slave) 25 11
12 Sensorer - A/D-omvandling - Reglering - Telemetri -Tidsmätning 26 Sensor 1: IR-avståndsmätare spänning Features Less influence on the color of reflected objects, reflectivity Analog voltage corresponding to distance Detecting distance: 4 to 30 cm, 10 to 80 cm, 20 to 150 cm External control circuit unnecessary Low cost 27 avstånd 12
13 Sensordata Ett exempel ur verkligheten: IR-avståndsmätare ger 25 mätvärden/s i form av analog spänning 0->3V. Vi kopplar den direkt till en AVR, som har A/D-omvandlare. Vid närmare studium av sensordatas kvalitet på oscilloskop upptäcks störningar på mätvärdena! Bäst är att bli av med dessa, med ett lågpassfilter, innan signalen går in i A/Domvandlaren. 28 Sensor 2: Tejpsensorn mäter tejpens läge +5 analog spänning [0-5] V R1 R2 IR-lysdiod 29 13
14 Sensor 3: Linjesensor Vårt sensorpaket, 11 sensorer (LED + fototransistor), Läses av med A/D Varje sensor kontrollerad ljust = 0, mörkt 1023 En bit tejp, Ojämn, varierande belysning 30 Att mäta analog spänning: A/D-omvandling +5 R1 R2 omvandlare analog mux Värde 10 bitar Kontroll/Status 8 kanaler 0->5 V => 0->1023 Start... (gör nåt annat) Färdig 31 14
15 Sensordata k Enkel tyngdpunktsberäkning: Felet k T mkk k e 3, 5 k T k m k 32 Lite reglerteknik Hur gör man egentligen för att 1) gå mitt i en korridor? 2) följa en linje? trots att 1) 4-beningen haltar lite grann 2) linjen böjer av 3) golvet lutar lägessensor styrdon 33 15
16 Lite reglerteknik Vi måste konstruera en enkel linjär tidsdiskret regulator. 1) Vi bestämmer oss för ett lämpligt D T, dvs tiden mellan två sensoravläsningar. 2) För roboten i korridoren bildar vi felet e[n] = x h [n] x v [n] För linjeföljaren får vi felet direkt ur sensorn. 3) En regulator bildar en lämpligt styrsignal u[n] mha av felet e[n]. felsignal e[n] Regulator styrsignal u[n] Vi antar att u[n] = 0 rakt fram u[n] > 0 sväng höger u[n] < 0 sväng vänster och att e[n] = 0 mitt på linjen e[n] > 0 vänster om linjen 34 e[n] < 0 höger om linjen Lite reglerteknik Enklaste regulatorn: P-reglering u[n] = K P *e[n] Rattutslaget proportionellt mot felet 35 16
17 Lite reglerteknik P Näst enklaste regulatorn: PD-reglering u[n] = K P *e[n] + K D *(e[n] e[n-1]) Alla bilarna har samma e[n] => samma positiva P-del 1) Neg D-del => minskat rattutslag 2) Pos D-del => ökat rattutslag 3) Mycket neg D-del => styr åt andra hållet I-del behövs ej, kvarstående reglerfel finns ej här! e=0 => u=0 36 Lite reglerteknik OBS: 1) Det är viktigt att känna till D T. PD-formeln ska ju egentligen se ut så här: u[ n] K K P P e[ n] e[ n 1] e[ n] K D D T K D e[ n] ( e[ n] e[ n 1]) D T Var försiktig med talområdet! Använd C, int16_t u,e, ; Det är ju felderivatan vi ska reagera på!!! Styregenskaperna ska inte ändras om D T ändras! Variant: om vinkeln kan mätas u[ n] K P e[ n] K 2 Styrstopp? if u>max u=max; 37 17
18 Telemetri Det är bra! Men varför då? Lätt att se inre tillståndet i systemet, när det är i drift och rörelse! T ex varför gjorde den så? Lätt att ställa in reglerparametrar, i realtid! fel styr Inbyggt system tx rx Firefly USB 38 trigger 1 Sensor 4: Ultraljud out 1 Voltage Frequency Max Range 5v 40KHz 3 m Min Range Sensitivity Input Trigger Echo Pulse 3 cm Detect a 3cm diameter stick at > 2 m 10uS Min. TTL level pulse Positive TTL level signal, width proportional to range
19 Timer/Counter AVR har 3 timer/counters (ATMega 16) Detta är timer/counter1. Simplified block diagram! 16-bits räknare jämförelseregister tidregister kontrollregister 40 Att mäta tid Polling 1) Vänta på att pinnen går hög 2) Läs av räknaren TCNT1 3) Vänta på att pinnen går låg 4) Läs av räknaren TCNT1 5) Subtrahera Avbrott 1) Sätt upp ICR1 för att ta en timestamp på positiv flank på pinnen I avbrottsrutinen Läs av TCNT1, lägg i en variabel och ställ om polariteten på flanken Variabeln innehåller avståndet! 41 19
20 Pulsbreddsmodulering (PWM) - D/A-omvandling avbrott period komp räknare komp S R T ex motor Duty cycle Kontrollera om motorn/servot reagerar på pulskvot eller pulsbredd! 42 Ännu ett exempel Styrning av servon, som reagerar på pulsbredd. Gäller bara s k hobbyservon. 1-2 ms Kommandon * sväng x vänster * I 2 C Superstressad AVR? 8 st 20 ms 43 20
21 De flesta servon reagerar på pulsbredd 1-2 ms 1-2 ms 20 ms PWM 44 Avbrottskällor i ATmega16 Vanlig avbrottsingång Vanlig avbrottsingång 47 21
22 Avbrott i AVR mega 16.org 0x0 ; hopptabell jmp RESET ; jmp EXT_INT0 ; yttre avbrott.org 0x1c jmp ADC ; A/D omvandlaren klar RESET: jmp RESET EXT_INT0: reti ; här börjar ; mitt huvudprogram ; yttre avbrott 1) En händelse sätter en 2) Om avbrottet är aktiverat så fås hopp till avbrottsrutin 3) Spara undan SREG Ta ner Betjäning Ta tillbaka SREG reti ADC: reti ; A/D-omvandlaren ; klar 48 RFID Tags Sensor 5: RFID RFID Card Reader RS232 (UART) 2400 BAUD 49 22
23 Sensor 6: LIDAR-lite v2 Laseravståndssensor Upp till 40 m (1 cm upplösning) I2C-interface Finns i ett fåtal ex, 4-5 st Ny version på gång 50 Sensor 7: Färgsensor R G B x A/D 51 23
24 Sensor 8: 3-axlig accelerometer x, y, z 52 Sensor 9: Angular rate sensor ( Gyro ) 24
25 Sensor 10 : IMU Inertia Measuring Unit - Tröghetsnavigering Accel & Gyro 6 axlar Rörelseprocessor Datablad 57 sidor!! 54 Sensor 11 : Wii IR Camera Ryktet säger : Ger (X,Y)-koordinater för dom 4 starkaste IR-källorna inom synfältet Kommunicerar med I2C 3.3V I/O Datablad saknas, googla på wii ir camera och hoppas på tur 55 25
26 Sensor 12 : LSM9DS0 Adafruit 9-DOF Accel/Mag/Gyro+Temp Accelerometer Magnetometer (kompass) Gyro Temperatur 5V-kompatibel I2C-interface SPI-interface Kan anskaffas på begäran (endast test-ex finns hemma) 56 Sensor 13 : LSM303DLHC Adafruit 10-DOF IMU Breakout - L3GD20H + LSM303 + BMP180 Accelerometer Magnetometer (kompass) Gyro Temperatur Barometer 5V-kompatibel I2C-interface SPI-interface Kan anskaffas på begäran (endast test-ex finns hemma) 57 26
27 Beagleboard 58 Beagleboard 27
28 Beagleboard Mer kraft Mer makt men... Ett tyngre svärd att svinga Super-scalar ARM Cortex TM -A8 512-MB LPDDR RAM High-speed USB 2.0 OTG port optionally powers the board On-board four-port high-speed USB 2.0 hub with 10/100 Ethernet DVI-D (digital computer monitors and HDTVs) S-video (TV out) Stereo audio out/in High-capacity microsd slot and 4-GB microsd card JTAG Camera port Processorn PDF-datablad finns, 3500 sidor! 28
29 Beagleboard The good... and the bad PLUS Ett operativsystem -Linux (Ångström, Ubuntu) -Windows CE -RTOS Stort arbetsminne, 512MB Kraftfull processor Många olika portar -USB, DVI, ETH -Serieport, PS/2 -Audio in/ut I/O-portar och I2C: (1.8V) MINUS Ej 5V-kompatibel (ansl. till AVR bara via UART) Skrymmande storlek (relativt AVR) Ett tungt svärd att svinga (krävande att använda) Kopplingsförslag 1 WiFi USB USB BT USB USB-Serie RS232 (UART) styr mät AVR1 AVR2 AVR3 I2C styr mät 29
30 Kopplingsförslag 2 USB BT USB USB USB styr mät USB-Serie USB-Serie USB-Serie RS232 RS232 RS232 AVR1 AVR2 AVR3 styr mät styr mät Raspberry Pi 68 30
31 Raspberry Pi 3 A 1.2GHz quad-core 64-bit ARMv8 CPU Bluetooth 4.1 BLE WLAN n 1GB RAM 4 USB ports Ethernet port 40 GPIO pins Full HDMI port Micro SD card slot Camera interface (CSI) Display interface (DSI) VideoCore IV 3D graphics core Combined 3.5mm audio jack and composite video Kan anskaffas på begäran (endast test-ex finns hemma) 69 Raspberry Pi (raspberrypi.org) The good... and the bad PLUS Ett operativsystem -Linux (Raspian, Ubuntu) Stort arbetsminne, 1GB Kraftfull processor Många olika portar -USB, HDMI, ETH -Audio I/O-portar (3.3V) MINUS Ej 5V-kompatibel Skrymmande storlek (relativt AVR) Krävande att använda 31
32 Kan man göra ett eget PCB? Ja, om det inte blir för många grupper samt Man bör ha viss tidigare erfarenhet 71 The End Vad göra nu? -Fundera och planera -Kolla datablad vanheden.isy.liu.se -Prata med handledaren 4/10 : Designföreläsning 72 32
KMM. Enchipsdator = allt på ett chip, CPU, RAM, ROM, I/O (parallell, seriell, A/D, timer/counter, PWM, I2C, SPI,...) I/O A I/O B I/O C I/O D.
KMM Enchipsdatorn AVR Kommunikation Sensorer Reglerteknik Avbrott Raspberry Pi www.atmel.com www.avrfreaks.net 1 Enchipsdator = allt på ett chip, CPU, RAM, ROM, I/O (parallell, seriell, A/D, timer/counter,
Läs merKMM. Hur fort går det? Enchipsdator = allt på ett chip, CPU, RAM, ROM, I/O (parallell, seriell, A/D, timer/counter, PWM, I2C, SPI,...
Enchipsdatorn AVR Kommunikation Sensorer Reglerteknik Avbrott Raspberry Pi KMM www.atmel.com www.avrfreaks.net 1 Enchipsdator = allt på ett chip, CPU, RAM, ROM, I/O (parallell, seriell, A/D, timer/counter,
Läs merKandidatprojekt. Hur fort går det? Enchipsdator = allt på ett chip, CPU, RAM, ROM, I/O (parallell, seriell, A/D, timer/counter, PWM, I2C, SPI,...
Kandidatprojekt Enchipsdatorn AVR Kommunikation Sensorer Reglerteknik Avbrott Beagleboard Raspberry Pi www.atmel.com www.avrfreaks.net 1 Enchipsdator = allt på ett chip, CPU, RAM, ROM, I/O (parallell,
Läs merElprojY/KMM 1/2 föreläsningar
ElprojY/KMM 1/2 föreläsningar Enchipsdatorn AVR Prestanda Utvecklingsmiljö I/O. Kommunikation Sensorer Lite reglerteknik Beagleboard www.atmel.com www.avrfreaks.net 1 Enchipsdator = allt på ett chip, CPU,
Läs mer22/02/16. Arduino Introduktion till Arduino. Arduino. Microcontroller - Embedded systems. Historia Organisation - Ekosystem
22/02/16 Arduino Introduktion till Arduino Historia Organisation - Ekosystem ANDERS J JOHANSSON Hårdavara Mjukvara Kringkomponenter Tips Demos! Microcontroller - Embedded systems Inbyggda system Processing
Läs merIntroduktion till Arduino
Introduktion till Arduino CHRISTIAN ANTFOLK Faculty of Engineering LTH Dept of. Biomedical Engineering Christian Antfolk Slide 1 Preliminärt schema Faculty of Engineering LTH Dept of. Biomedical Engineering
Läs merInnehållsförteckning. Figur- och tabellförteckning. Figure 1 Blockschema över hårdvaran...4 Figure 2 Blockschema över programet...
Abstract Syftet var att konstruera en väder station som håller koll på temperaturen. Huvudfunktionen var att få en grafisk visning av temperaturen över ett visst tidsintervall eftersom vi valde den grafiska
Läs merIntroduktion till Arduino
Introduktion till Arduino CHRISTIAN ANTFOLK Faculty of Engineering LTH Dept of. Biomedical Engineering Christian Antfolk Slide 1 Preliminärt labschema LV4 LV5 LV6 7 Lab 1 Töjning & flöde? / Tobias Måndag
Läs merLABORATION DATORKONSTRUKTION TSEA83 UART. Namn och personnummer. Version: 1.0 2013 (OS)
LABORATION DATORKONSTRUKTION TSEA83 UART Version: 1.0 2013 (OS) Namn och personnummer Godkänd 1 blank sida 2 Innehåll 1 Inledning 5 1.1 Syfte................................. 5 1.2 Förberedelser............................
Läs merBussar och I/O. samt. vad kan man göra med NEXYS3
Bussar och I/O samt vad kan man göra med NEXYS3 Den närmaste framtiden Grupp bildad Klar fredag 1600 Kravspec klar Vad ska ni bygga? Designskiss börjar Hur ska ni bygga den?... 5 6 7 8 9 PIPE-LAB UART-LAB
Läs merBilen som inte kan krocka
Projektrapport Digitala system EITA15 Bilen som inte kan krocka Gruppmedlemmar: Oscar Skarler, Jonathan Persson, Erik Schiemann och Mohammed Abou Naasa vt 2019 Sammanfattning Inom kursen Digitala system
Läs merVäxtviskaren EITF11 Digitala projekt VT15, I12
Växtviskaren EITF11DigitalaprojektVT15,I12 NathalieLiljebrunn,EbbaRiismark,AnnaNorelius LundsTekniskaHögskola Institutionenförelektro ochinformationsteknik Handledare:BertilLindvall,AndreasJohansson 2015
Läs merDIGITALA PROJEKT Väderstation
DIGITALA PROJEKT Väderstation Christian Lindquist, E03 Leonardo Bello, E03 Abstract Almost everybody has some kind of temperature measurement device in their home. The latest in this industry are more
Läs merBussar och I/O. samt. vad kan man göra med NEXYS3. Nexys3. Prog + spänningsmatning. Expansionskort
Bussar och I/O samt vad kan man göra med NEXYS3 Prog + spänningsmatning mha USB Nexys3 Expansionskort 1 Basic I/O Master.ucf (User Constraints File) ## 7 segment display Net "seg" LOC = T17 IOSTANDARD
Läs merDatakommunikation med IR-ljus.
Datakommunikation med -ljus. I den här uppgiften skall du kommunicera med hjälp av infrarött () ljus. Du skall kunna sända tecken från tangentbordet samt ta emot tecken och visa dem på skärmen. Genom att
Läs merRobotfotboll med Arduino
Robotfotboll med Arduino Av Staffan Melin och Martin Blom Bild & form-skolan, Masthugget, Göteborg 2015 Staffan Melin, staffan.melin@oscillator.se Martin Blom, martinblomblom@hotmail.com Detta verk är
Läs merDigitala Projekt(EITF40) - Larm
Digitala Projekt(EITF40) - Larm Handledare: Bertil Lindvall Kristoffer Sätermark, dt08ks6 Magnus Johansson, dt08mj9 Innehåll 1 Introduktion 1 2 Kravspec 1 3 Hårdvara 2 3.1 knappsats och decoder........................
Läs merInnehåll. 1 Inledning 3
Digitala projekt Tomas Bjerre D04 d04tb@student.lth.se Gustav Reiz D04 d04gr@student.lth.se Roger Schildmeijer D04 d04rp@student.lth.se 26 februari 2008 1 Innehåll 1 Inledning 3 2 Utrustning 3 2.1 ATMega16...............................
Läs merA-del motsvarande KS1
MÄLARDALENS HÖGSKOLA Institutionen för elektroteknik Tentamen Mikrodatorteknik CT3760 Datum 2005-10-28 Tid 08.30 12.30 Svar till A- och B-del A-del motsvarande KS1 Uppgift A1. Vad blir resultatet då instruktionen
Läs merLaboration 4: Knappstuds Drivrutiner för att eliminera störningar.
ATMega16 Laborationer av Kjell 2 Rev:5 Datum: 29.09.2010 Page 1 of 7 Laboration 4: Knappstuds Drivrutiner för att eliminera störningar. Inledning: Laborationskortet EasyAVR6 har bland annat tryckknappar
Läs merLARMANLÄGGNING. Digitala Projekt, EITF11. Oskar von Knorring Emin Karimov Henrik Akej Handledare: Bertil Lindvall
LARMANLÄGGNING Digitala Projekt, EITF11 Oskar von Knorring Emin Karimov Henrik Akej Handledare: Bertil Lindvall 1. Sammanfattning Vi har byggt ett larm vars syfte är att användas i hemmet. Larmet använder
Läs merAVR 3 - datorteknik. Avbrott. Digitala system 15 hp. Förberedelser
Namn: Laborationen godkänd: Digitala system 15 hp AVR 3 - datorteknik LTH Ingenjörshögskolan vid Campus Helsingborg Avbrott. Syften med den här laborationen är att introducera avbrott. Avbrott som uppkommer
Läs merThunder s Truck projektrapport
LTH Thunder s Truck projektrapport EITF11 Digitala projekt 2012-05-10 Abstract The goal of this project was to build a truck operated by an IP-remote. The robot is built using standard parts such as two
Läs merDigitala Projekt(EITF40) - Larm
Digitala Projekt(EITF40) - Larm Handledare: Bertil Lindvall Erik Oredsson, I-09 Sara Sellin, I-09 2012-05-08 1. SAMMANFATTNING I denna rapport presenteras vårt projekt att bygga ett huslarm från grunden
Läs merEffektpedal för elgitarr
EITF11 - Digitala Projekt Effektpedal för elgitarr Handledare: Bertil Lindvall Ivan Rimac (I05) Jimmy Lundberg (I08) 2011-05-10 Contents Bakgrund... 3 Kravspecifikation... 3 Kravspecifikation Effektpedal...
Läs merARDUINO i RC sammanhang
ARDUINO i RC sammanhang Vad är ARDUINO? Arduinokorten är en open-source elektronikplattform baserad på lättanvänd hårdvara och mjukvara Utvecklades av Ivrea Interaction Design Institute i Italien som ett
Läs merLaboration 5 C-programmering på AVR TSEA57 Datorteknik I
Laboration 5 C-programmering på AVR TSEA57 Datorteknik I Anders Nilsson 2018 version 0.22 Innehåll 1 Introduktion 5 1.1 Syfte....................................... 5 1.2 Förkunskaper..................................
Läs merBeacon BluFi Bluzone. Givarna har mycket hög känslighet och kan mäta mycket små förändringar.
Oversikt Systemet från Bluvision är ett helt nytt och effektivt sätt att övervaka utrustning. Det bygger på konceptet IoT (Internet Of Things) och att den övervakade utrustningen själv automatiskt ska
Läs merGoda råd till de som ska utföra ett liknande projekt (från KMM 2016)
Goda råd till de som ska utföra ett liknande projekt (från KMM 2016) Snöa inte er på lösningar som kanske fungerar, eller som ni bara vill få fungera. Var realistiska och våga byt lösning om den det verkar
Läs merDesign av inbyggda system. Innehåll. Hårdvarunära design. Hårdvarunära design. Hårdvarunära design. Hårdvarunära design TDD
Innehåll Design av inbyggda system Erfarenhet/Utmaningar värda att tänka på Avbrottsrutiner och huvudloopar hantering av gemensamma data hur och varför Designspecar bra / dåligt / hur / varför / när Inbyggt
Läs merVHDL 1. Programmerbara kretsar
VHDL 1 Programmerbara kretsar CPLD FPGA VHDL Kombinatorik with-select-when when-else Sekvensnät process case if-then-else Programmerbara kretsar PLD = programmable logic device CPLD = complex PLD, i princip
Läs merDesign av inbyggda system
Design av inbyggda system Innehåll Hårdvarunära design Erfarenhet/Utmaningar värda att tänka på Avbrottsrutiner och huvudloopar hantering av gemensamma data Kopplingsschema hur och varför 10 sätt att lyckas
Läs merTEMPERATUR OCH VINDMÄTARE MED HÖGTALARFUNKTION
TEMPERATUR OCH VINDMÄTARE MED HÖGTALARFUNKTION Digitala Projekt EITF 11, 18 maj 2015 Grupp 13; Morten Rosén, Henrik Boris-Möller, Christoffer Nordberg Projekthandledare: Bertil Lindvall Innehållsförteckning
Läs merAvståndsmätare. Digitala System EITA Grupp 7. Abdelsalem Yabrag, Abdulhadi kikar, Fredrik Peterson, Jesper Annefors
Avståndsmätare Digitala System EITA15 2019-05-21 Grupp 7 Abdelsalem Yabrag, Abdulhadi kikar, Fredrik Peterson, Jesper Annefors Handledare: Bertil Lindvall, Lars-Göran Larsson Abstract There are some situations
Läs merBlue Key Digitala projekt VT
Blue Key Digitala projekt VT 2 2004 Maj 2004 Martin Erikson, E00 Mikael Andersson, E00 Department of Information Technology 0 Lund Institute of Technology Sammanfattning Denna rapport behandlar vårt projekt
Läs merGeneral Purpose registers ALU I T H S V N Z C SREG. Antag att vi behöver skriva in talet 25 till register R18
F3 Föreläsning i Mikrodatorteknink 2006-08-29 Kärnan i microcontrollern består av ett antal register och en ALU. Till detta kommer också ett antal portar. Det finns 64 st portar. Några är anslutna mot
Läs merF7: I/O hantering. Asynkron och synkron busscykel 68000 Bussfördelning. Periferikretsar
1 F7: I/O hantering Periferikretsar ADC, DAC, UART, etc. Databussar Seriella bussar I 2 C USB CAN Systembussar PCI VME Asynkron och synkron busscykel 68000 Bussfördelning 1 Periferikretsar ADC/DAC Räknare
Läs merDatorteknik 1 (AVR 1)
Namn: Laborationen godkänd: Digitala system 15 hp Datorteknik 1 (AVR 1) LTH Ingenjörshögskolan vid Campus Helsingborg Introduktion till datorteknikutrustningen. Laborationens syfte. Syftet med laborationen
Läs merAnsvarig lärare: Olof Andersson, Telefon 021-101314 (besöker skrivsalen)
MÄLRLENS HÖGSKOL Institutionen för elektroteknik Tentamen Mikrodatorteknik T3760 atum 2005-10-28 Tid 08.30 12.30 nsvarig lärare: Olof ndersson, Telefon 021-101314 (besöker skrivsalen) Om du klarat samtliga
Läs merDesign av inbyggda system
Design av inbyggda system Innehåll Hårdvarunära design Erfarenhet/Utmaningar värda att tänka på Avbrottsrutiner och huvudloopar hantering av gemensamma data Kopplingsschema hur och varför Designspecar
Läs merDigitalteknik: CoolRunner-II CPLD Starter Kit
CR:1 CoolRunner-II CPLD Starter Kit är ett litet utvecklingssystem för Xilinx-kretsen XC2C256. Utvecklingskortet kommer från företaget Digilent. Vid laborationerna i digitalteknik kommer kortet att användas
Läs merWALL E. WALL EVADER EDI021 DIGITALA PROJEKT
2009 Av: Aron Lidé dt05al1 Marie Li Korse dt05ml9 Handledare: Bertil Lindvall WALL E. WALL EVADER EDI021 DIGITALA PROJEKT Sammanfattning Den här rapporten behandlar konstruktionen av en självgående robot
Läs merDigitala Projekt (EITF11)
Digitala Projekt (EITF11) Temperaturgivare med larm Handledare: Bertil Lindvall 2014-05-20 Erik Hellered, I-11 Andreas Sjöblom, I-11 Philip Dahlström, I-11 Table of Contents Inledning... 1 Kravspecifikation...
Läs merTemperaturmätare med lagringsfunktion DIGITALA PROJEKT EITF11 GRUPP 14, ERIK ENFORS, LUDWIG ROSENDAL, CARL MIKAEL WIDMAN
2016 Temperaturmätare med lagringsfunktion DIGITALA PROJEKT EITF11 GRUPP 14, ERIK ENFORS, LUDWIG ROSENDAL, CARL MIKAEL WIDMAN Innehållsförteckning INLEDNING... 3 KRAVSPECIFIKATION AV PROTOTYP... 3 FUNKTIONELLA
Läs merA/D D/A omvandling. Lars Wallman. Lunds Universitet / LTH / Institutionen för Mätteknik och Industriell Elektroteknik
A/D D/A omvandling Lars Wallman Innehåll Repetition binära tal Operationsförstärkare Principer för A/D omvandling Parallellomvandlare (Flash) Integrerande (Integrating Dual Slope) Deltapulsmodulation (Delta
Läs merDigitala projekt Linjeföljande bil
Digitala projekt Linjeföljande bil EITA15 Elektro- och informationsteknik Handledare: Bertil Lindvall Grupp 17 Hannes Adolfsson Milad Amini Albin Svärd Almir Šaran Emir Zukic EITA 15 - Digitala projekt
Läs merDigitalteknik: CoolRunner-II CPLD Starter Kit Med kommentarer för kursen ht 2012
Med kommentarer för kursen ht 2012 2012 CR:1 CoolRunner-II CPLD Starter Kit är ett litet utvecklingssystem för Xilinx-kretsen XC2C256. Utvecklingskortet kommer från företaget Digilent. Vid laborationerna
Läs merEnchipsdatorns gränssnitt mot den analoga omvärlden
Enchipsdatorns gränssnitt mot den analoga omvärlden Erik Larsson Analog/Digital (A/D) och Digital/Analog (D/A) omvandling AD omvandling DA omvandling Motivation - -.2.4.6.8 -.2.4.6.8 - -.2.4.6.8 Analog/Digital
Läs merProvmoment: Ladokkod: Tentamen ges för: Tentamen TE111B El3. Namn: Personnummer: Tentamensdatum: 20120410 Tid: 14:00-18:00.
Mikrodatorteknik Provmoment: Ladokkod: Tentamen ges för: Tentamen TE111B El3 7,5 högskolepoäng Namn: Personnummer: Tentamensdatum: 20120410 Tid: 14:00-18:00 Hjälpmedel: Totalt antal poäng på tentamen:
Läs merLARMANLÄGGNING. Digitala Projekt, EITF11. Oskar von Knorring Emin Karimov Henrik Akej Handledare: Bertil Lindvall
LARMANLÄGGNING Digitala Projekt, EITF11 Oskar von Knorring Emin Karimov Henrik Akej Handledare: Bertil Lindvall 1. Sammanfattning Vi har byggt ett larm vars syfte är att användas i hemmet. Larmet använder
Läs merDesignplan mätning av acceleration hos bilbanebil
Designplan mätning av acceleration hos bilbanebil version 1 Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson 22 juni 2003 INNEHÅLL Industriprojekt ISY Innehåll 1 Inledning 2 2 Design
Läs merTräff 1 - Introduktion
Arduino Arduino är den lilla mikroprocessorn, baserad på ATmega chipet, som man med små C-skript kan få liv i sina hemprojekt och experiment. Arduino-kortet ansluts till datorns USB-port för både strömförsörjning
Läs merEV3 Roboten. Sida 1 av 13
EV3 Roboten Fyra output portar A,B,C och D(motorer) Fyra input portar 1,2,3 och 4 (sensorer) USB, Bluetooth, eller Wi-Fi koppling 16 MB flash minne 64 MB RAM SD Card Port: 32 GB Flera inbyggda verktyg
Läs merTENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1
Halmstad University School of Information Science, Computer and Electrical Engineering Tomas Nordström, CC-lab TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1 Datum: 2012-05- 23 Tid och plats: 9:00 13:00 i
Läs merJOFEN-Prototypes. Målsökande pansarvagn. Projektarbete i Kursen EITA15. Jonatan Claesson, Olle Jonasson, Felix Rödén, Edvin Rossi & Nils Olén
JOFEN-Prototypes Målsökande pansarvagn Projektarbete i Kursen EITA15 Jonatan Claesson, Olle Jonasson, Felix Rödén, Edvin Rossi & Nils Olén Handledare: Bertil Lindvall & Lars-Göran Larsson Abstract This
Läs merDesign av inbyggda system
Design av inbyggda system Innehåll Hårdvarunära design Erfarenhet värd att tänka på Avbrottsrutiner och huvudloopar hantering av gemensamma data Kopplingsschema hur och varför Designspecar bra / dåligt
Läs merMoment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion
Moment 2 Digital elektronik Föreläsning Inbyggda system, introduktion Jan Thim 1 Inbyggda system, introduktion Innehåll: Historia Introduktion Arkitekturer Mikrokontrollerns delar 2 1 Varför lär vi oss
Läs merSystemkonstruktion SERIEKOMMUNIKATION
Systemkonstruktion SERIEKOMMUNIKATION Laborationsansvariga: Anders Arvidsson Utskriftsdatum: 2005-04-26 Syfte Laborationen syftar till att ge studenten tillfälle att närmare bekanta sig med RS-232-protokollet,
Läs merMinnen delas in i två huvudgrupper, permanenta och icke permanenta. Non-volatile and volatile.
CT3760 Mikrodatorteknik Föreläsning 2 Tisdag 2005-08-30 Minnestyper. Atmega 16 innehåller följande minnestyper: SRAM för dataminne FLASH för programminne EEPROM för parametrar och konstanter. Minnen delas
Läs merGrundläggande datavetenskap, 4p
Grundläggande datavetenskap, 4p Kapitel 2 Datamanipulation, Processorns arbete Utgående från boken Computer Science av: J. Glenn Brookshear 2004-11-09 IT och Medier 1 Innehåll CPU ALU Kontrollenhet Register
Läs merPeriferikretsar. ADC/DAC Räknare Realtidsklocka Timer Interrupthanterare UART (Universal Asynchronous Reciever and Transmitter) Seriell dataöverföring
Periferikretsar ADC, DAC, UART, etc. Databussar Seriella bussar I 2 C USB CAN Systembussar PCI VME F7: I/O hantering Asynkron och synkron busscykel 68000 Bussfördelning 1 Periferikretsar ADC/DAC Räknare
Läs merDigitalt eller Analogt
Digitalt eller Analogt digitalt: q 0 255 q 7 q 6 q 5 q 4 q 3 q 2 q 1 q 0 1 ½ ¼ 1/8 1/16 1/32 1/64 1/128 eller analogt? q Digital style Old school Digital Analogomvandlare? b 7 b 6 b 5 b 4 b 3 b 2 b 1 b
Läs merKöra radio på distans!
Köra radio på distans! Egenutvecklad fjärrstyrning av radiostation! Historia om SM7LCB fjärrstryning! - Första undersökningen av möjligheterna i början av 1990-talet. - Med ICOM IC-706 startade utvecklingen
Läs merETSA01 Digitala Projekt (I) VT- 13. Projektarbete AC- 58008. Handledare Bertil Lindvall
ETSA01 Digitala Projekt (I) VT- 13 Projektarbete AC- 58008 Victor Bodin Albert Strömberg Alexander Söderberg Handledare Bertil Lindvall 1 Sammanfattning Rapporten behandlar processen kopplat till konstruktionen
Läs merFeeding Daisy. EITF11 Lunds Tekniska Högskola. Grupp 12: Pontus Akervall Louise Landare Anton Schölin. En automatisk blomvattnare
Feeding Daisy En automatisk blomvattnare EITF11 Lunds Tekniska Högskola Grupp 12: Pontus Akervall Louise Landare Anton Schölin Handledare: Bertil Lindvall Introduktion... 3 Hårdvara... 3 Processor... 3
Läs merFjärrstyrning av mikrovågsstation SM7LCB
Fjärrstyrning av mikrovågsstation SM7LCB Egenutvecklad fjärrstyrning av radiostation! Vad behövs för fjärrstyrning! Fjärrstyrning av radiostation: - Styrning av radio. - Överföring av ljud. - Styrning
Läs merLABORATION. Datorteknik Y
LABORATION Datorteknik Y Avbrottsprogrammering på Darma Version 4.03 Februari 2019 (OA, KP) Namn och personnummer Godkänd 1 1 Inledning Syftet med laborationen är först att ge övning i avbrottsprogrammering
Läs merSNABBGUIDE VAD ÄR MICRO:BIT? HUR FUNGERAR DEN? KOMMA IGÅNG MED BLOCKPROGRAMMERING 10 OLIKA LEKTIONSFÖRSLAG.
SNABBGUIDE VAD ÄR MICRO:BIT? HUR FUNGERAR DEN? KOMMA IGÅNG MED BLOCKPROGRAMMERING 10 OLIKA LEKTIONSFÖRSLAG VAD ÄR MICRO:BIT? BBC micro:bit är en billig men kompetent programmerbar mikrokontroller som med
Läs merTEMPERATURMÄTARE MED GRAFRITARE
LUNDS TEKNISKA HÖGSKOLA TEMPERATURMÄTARE MED GRAFRITARE Grupp 6 Jesper Henrikson & Viktor Sköld Handledare: Bertil Lindvall 1 Innehållsförteckning Innehållsförteckning 2 Inledning 3 Kravspecifikation 4
Läs merElektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik
Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 - Inbyggda system - Analog till digital signal - Utvecklingssystem, målsystem - Labutrustningen - Uppbyggnad av mikrokontroller - Masinkod, assemblerkod
Läs merKonstruktion av en radiostyrd legobil. Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia
Konstruktion av en radiostyrd legobil Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia 1 1.Innehållsförtäckning Rapport Radiostyrd LEGO bil...1 1. Innehållsförtäckning...2 2.0 Inledning...3
Läs merEnchipsdatorer med tillämpningar LABORATION 7, ROBOT
Enchipsdatorer med tillämpningar LABORATION 7, ROBOT Laborationsansvariga: Anders Arvidsson Utskriftsdatum: 2005-05-14 Laboranter: 1 Syfte Denna laboration syftar till att introducera interrupt och watchdog
Läs merDesign vid utveckling av inbyggda system
Design vid utveckling av inbyggda system Föreläsning i KMM, 2013-10-11 Innehåll Hårdvarunära design Avbrottsrutiner och huvudloopar Kopplingsschema Designspec Dagens föreläsning Hårdvarunära design - värt
Läs merDigitala projekt - Radiostyrd bil
Digitala projekt - Radiostyrd bil Handledare: Bertil Lindvall Johan Lennartsson e02jle David Thomasson e02dt Magnus Lisborg e02mls Innehållsförteckning 1. Inledning.3 2. Målsättning med projektet.......3
Läs merEnchipsdatorns gränssnitt mot den analoga omvärlden
Agenda Enchipsdatorns gränssnitt mot den analoga omvärlden Erik Larsson Analog/Digital (AD) omvandling Digital/Analog (DA) omvandling Sampling, upplösning och noggrannhet Laborationsuppgift.5 Motivation.5.5
Läs merSvar till Övning3 Datorteknik, HH vt12 Avbrott och timers
Svar till Övning3 Datorteknik, HH vt12 Avbrott och timers Avbrott generellt F7.1. Avbrott sköts med hårdvara i processorn, man läser av hårdvarumässigt. Polling är en enklare princip för I/O- hantering.
Läs merLEU240 Mikrodatorsystem Laboration 2: Ett komplett avbrottsstyrt system med in- och utenheter
Institutionen för data- och informationsteknik 2011-11-07 : Ett komplett avbrottsstyrt system med in- och utenheter Inledning Vid resten av kursens labtillfällen så kommer vi att steg för steg bygga upp
Läs merPulsmätare Digitala Projekt EITF11
Pulsmätare Digitala Projekt EITF11 Grupp 5 Sebastian Mattsson, 900611 ain09sma@student.lu.se Johannes Persson, 880823 ain09jpe@student.lu.se Handledare: Bertil Lindvall Innehållsförteckning Inledning...3
Läs merMaskinorienterad programmering
Externa avbrott Anslutning av extern avbrottsvippa, programmering med konfigurering och hantering av externa avbrott. Introduktion till time-sharing, enkel task-switch. Ur innehållet: NVIC och EXTI (SYSCFG)
Läs mer- Digitala ingångar och framförallt utgångar o elektrisk modell
Elektroteknik för MF1016. Föreläsning 8 Mikrokontrollern ansluts till omvärden. - Analoga ingångar, A/D-omvandlare o upplösningen och dess betydelse. o Potentiometer som gasreglage eller volymratt. o Förstärkning
Läs merUTFÖRSÄLJNING 2013. KEY DIGITAL 4-1 HDTV Component Video 4-1, RS-232 (KD-CSW4X1)
UTFÖRSÄLJNING 2013 Gyration GyroTransport 1GB, 30m (GP916T) Ta med dig din Gyromus & dina presentatioer överallt! 1GB inbyggd flashminne i USB-mottagaren, 30m räckvidd & självklart med inbyggt gyro. Den
Läs mer4. Pipelining. 4. Pipelining
4. Pipelining 4. Pipelining Det finns en pipelinad biltvätt i Linköping spoltvätttork spoltvätt tork spolning tvätt tork De tre momenten tar lika lång tid Alla bilar går igenom samma program Väntetid 1/3
Läs merCanCom Bluetooth BLUETOOTH V5.6. Specifikation Specification LED. transceiver
CanCom Bluetooth transceiver BLUETOOTH V5.6 Specifikation Specification Matningsspänning Power supply 10-30 VDC Spänningsrippel Voltage ripple
Läs merMekanisk solros, Digitala projekt(edi021) Kristoer Nordvall, Stefan Windfeldt, Inlämmnad: 4 december 2006
Mekanisk solros, Digitala projekt(edi021) Kristoer Nordvall, d03kn@student.lth.se Stefan Windfeldt, d03sw@student.lth.se Inlämmnad: 4 december 2006 Innehåll 1 Problembeskrivning 3 2 Teknisk beskrivning
Läs merUDPong - Pong over UDP
UDPong - Pong over UDP Digital projects (EDI01) Lund University, Faculty of Engineering. Thomas Eriksson, Samuel Skånberg Abstract The goal with this paper is to demonstrate a construction done with an
Läs merFreescale MC9S12DG256B
2011 10 11 Freescale MC9S12DG256B Uppbyggnad och enheter Minnen MC9S12DG256B Processorkärna Portar VR [40] VREGEN [97] V1 [14] V2 [66] MODC/TGHI/BKGD [23] XFC [44] VPLL [45] EXTL [46] XTL [47] RESET [42]
Läs merIntroduktion till E-block och Flowcode
Introduktion till E-block och Flowcode Vad är E-blocks? E-blocks är små kretskort som innehåller block av elektronik som man vanligtvis kan hitta elektroniska eller inbyggda system Det finns över 50 olika
Läs merVad är kommunikation? Vad är datorkommunikation? Dataöverföring; Inledning
Vad är kommunikation? Kommunikation är ett vitt begrepp. Vi använder det för att benämna till exempel ett samtal eller att vi själv förflyttar oss med till exempel tåg eller buss. Kommunikation kommer
Läs merDigitala System Projekt - EITA15 VT *SUPER DUPER KLOCKAN*
Digitala System Projekt - EITA15 VT - 2019 *SUPER DUPER KLOCKAN* Handledare: Bertil Lindvall Studenter: NamWan Chansaeng Janne Stojovski Joakim Svensson Daniel Löfgren Abstract The goal of this project
Läs merRealtidsprogrammering. En introduktion Implementering (med exempel från PIC)
Realtidsprogrammering En introduktion Implementering (med exempel från PIC) Utan timing Periodtid varierar beroende på funktionernas exekveringstid. Specificera endast maxtid ( Worst case) och eventuellt
Läs merRAPPORT: DIGITALA PROJEKT
2012-05-14 LTH RAPPORT: DIGITALA PROJEKT Linus Ahlberg, Johan Ryde och Kristin Svensson I-09 Innehåll Inledning... 3 Krav... 3 Ursprungliga krav... 3 Modifierade krav (ej trådlös)... 3 Konstruktion...
Läs merLego Robot [ ] [ ] [ ]
Lego Robot av [ ] [ ] [ ] INNEHÅLLSFÖRTECKNING LABB1 (INFORMATION) # UPPGIFT 1 # UPPGIFT 2 # UPPGIFT 3 # LABB2 (OPERATÖRER) # UPPGIFT 1 # UPPGIFT 2 # UPPGIFT 3 # LABB3 (VARIABLER) # UPPGIFT 1 # UPPGIFT
Läs merArduinokurs. Del 1 - Vett och etikett. Talsystem. Binärt ettor och nollor
Del 1 - Vett och etikett Talsystem Binärt ettor och nollor Det binära (Bin) talsystemet är grundläggande för alla datorer och logiska system. Ett värde kan endast vara sant eller falskt ett eller noll!
Läs merLunds Tekniska Högskola Elektro- och informationsteknik Digitala projekt (EITF11)
Skola: Institution : Kurs : Lunds Tekniska Högskola Elektro- och informationsteknik Digitala projekt (EITF11) Projekttyp : Rapportsammanfattning Handledare : Bertil Lindvall Studenter : Datum : 2015-05-11
Läs merWorkshop Micro:bit Maria Sandfjord Helene Zeland Bodin
Workshop Micro:bit Maria Sandfjord Helene Zeland Bodin Centralt innehåll 4-6 Tekniska lösningar Tekniska lösningar som utnyttjar elkomponenter och enkel elektronik för att åstadkomma ljud, ljus eller
Läs merRoboten. Sida 1 av 11
EV3 ipad Roboten Fyra output portar A,B,C och D(motorer) Fyra input portar 1,2,3 och 4 (sensorer) USB, Bluetooth, eller Wi-Fi koppling 16 MB flash minne 64 MB RAM SD Card Port: 32 GB Flera inbyggda verktyg
Läs merDigital elektronik CL0090
Digital elektronik CL9 Föreläsning 3 27--29 8.5 2. My Talsystem Binära tal har basen 2 Exempel Det decimala talet 9 motsvarar 2 Den första ettan är MSB, Most Significant Bit, den andra ettan är LSB Least
Läs merF6: I/O hantering. Typer av I/O i ett datorsystem. Protokoll för synkronisering. Drivrutiner. Memory mapped Port mapped. Polling Timed Interrupt DMA
F6: I/O hantering Typer av I/O i ett datorsystem Memory mapped Port mapped Protokoll för synkronisering Polling Timed Interrupt DMA Drivrutiner 1 Memory mapped I/O enheter avkodas precis som ett minne
Läs merEITF11 - Digitala projekt. Hastighetsmätare. Hugo Backmyr Mattias Karlsson
EITF11 - Digitala projekt Hastighetsmätare Hugo Backmyr 2015-05-17 Inledning Syftet med kursen är att illustrera industriellt utvecklingsarbete. Målet med projektuppgiften är en prototyp för vidareutveckling
Läs merLinjeföljare Digitala projekt Johan Engström e02je Henrik Persson e02hp
2005-12-11 Linjeföljare Digitala projekt Johan Engström e02je Henrik Persson e02hp Abstract This project is about how we built a line follower. The project-course is given by the It-institution of LTH
Läs mer