IE1206. Inbyggd elektronik. Presentationerna från läsåret 2013-2014

IE1206. Inbyggd elektronik.
Presentationerna från läsåret 2013-2014
TableOfContent.pdf
Detta är en sparad kopia av presentationerna från läsåret 2013-2014. Presentationerna kan
därefter ha rättats, eller förbättrats, så använd alltid de senaste presentationerna när Du läser in
kursen inför tentamen!
Innehåll
Övningar med strukturdiagram.
O_struktur.pdf
Sekvens, selektion och iteration - strukturdiagram.
1. År, ringsignaler, kommunikationsmedel, kedja.
2. Strukturdiagram - komponenter, signaler, tågset, skolschema, paneldebatt.
3. Armhävningar, tårta.
Introduktion - minirapport.
F_intro.pdf
Inbyggda system, utvecklingsteam.
Vårt utvecklingssystem.
Teknisk rapport. Sammanställningsbild, Blockdiagram,
Diagramtyper för programkod.
Strukturdiagram, tillståndsdiagram, (flödesdiagtram).
Att publicera programkod.
Typsnitt med fast bredd - Courrier
Komentarer på engelska, ASCII-grafik
Prototypbygge, skillnaden mellan funktionsprototyp - produkt
Kopplingsdäck, Breakoutboard, stripboard, PCB
(Elektronik Cadd)
(Mockup)
PIC-processorn.
F_PIC.pdf
PIC 8-bitsprocessor. 63 varianter av Midrangeprocessorer.
Billigaste processorn mindre än fem kronor.
IO-enheter ökar prestanda.
Program memory (pages), Data memory - register File (Bank) SFR/GPR.
PC, IR, ALU, W-register.
2-stegs Pipeline. Instruktion Fetch - Execute 8 klockcykler.
Instruktionsformat. Byteoperationer, programkonstanter, bitoperationer, programhopp,
vilkorstest - skip.
Exekveringstid. 4 MHz - 1 us (hopp 2us).
Portar, portpinnar. Tris-register.
Ett programexempel. Assembler. C-kod.
Kompilatorrapport. (Cc5x interna variabler). (Cc5x interna funktioner). ( enkla Csatsers översättning till assembler ).
1
Typiska programstrukturer.
Initiering sedan evighetsslinga.
Engångsprogram - undvik sleep (strömsparläge) som stänger av IO-enheter.
Vänta på knapptryckning. Blockerande kod, kontaktstudsar, delay()-funktion. Cfunktioner. TMR0.
Knapptryckningar icke blockerande kod.
Checkbox eller Radiobutton? C:s Switch Case uttryck.
Programmering efter tillståndsdiagram.
Varning för RMW-problemet!
Seriekommunikation med PIC-processorn.
F_PIC_COM.pdf
ASCII-tabellen. \r\n för return.
Parallell-serie-parallell omvandling, UART/USART/EUSART. Bitrate.
Bauderategenerator.
Transmitter, TXREG-TXIF. Reciever, RCREG-RCIF. Upplåsningsrutin.
Seriekommunikation - hårdvara. Terminalprogram.
Testprogram echo()/crypto()
Bitbangingrutiner. Funktionerna rl() och rr(). getchar() putchar().
Testprogram 'U' - fyrkantvåg.
Hantering av textsträngar och talsträngar.
F_strings.pdf
PIC-processorn - computed goto
C-program skip() computed goto. #pragma return[].
Strängar med pekare. Strängarnas "startadresser" som funktionsparametrar. Konstanta
strängar och variabla strängar.
Programexempel. Mata in en sträng. Jämför strängar. printf()-lookalike.
Från binärt till ASCII-sträng.
Digitala pulsgivare.
F_dig_pot.pdf
Digitala pulsgivare. Mekanisk avkänning, optisk avkäning.
Tillståndsdiagram. (Digital interpolering). (Referenspuls).
Programexempel - räkna pulser. - missade pulser?
Interrupt
Lokalt enable, peripherial enable, global enable. Interruptflaggor.
Interruptrutin #pragma origin, int_save_registers,
int_restore_registers.
Context saving - viktigt!
Exempel. RPG-interruptprogram.
Datormusen - Douglas C Engelbart
Magnetsensor, Halleffekten
Hallswitch unipolär/bipolär
2
Elektricitet.
F_elektricitet.pdf
Skolmodel av magnesiumatom.
Periodiska systemet. Ledare/Isolator/Halvledare.
Spänning Ström Resistans.
Vätskeanalogier. OHM's lag, strömriktning, ledningsförmåga.
(Resistorers färgkod).
Ledningsresistans, resistivitet.
Ex 2.1 - hur lång är kabeln?
Ex. spänningsfall i kabel. Ex. trådtöjningsgivare.
Resistansens temperaturberoende. Resistanstermometer. Termistor.
Vilken temperatur har motorlindningen?
Temperatur ITS-90.
Resistanstermometer. Fyrtrådsmätning. Ex 2.4 tretrådsmätning.
Mätning med AD-omvandlare.
PTC-termistor - överfyllnadsskydd.
SI-PTC-termistor - pyramidresistans.
NTC-termistor.
Elektrisk effekt. U I R P.
Exempel effekttålighet.
Ex. Kokplatten.
CDS. Fotopotentiometer.
Trianguleringsmätare.
Seriekretsar och parallellkretsar.
F_SerialParallel.pdf
Seriekopplade och parallellkopplade resistorer.
Seriekoppling - ersättningsresistans
Parallellkoppling - ersättningsresistans
Två parallellkopplade resistorer.
Parallellkretsen.
Strömgrening.
Exempel. Inte en parallellkrets - pumpar.
Seriekretsen.
Spänningsdelningsformeln.
Belastad spänningsdelare?
Exempel spänningsdelare för glödlampor.
Strömgreningsformeln.
Linjärisering av NTC-termistorn.
Exempel trådtöjningsgivare. Whetstonebryggan - balanseringsmetoden.
OHM's lag räcker långt!
Serie-, parallell och blandade kretsar ...
O_SerParMixed.pdf
Sluten strömkrets?
Ersättningsresistans - seriekrets.
Ex. 1.2 Ersättningsresistans.
Ex. 1.6 Ersättningsresistans.
Ex. 1.1 Ersättningsresistans.
Ex. 1.8 Ersättningsresistans.
3
Ex. 1.10 Potentiometer. Ersättningsresistans.
(Ex. 1.11 Belastad potentiometer - spänningsdelning).
Ex. 3.1 Seriekrets.
Ex. 3.4 Serie - parallellkrets
Ex. 3.3 Serie - parallellkrets
Ex. 3.5 Serie - parallellkrets
Batterier
F_batteries.pdf
Elektrokemisk cell.
Urladdningskurva och kapacitetstal.
Ex. 4.1 Kapacitetsberäkningar.
Urladdningsfall. Urladdningsström, Intermittent, temperatur.
Cell och Batteri.
Jämförelse mellan olika batterityper.
Emk inre resistans och polspänning. Urladdning, uppladdning.
Seriekoppling av celler.
Ex. Hur många celler behövs?
Ex. 4.2 Beräkna inre resistansen.
Risk med seriekoppling - omvänd cellspänning.
Parallellkoppling av celler.
Elbilsbatteriet - övervakningskretsar.
Kirchoffs lagar. Nodanalys.
F_Kirchoff.pdf
Kirchhoffs lagar. Kirchhoffs strömlag, Kirchhoffs spänningslag.
Arbetsgång. OHM's lag på matrisform.
Webb-baserade hjälpmedel för lösning av ekvationssystem.
Potential
Vad är jord?
Nodanalys. Samma exempel.
( Maskanalys. Samma exempel ).
Vilken metod rekommenderas?
Ekvationssystem med Matematica.
Wolfram Alpha online
Simulering med LTSpice
Din egen webb-uppgift.
Spänningsdelning, Kirchoffs lagar, nodanalys.
O_kirchoff.pdf
Ex. Whetstonebryggans obalansspänning.
Ex. 7.1 Poterntial.
Ex. 5.3 Kirchoffs spänningslag.
Ex. 5.1 Kirchoffs strömlag.
Ex. 5.2 Kirchoffs strömlag.
Ex. 6.3 Kirchoffs lagar - ideal spänningskälla.
Ex. 7.3 (6.3) Nodanalys.
Ex. 4.4 Parallellkopplade batterier.
4
Tvåpolssatsen. Superposition.
F_blackbox.pdf
Tvåpolsatsen.
Spänningskälla eller strömkälla? Emk/Strömkälla.
Tvåpolssatsen. Thévenin spänningskällemodell och Norton strömkällemodell.
Tomgångsspänning. Kortslutningsström. Byte av modell.
Experimentell bestämning av tvåpol.
Ex. 8.3 Ekvivalent tvåpol.
Ex. Tvåpolsatsen som räkneknep.
Superposition.
Samma exempel som tidigare - nu med superposition.
Ex. 8.7 Superposition.
AD-omvandling.
F_ADconversion.pdf
Digitalt eller analogt
Digital-Analogomvandlare, summera binärkodade strömmar.
Problem med komponent-toleranser. R2R-metoden.
R2R stegnät. Konstant inre resistans.
Superposition av "halverade" spänningar.
R2R simulering.
AD-omvandlare, succesiva approximationer.
PIC-processorns 14-AD-kanaler
Matningsspänning som referens.
Yttre referens.
Ratiometrisk inkoppling.
10 bitar vänsterjusterat eller högerjusterat mätvärde.
Sample & Hold.
tacq Acquisition time
AD-omvandlarens klockfrekvens.
AD-omvandling "steg för steg"
AD-laboration.
F_ADlab.pdf
Kretselement på grafisk form
Tvåpol med emk och resistans.
Definition med motsatt strömriktning för tvåpol som avger effekt.
Strömgenerator och resistans.
Mätningar vid AD-lab.
Krets och tvåpolsekvivalent.
Spänningshalverarkrets.
(Mätning av bipolär spänning)
AD med yttre referens.
Logga mätvärden till fil.
Mätvärden till Excel (eller online scatter plot)
Simulera tvåpolen, parametriskt svep.
5
Tvåpolsatsen.
O_blackbox.pdf
Tvåpolssatsen - blackbox
Spänningsaggregat. Konstant spänning - konstant ström (strömbegränsning).
Ex. 8.1 två idealiserade kretsar.
Ex. 8.2 förenkla - kretsar med strömgenerator.
Ex. 8.4 tvåpolsatsen i flera steg.
(Whetstonebryggans tvåpolsekvivalent)
Tvåpolsatsen - i stället för maskanalys.
Ex. 7.2 Strömgenerator vid nodanalys.
Ex. 8.9 Tvåpolsatsen.
Ex. 8.10 Tvåpolsatsen.
Ex. 8.11 Tvåpolsatsen.
Kondensatorn, in och urkopplingsförlopp RC.
F_capacitance.pdf
Plattkondensatorn.
Dielektrikum.
Spänningstålighet.
Yta, avstånd. Elektrolytkondensator.
Ex. 9.2 Supercap - överslagsberäkningar.
Kondensatorns transienter. Tidkonstant RC.
Ex. 9.3 Parallellkoppling av kondensatorer.
Ex. 9.4 Seriekopplade kondensatorer.
Energi i kondensator.
Ex. 9.1 Kamerablixten.
Ex. 10.9 Översiktligt om glimlampan (räkna på övningen).
Simulera glimlampan.
Om exponentiella förlopp.
F_exponential.pdf
Exponentialfunktionen - normerat diagram.
Tumregler för en tidkonstant och fem tidkonstanter.
Ex. snab uppskattning av tidkonstanten.
Snabbformel för exponentiella förlopp.
"Hela swinget genom resten" - KTH-formeln.
Exempel - tidkonstant ur tidtagning av delförlopp.
Komparator, Schmitt-trigger, 555-koppling.
F_SchmittTrigger.pdf
Komparatorn en enbits AD-omvandlare
PIC-processors två komparatorer - många inställningsmöjligheter.
ANSEL, ANSELH, CM1CON0, CM2CON0, CM1CON1, CM1CON1
CM2 vid lab.
Schmitt-trigger.
Ex. 10.10 Schmitt-triggerns omslagsnivåer.
RC-oscillator.
Simulera RC-oscillatorn.
555-som RC-oscillator.
PIC-processorns SR-latch.
6
PIC-processorn som 555-oscillator.
Touch-control, vandalsäkra knappar.
Touch-control tangentbord.
Transienter. RC-oscillator (Schmitt-trigger).
O_transient.pdf
Kontinnuitetsvilkor.
Ex. 10.5 Kondensatorns uppladdning.
Ex. 10.9 Glimlampan
Ex. 10.10 Schmitt-trigger. RC-oscillator.
Ex. 10.8 Spolens inkoppling och urkoppling.
Magnetism, Induktans, in och urkopplingsförlopp R/L.
F_inductance.pdf
Magnetism.
Permanentmagneter. Magnetiska domäner.
Flöde och Flödestäthet.
Fältbilder mellan poler. Ex. fältbild.
Ex. 9.5 Permanentmagneter.
Permabilitet. Relativ permabilitet.
Ex. 9.6 Permabilitet.
Elektromagnetism. Skruvregeln.
Ex. Magnetfält runt slinga. Elektromagneten. Järnkärna.
Motorprincipen.
DC-motorn.
Generatorprincipen.
Induktionslagen.
Lenz lag.
Ex. 9.9 Lenz lag.
Induktans
Induktionslagen. Självinduktion.
Induktansberäkning.
(Ex. 9.11 Halvera induktansen?)
Spolens transienter.
Spolens tidkonstant L/R.
Energi lagrad i magnetfältet.
Jämförelse mellan magnetisk energitäthet och elektrostatisk energitäthet i praktiken.
Kontinnuitetsvilkor.
Step-up converter.
F_StepUp.pdf
Energiöverföring med resistor.
Energiöverföring med induktor - teoretiskt förlustfritt!
Step Up upptransformering av spänning.
Spolens ström-tröghet!
Spänningsförhållandet och Dutycyclen.
Resistiv last - kondensator.
Simulering av Step Up convertern.
(Stöthäverten - en vätskeanalogi)
7
CCP-enhet, PWM.
F_PWM.pdf
DA-omvandling - oftast PWM.
PWM med TMR0?
CCP-enhet.
PWM med CCP-enheten. CCPR1L Dutucycle. PR2 PWM-frequency.
DC1B1 och DC1B0 extra dutycycle-bitar.
PWM används till Step Up och Step Down, samt till motorstyrning.
• Komplexa tal
Växelströmskretsar. Phasor.
Komplexa metoden.
F_phasor_rcl.pdf
Att generera sinusspänning. Sinusvågens parametrar.
Ex. Oscilloskopbild av sinusspänning, bestäm parametrar.
Ex. Sinusfunktion med fasvinkel.
Grader och radianer - äpplen och päron
Medelvärde och effektivvärde. Ex. Effektivvärde.
Ex. 11.2 Effektivvärde.
Sinusvågens effektivvärde.
Sinusvågen som visare.
Addition av sinus-storheter enklare som visare. Ex. visaraddition.
Visare med komplexa tal.
Toppvärde eller effektivvärde visare?
Spolen och kondensatorn motverkar förändringar.
Växelström genom resistor.
Växelström genom spole. Reaktans.
Växelström genom kondensator. Reaktansen har negativt tecken.
L + C i serie.
Reaktansernas frekvensberoende. LIN-LIN och LOG-LOG.
Impedans R L C.
Ex. 11.5 Visardiagram. C+R||C. Impedansen Z.
Komplexa visare - jω-räkning.
Ex. 11.5 Komplexa visare. C+R||C.
Visardiagram i komplexa talplanet.
Vridning av diagrammet.
Phasor.
Beteckningar.
Visardiagram och komplex-räkning.
O_phasor.pdf
Visardiagrammets byggstenar.
Ex. 11.4 Vad innehåller kretsen?
Ex. Enkelt visardiagram.
Ex. 11.6 Visardiagram L||R+R. Steg för steg.
Ex. 11.7 Visardiagram L+C||R. Steg för steg. - visar vikten av att ha korrekta längder
på visarna!
jω-räkning.
Ex. 12.2 Givet visare för okänd krets. jω-räkning.
Ex. 12.6 Komplex impedans R L C. Beräkna Z.
8
Ex. 12.9 Komplexräkning, Impedans, totalström, strömgrening, spänningsdelning.
Metoder: Komplexkonjugering eller Belopp-fasvinkel.
Ex. 12.7 R+C || L ställ upp ett utryck för komplexa strömmen I.
Ex. 12.8 ställ upp ett utryck för komplexa strömmen I.
Resonansfenomenet
F_resonance.pdf
R L C impedans Z.
Resonans när spole och kondensator "tar ut" varandra.
Ex. 13.1 Serieresonans.
Högre spänning än matningen! Tesla spole. Q-värde.
OHM's lag för serieresonans.
Visardiagram för serieresonans.
Serieresonanskretsens Q-värde och bandbredd. Bekväma formler.
Ex. 13.4 Serieresonanskrets.
Ex 13.2 Parallellresonans.
Högre ström än matningen!
Ideal parallellresonanskrets. Verklig parallellresonanskrets.
Ex. 13.2 Resonansfrekvens för verklig parallellresonanskrets.
Metalldetektorn.
Serie- eller parallellresistor. Omräkningsformel.
Ex. Parallellkrets.
Induktiv sensor i cykelbanan.
Resonans, jω-räkning.
O_ACcircuits.pdf
Ex. 12.3 jω-räkning RC-länk
Ex. 12.5 Jämför ström för serie eller parallell.
Ex. 12.1 Komplex ström I till R||C.
Ex. Effekten i en impedans L+R.
Ex 13.7 SL:s acesskort.
Mäta en spoles Q-värde?
Ex. 12.4 Spole med tvåpolsatsen.
Ex. Komplex tvåpol E0 och ZI.
CCP-enheten frekvensmätning.
F_frequency.pdf
Hur mäter man pulser?
Pulser från otaliga sensorer. Medströmsmätare, kugghjulsmätare, propellermätare,
momentmätare, laser scan micrometer, induktiva pulsgivare, ABS-givare, trycjgivare,
Frekvensmätning, kvantiseringsfel.
Direkt frekvensmätning, prescaler, periodtidsmätning, multiperiodtidsmätning.
Klockfrekvensens relativa noggrannhet.
PIC-processorns klockmodul.
Yttre kristall, yttre klockpulsgenerator, atomnormal?, RC-oscillator
Timer1. Klock-kristall 32768 Hz.
Timer1. Antal, EN-ingång. Prescaler.
Säker läsning och skrivning av 16-bits räknare.
CCP synkroniserad avläsning/skrivning av Timer1.
CCP1CON. Capture modes.
9
Frekvensmätningsprogram.
Frekvesmätning vid lab.
Varför blir mätvärdena exakta?
CCP-enheten compare. Ex. ECU för förbränningsmotorer.
F_CCPcompare.pdf
ECCP compare mode
CCP1CON.
Special event. Reset Timer1 och starta AD.
Samplingsklocka 1000 Hz.
ECU Engine Control Unit.
Behovet av tändförställning.
Den mekaniska lösningen.
Inbyggd elektroniks lösning!
Givare för varvtal och vinkel.
Vinkelläge, referensläge, varvtalsmätning
Givare för motorbelastning.
Rullande landsväg - tändförställningstabell.
Tändningen.
Förgasare eller bränsleinsprutning.
I praktiken - många CCP-enheter.
What Embedded Electronic Engine Control has managed to do
CCP-enheten PWM DC-motorstyrning.
F_DCmotor.pdf
Likströmsmotorn BDC.
Spänningskonstant. Spänning/vinkelfrekvens.
Kommutatorns funktion.
Belastad motor - Momentkonstant. Moment/ström.
Ex. En okänd motor. Varvtalsmätning och strömmätning.
Motorkonstanten och lindningsresistansen kasn beräknas.
PWM-drift av likströmsmotor.
Pulsdrift, frihjulsdiod.
Kuggväxel.
PIC-processorns PWM.
PWM H-brygga.
TIMER2 servoupdate.
Borstlös likströmsmotor
Elektronisk kommutering, permanent rotormagnet, "trefas" statorlindning.
Momentmotor - elektonisk nedväxling.
Är detta verkligen en likströmsmotor?
Enkla RC-filter
F_filter.pdf
En verklig signal.
LP HP BP BS.
RC-LP-filtret med visare.
Spänningsdelarens överföringsfunktion.
RC-LP-filtret med jω-räkning.
Överföringsfunktion. Gränsfrekvens. Beloppsfunktion och fasfunktion.
10
Grafik med Mathematica.
RC två sidor av samma mynt.
AD-omvandlarens LP-filter.
RC-HP-filtret. Gränsfrekvens. Beloppsfunktion och fasfunktion.
Wienbryggan. Gränsfrekvens. Beloppskurva och faskurva.
William Hewletts examensarbete ...
När används filter. Högtalarfiltret.
Analogt eller digitalt filter (passiv/aktiv högtalare)?
Löpande medelvärde är ett digitalt LP-filter.
Elektriska störningar.
emc.pdf
Differensförstärkare. Differential mode/Common mode.
Komparatorn är en Differentialförstärkare.
Instrumentförstärkare - för svaga signaler i störd miljö.
Störskydd. Partvinnad kabel, dubbelskärmkabel, LP-filter, differensförstärkare,
avkoppling av matningsspänningen.
Vad är jord?
En störskyddad kabel kostar mer än många PIC-processorer!
LP-Filter. Transformator.
O_filter_trafo.pdf
Spänningsdelarens överföringsfunktion.
Ex. 14.2 Överföringsfunktion
Ex. 11.8 Visardiagram för spänningsdelare.
Ex. 11.8 komplexräkning.
Ex. Filter CRC
Ex. Filter RLR
Ex. Filter RLC
Transformatorns spänningsomsättning och strömomsättning.
Ex. 15.1, 15.2, 15.3 två värden saknas.
Induktiv koppling.
Ex. tre seriekopplade induktanser.
Ideala transformatorn
F_trafo.pdf
Transformatorn.
Spänningsomsättning. Försumbar magnetiseringsström. Strömomsättning.
Virvelströmsförluster. EI-kärna. Toroidkärna.
Ex. 15.4 Transformator.
Överräkning av impedanser.
Ex. Överräkning av kondensator.
Induktiv koppling
Sammanlänkat flöde
Ömsinduktans och kopplingsfaktor
Seriekoppling med ömsinduktans
Parallellkoppling med ömsinduktans
Seriekopplingsexempel
Att mäta ömsinduktansen.
(Variometer)
11
Differentialtransformatorn.
Mätutrustning - AD-omvandlare
Referenslägesprob. XOR-grind finner referensläget.
Rätt tjocklek på sedelbunten i bankomaten.
Ethernetkontakten
F_ethernet.pdf
Internet - miljoner kabelanslutna datakommunikationsutrustningar
Isolertransformator
Commonmode och Differentialmode signaler
Pulstransformatorn
Störskyddsdrossel
Data genom transformator - Manchesterkodning.
Spänningsmatning över ethernet
© William Sandqvist
12
[email protected]