Examensarbete LE p C-Nivå Trådlös överföring mellan enkla noder

Slides:



Advertisements
Liknande presentationer
Arbetet med anmälningsavgifter
Advertisements

Börjar ert fiber ta slut?
Amsys 2020 RR Det nya Rakelklara utalarmeringssystemet Morgondagens teknik, redan idag!
Komponenter i GIS Ett Geografiskt Informationssystem skiljer sig i princip inte från vilket annat Informationssystem som helst © Naturgeografiska Institutionen,
Provrötning av marina substrat Docent Ulrika Welander Linnéuniversitetet Institutionen för bygg- och energiteknik.
IT-baserad hemvård av hjärtsviktspatienter
MaB: Ekvationssystem Allmänt
Hur går det till att rapportera in betyg idag?
Föreläsning 7, Kapitel 7 Designa klasser Kursbok: “Objects First with Java - A Practical Introduction using BlueJ”, David J. Barnes & Michael Kölling.
Nya Leica TPS1200+ Vad är nytt ?.
Tema: Uppfinning Av Thomas Mesumbe.
Uppsala Beáta B. Megyesi 1 Webbföreläsningar i språkteknologi ett pilotprojekt Beáta Bandmann Megyesi Institutionen för lingvistik och filologi.
En introduktion till ’Hård Infrastruktur’
Användning av peer-to-peer tekniker för strömmande media
Ruttplanering Vad är det??.
Nyutveckling av DOK • Projektorganisationen • Vilka är CTK • Hur uppdraget uppkom • Den gamla versionen • Hur vi har jobbat • Utmaningar i.
“Kick-off” Mitt-RTK 2005 Vidar Tangen
Schenker Air & Ocean E-lösningar för sjö- och flygtransporter
Ta en bild Ta en bild Så här enkelt är det:: - Sitt ner framför monitorn. - Titta rakt in i kamerans lins. Ta en bild “ - Tryck “ Ta en bild “. -!!! SITT.
ZIP-formatet Av Viktor Ekholm.
BUSSKRETSAR eller busshanteringskretsar. Det mest centrala i en dator anses vara huvudbussen Ordet buss kommer från latinets omnibus = ”till för alla”
D-Link - Prestanda och tillförlitlighet i nätverk Magnus Cederäng.
DAV B04 - Databasteknik Indexering (kap 14).
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 13: I/O-system.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 11: Implementation av filsystem.
Anders Sjögren Selektion i C ”vägval” if och switch - satserna.
Hur datatekniken har revolutionerat samhället
Byggnadsmekanik gk 2.1 SNITTKRAFTER
Spam/virus-kontroll 1 Spam/virus-kontroll vid Lunds universitet.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( ) Innehåll: Trådprogrammering i Java - Avbrott (”interrupts”) - Metoden join() -
Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1
Landsbygdsdepartementet Dialogen med KOM KOM skickade i mitten av augusti 333 kommentarer/frågor till Sverige Processen kan fortsätta när Sverige har besvarat.
Lektion 3 Mahmud Al Hakim
Exder EPC. Exder EPC Välkommen! I det här bildspelet går vi igenom hur man lägger upp nya artiklar samt skickar artikelinformation. Du bläddrar framåt.
Planering – Bild 1 Planering Sökning jämfört med planering STRIPS operatorer Icke-linjär planering.
Kvalitetssäkring av data och att använda den norska modellen Leif Eriksson Uppsala universitet
Blanketter De gamla blanketterna i SÄO, S1 – S16 samt order och uppgift till förare slopas. Nya blanketter redovisas i JTF bilaga 5 Blanketter. De finns.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Operating Systems Networking for Home and Small Businesses – Chapter.
Hur ser bredbandet ut hemma?
Troubleshooting Your Network (Felsökning) Common Issues (Vanliga problem)
Datakommunikation Informationsöverföring
Styrteknik 7.5 hp distans: SFC Introduktion SFC_A:1
Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:1
Styrteknik 7.5 hp distans: SFC Introduction PLC5A:1 Bilder SFC = Sequential Function Chart Language SFC är ett grafiskt programspråk som används.
Markus Enkvist John-Eric Saxén. Innehåll  Allmänt  Bakgrund  Standarder  Nätverkstopologi  Fysisk struktur  Dataöverföring  För- och nackdelar.
Grupparbete Nr 4 Grupp 1 Grupp 2 Grupp 3 Grupp 4 Grupp 5 Grupp 6
F4 - Funktioner & parametrar 1 Programmeringsteknik, 4p vt-00 Modularisering ”svarta lådor” Väl definierade arbetsuppgifter Enklare validering Enklare.
F1-be-03_PS1 Telekommunikation F1. F1-be-03_PS2 INFORMATION KODNING MODULATION KANALEN tid frekvens.
Lektion 5 Mahmud Al Hakim
Wireless Technologies (Trådlös nätverksteknik) Wireless Technology (Trådlös nätverksteknik)
Repetition of some basic concepts. PCM = Pulse Code Modulation = Digital transmission of analogue signals Sampler AD-converter with seerial output
NÄTVERKSPROTOKOLL Föreläsning
Design av autonoma mobila robotar TNE076 Kursen startar i januari 2004, 5p Finns nu som valbar för ED men andra kan också välja Går över två perioder Institutionen.
Connecting To The Internet (Internetanslutningar) Cables And connectors (Kablar och kontakter)
Bårtransportör. KRAVEN Mitt till kanten Minst 3 sek Stanna inom 5cm från kant Förflytta sig tillbaka baklänges Billig. Mitt till kant.
1 Mjukvaru-utveckling av interaktiva system God utveckling av interaktiva system kräver abstrakt funktionell beskrivning noggrann utvecklingsmetod Slutanvändare.
Upphovsrätten Texter och illustrationer är upphovsrättsligt skyddade. Texter får dock användas för utbildning, forskning, till instruktioner, rådgivnings-
SMART – Stability Metrics for Ad hoc Routing. Presentera för vilka vi gjort jobbet för, handledare osv.
Elektronik Viktor Öwall, Digital ASIC Group, Dept. of Electroscience, Lund University, Sweden-
Hur går det till att rapportera in betyg idag? Varje lärare fyller i ett Excel- dokument där varje delmoment i kursen fylls i. När betyget är satt skickas.
Anders Arnebert Reservantagning i NyA NUAK 2015.
Nätverk – optisk fiber Störningsfri Avlyssningssäker Snabb överföring Klarar långa avstånd Dyr Ömtålig.
Roland Carlsson Strategisk Logistik 2016 Roland Carlsson Ruttplanering.
Ruttplanering Vad är det??.
Kapitel 2 forts – Nätverksmodeller Kapitel 1 - Introduktion
Helhet och allsidighet
Grundläggande signalbehandling
Kovis avvecklas och ersätts med andra lösningar
Kombinatoriska byggblock
Kombinatoriska byggblock
Presentationens avskrift:

Examensarbete LE 1400 10p C-Nivå Trådlös överföring mellan enkla noder Institutionen för Datateknik Västerås 2002-05-06 Examensarbete LE 1400 10p C-Nivå Trådlös överföring mellan enkla noder Magnus Abrahamsson man98107@student.mdh.se Johan Eskilsson jen98052@student.mdh.se

Syfte Syftet med examensarbetet är att skapa ett enkelt demonstrationssystem som klarar att skicka trådlös data mellan enkla noder.

Bakgrund På datainstitutionen vid Mälardalens Högskola i Västerås finns behovet att kunna sända trådlös data för olika ändamål.

Tillvägagångssätt Förstudie Hårdvarukonstruktion Mjukvarukonstruktion Tester

Resultat av förstudien Enkel- eller dubbelriktad överföring Frekvensband Standarder + undantagsföreskrifter Transceivermoduler Kommunikationsmetoder

Enkel- och dubbelriktad överföring Figuren visar en blockkonstruktion över ett trådlöst kommunikationssystem.

Frekvensband ISM- bandet 433,05-434,79 MHz

Standarder + undantagsföreskrifter EN 300 220-1 PTSFS 2000:9

Transceivermoduler

Kommunikationsmetoder Non-Return-To-Zero Edge detection Manchester Coding Oversampling UART

Non-Return-To-Zero Metoden används vid både sändning och mottagning. clk Data ”10000001” ’1’ ’0’ ’0’ ’0’ ’0’ ’0’ ’0’ ’1’ Metoden används vid både sändning och mottagning. Fördelar: Enkel Nackdelar: Osäker i snabba system, känslig mot brus

Edge detection clk Data ”101000” Här räknar interruptrutinen ut samplingstiden för varje bit. Här samplas bitarna in Metoden används vid mottagning. Fördelar: Bra synkroniseringsmöjlighet Nackdelar: Känslig mot brus

Manchester Coding Bitlängd Manchester kodning av det binära datat 110100. Bitlängd Logiskt ’0’: Övergång från låg till hög i mitten av biten Logiskt ’1’: Övergång från hög till låg i mitten av biten Metoden används vid sändning och mottagning. Fördelar: Säker Nackdelar: Tidskrävande signalbehandling

Metoden används vid mottagning. Oversampling Under denna period kontrolleras 1 bit. 1:a 2:a 3:e 16:e Antal Sampel F_baud F_16baud F_16baud_1 Metoden används vid mottagning. Fördelar: Säker Nackdelar: Tidskrävande signalbehandling, känslig mot frekvensavvikelser i kristallen.

UART (Universal Asynchrounous Receiver Transmitter) Enhet(er) som ansvarar för att utföra de huvudsakliga momenten vid sändning och mottagning av seriell data.

Hårdvarukonstruktion Kretsschema Layoutritning Kretskortstillverkning Tester

Kretsschema Antenn: En integrerad antenn i kretskortet med 400 Ω impedans. Spänningsregulator: För att hålla en stabillikspänningsnivå användes en spänningsregulator. PLL – Filter: Producerar en likspänningsnivå hos VCO:n. VCO-Induktor: En induktans som sätter frekvensen för den interna VCO:n. Kristalloscillator: Krävs för att kretsen skall komma i svängning.

Layout gjord i programmet Designer.

Kretskortstillverkning Konstruktionen sett från ovansidan.

Testning Blockschema över signalöverföring vid test. Sändare Mottagare Signalgenerator Oscilloskop Blockschema över signalöverföring vid test.

Mjukvarukonstruktion Block som behövs för konstruktionen: Transmitter: Sänder data. Receiver: Tar emot data. Clocks: Genererar signaler som bestämmer arbetstakten i resp block.

Vid sändning av data bör ett packet användas. Packets Adress code word Preamble ’1’ ’0’ ’1’ ’0’ ’1’ ’0’ ’1’ ’0’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’0’ ’0’ ’0’ ’1’ ’1’ 1 2 3 Message code word End of code word (optional) Checksum ’0’ ’1’ ’1’ ’1’ ’0’ ’0’ ’1’ ’0’ ’0’ ’0’ ’1’ 5 6 4 startbit åtta databitar paritytbit stopbit Vid sändning av data bör ett packet användas. Exemplet ovan är ett bra exempel på hur ett packet vid trådlös överföring kan se ut.

Vald packet preamble De åtta databitarna startbit paritetsbit stoppbit ’0’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’1’ ’0’ ’1’ ’0’ ’1’ ’0’ ’1’ ’0’ ’0’ ’1’ ’1’ ’1’ ’0’ ’0’ ’1’ ’0’ ’0’ ’0’ ’1’ De åtta databitarna startbit paritetsbit stoppbit

De resterande 11 bitarna i del 1 av preamblesekvensen sänds. Nollställer alla signaler Interna vektorn får switcharnas värde. Paustillstånd Endast vid reset. S4 S10 S9 1:a biten i första delen av preamblesekvensen sänds Stoppbiten sänds Paritetsbiten sänds Transmitter De åtta databitarna sänds. . S8 S5 De resterande 11 bitarna i del 1 av preamblesekvensen sänds. S7 S6 Startbiten sänds. 2:a delen av preamble- sekvensen sänds.

S2 S1 S3 De resterande 11 bitarna i del 1av preamblesekvensen kontrolleras. Starttillstånd 1:a biten i första delen av preamblesekvensen kontrolleras Endast vid reset. S4 S10 De åtta bitarna i andra preamblesekvensen kontrolleras. Stoppbiten kontrolleras S9 Kontrollerar paritetsbiten Receiver S5 Första delen av startbiten kontrolleras. S8 Kontrollerar de åtta databitarna. S6 S7 Andra delen av startbiten kontrolleras. Sista delen i startbiten kontrolleras.

Kontroll av databit (UART med NRZ och Oversampling) Under denna period kontrolleras 1 bit. 1:a 2:a 3:e 16:e Antal Sampel F_baud F_16baud F_16baud_1 För att avgöra om den mottagna biten är ’1’ måste minst 8 av de 16 sampels vara logiskt höga men biten läses inte ut förrän samtliga 16 sampel har kontrollerats. För att acceptera ’0’ får maximalt 7 av 16 sampels vara logiskt höga.

Så här undersöks en startbit 1 startbit delas upp i 3 halvor som består av totalt 16 sampel Del 1 Del 2 Del 3 Del 1: För att passera den här delen av kontrollen måste första sampeln vara logiskt låg, annars börjar sökandet av ny starbit. Del 2: Då Del 1 är godkänd fortsätter kontrollen av de sju kommande samplena. Från och med sampel två till och med sampel sju får maximalt ett sampel vara lågiskt hög för att komma vidare till Del 3. Del 3: I denna del får endast sex av de åtta återstående samplena vara lågiskt höga.

Testning Test med labplattor

Resultat/Lösning Summering Räckvidd: ca 20 m (Längre tester ej utförts med labplattor) Överföringshastighet: ca 20 kbit/s Kommunikationsriktning: Envägs Funktionalitet: Åttonde databiten utebliven, både vid trådbunden och trådlös kommunikation. Modifieringsmöjligheter i mjukvara: Dubbelvägskommunikation, energisparfunktion, utöka packetet med ” end of message code word” och ”adress code word”, testbänk av klass 2 eller 3. Modifieringsmöjligheter i hårdvara: Antennförbättring, noggrannare kristall, ingående EMC-åtgärder. Summering Arbetet resulterade i en trådlös digital förbindelse som skickar och tar emot data på ett avstånd upp till ca 20 m. Det som konstaterades under arbetets gång var bland annat att valet av implementeringsmetod är klart viktigare vid trådlös kommunikation än vid trådbunden pga att det finns större risk för omgivande störningar att upptas i systemet och tolkas som data. En annan viktig sak som förstudien bidrog till var vikten av att välja rätt frekvensområde och att undersöka vilka restriktioner som gäller vid respektive område.