Komparatorn en 1 bits AD-omvandlare

Slides:



Advertisements
Liknande presentationer
Elektroniska filter William Sandqvist En verklig signal … Verkliga signaler är svårtolkade. De är ofta störda av brus och brum. Brum.
Advertisements

Vad menas med statisk elektricitet?
William Sandqvist Simulera med ModelSim ModelSim kan användas till att simulera VHDL-kod, för att avgöra om den är "rätt" tänkt. Man kan.
IE1206 Inbyggd Elektronik F1 F2
Ellära Fysik 1 / A Översiktlig beskrivning av en del av innehållet i Ellära – Fysik A För djupare studier hänvisar jag till kurslitteratur som finns.
Kom igång med DSO-X 2014A Oscilloskopet har inbyggda ”tränings-spänningar” Anslut två mätsladdar med prob till Demouttagen. Starta oscilloskopet. Tryck.
Många studenter använder en LCD-display till sin programmeringsuppgift
William Sandqvist Internet består till största delen av kabelanslutna datakommunikationsutrustningar Att bygga ett stabilt globalt täckande.
William Sandqvist Störskydd William Sandqvist
Minnesteknologier Teknologi Accesstid Kostnad $/GB SRAM 1 ns 1000 DRAM
William Sandqvist Maurice Karnaugh Karnaugh-diagrammet gör det enkelt att minimera Boolska uttryck! William Sandqvist
En dator av rep, block och taljor
EDA Digital och Datorteknik
Spolen och Kondensatorn motverkar förändringar
PICKit2 programmer-to-go
IE1206 Inbyggd Elektronik F1 F2
William Sandqvist PIC Comparator Tips 'n Tricks William Sandqvist
Kretselement på grafisk form
IE1206 Inbyggd Elektronik F1 F2
William Sandqvist Metalldetektorn Alla ”förluster” (även virvel-strömsförluster i metaller) sammanfattas av symbolen r ! Järnföremål påverkar.
IE1206 Inbyggd Elektronik F1 F2
Kommunikation Först några nya PIC-instruktioner
William Sandqvist PSpice – hemma Som simuleringsprogramvara använder vi Orcad PSpice, samma program kommer sedan att användas I elektronikkurserna.
Realtidsprog. - Anders Arvidsson1 Realtidsprogrammering En introduktion – Implementering (med exempel från PIC)
OPERATIVSYSTEM WINDOWS
Exempel. Komplex tvåpol E0
William Sandqvist AD-omvandling. William Sandqvist Ny processor med AD-omvandlare PIC16F628 saknar AD-omvandlare. När vi.
William Sandqvist Digitalt oscilloskop William Sandqvist
IE1206 Inbyggd Elektronik F1 F2
Styrteknik: Programmering med MELSEC IL PLC2A:1
Ellära.
IF1330 Ellära F/Ö1 F/Ö2 F/Ö3 Strömkretslära Mätinstrument Batterier
William Sandqvist Kodlåsmall lockmall.vhd William Sandqvist
IE1206 Inbyggd Elektronik F1 F2
William Sandqvist Låskretsar och Vippor Låskretsar (latch) och vippor (flip-flop) är kretsar med minnesfunktion. De ingår i datorns minnen.
William Sandqvist Lab 1 Några slides att repetera inför Lab 1 William Sandqvist
IF1330 Ellära F/Ö1 F/Ö2 F/Ö3 Strömkretslära Mätinstrument Batterier
William Sandqvist Räknare En räknare är en speciell typ av sekvensnät som registrerar antalet inkommande klockpulser. Registreringen sker.
Superpositionsprincipen
William Sandqvist PIC-programmeringsmiljön i skolan Datorerna i skolans labsalar är centralt underhållna. Du har inte rättigheter att installera.
William Sandqvist Binärkod och Graykod 7 Bitars Kodskiva för avkodning av vridningsvinkel. Skivans vridnings-vinkel finns tryckt som binära.
William Sandqvist Sluten strömkrets? Man har två glödlampor för 220 V och två strömbrytare. Nu vill man ansluta de båda lamporna till 220.
DIGITAL DESIGN INLEDNING Allmänt och kursens hemsidor Analogt och digitalt Booleska variabler Binära tal Positiv och negativ logik (Aktiv hög och låg logik)
William Sandqvist Melodispelaren Denna demonstrationslaboration visar, steg för steg, hur man skriver ett kort program i programspråket.
William Sandqvist ReadModifyWrite-problemet PORTB = 0; PORTB.0 = 1; PORTB = PORTB; Vilket värde har portpinnen RB1 nu ? Förmodligen ”1”,
William Sandqvist 11.1 ”Glitchar” Om signaler passerar olika många grindsteg på vägen mot utgången kan kortvariga oönskade avvikelser från.
William Sandqvist IS1500 Datorteknik William Sandqvist
William Sandqvist Lab 3 Några slides att repetera inför Lab 3 William Sandqvist
William Sandqvist Lab 2 Några slides att repetera inför Lab 2 William Sandqvist
William Sandqvist Många spännande komponenter passar inte 2,54 mm modulen? Därför finns det ”Breakoutboard” som anpassning, för den som.
William Sandqvist Flera saker samtidigt? /* Blink1: 1s ON - 1s OFF */ /* Blink2: 0,2s ON - 0,2s OFF - 1s ON - 1s OFF */
William Sandqvist DA-omvandling, oftast PWM.
William Sandqvist Binärkod och Graykod 7 Bitars Kodskiva för avkodning av vridningsvinkel. Skivans vridnings-vinkel finns tryckt som binära.
William Sandqvist Funktionsbibliotek När man utvecklat en funktion så långt att den är "färdigutvecklad" kan man lika gärna spara den på.
IE1206 Inbyggd Elektronik Transienter PWM Visare j  PWM CCP KAP/IND-sensor F1 F3 F6 F8 F2 Ö1 F9 Ö4F7 tentamen William Sandqvist PIC-block.
William Sandqvist PWM Sinusoidal Hur tillverkar man en sinusformad spänning? En PWM-signal kan ge en sinusapproximation. Efter filtrering.
IE1206 Inbyggd Elektronik F1 F2
William Sandqvist Tillståndsmaskiner  Moore-automat  Mealy-automat William Sandqvist
IE1206 Inbyggd Elektronik F1 F2
Shannon dekomposition
IF1330 Ellära Växelströmskretsar j  -räkning Enkla filter F/Ö1 F/Ö4 F/Ö6 F/Ö10 F/Ö13 F/Ö15 F/Ö2F/Ö3 F/Ö12 tentamen William Sandqvist F/Ö5.
Ellära och magnetism.
DA-omvandling, oftast PWM William Sandqvist En DA-omvandlare tar stor plats på processor- chippet. Den vanligaste DA-lösningen är i stället.
IE1206 Inbyggd Elektronik F1 F2
IE1206 Inbyggd Elektronik Transienter PWM Visare j  PWM CCP KAP/IND-sensor F1 F3 F6 F8 F2 Ö1 F9 Ö4F7 tentamen William Sandqvist PIC-block.
William Sandqvist Binärkod och Graykod 7 Bitars Kodskiva för avkodning av vridningsvinkel. Skivans vridnings-vinkel finns tryckt som binära.
IE1206 Inbyggd Elektronik F1 F2
William Sandqvist Låskretsar och Vippor Låskretsar (latch) och vippor (flip-flop) är kretsar med minnesfunktion. De ingår i datorns minnen.
Microprocessor / Microcontroller
Introduktion till ASIC
Presentationens avskrift:

William Sandqvist william@kth.se

Komparatorn en 1 bits AD-omvandlare En komparator är en känslig förstärkare för skillnaden mellan spänningarna på ingångarna. Minsta lilla positiv skillnad gör att utgången hamnar på (1) eller vid negativ skillnad på (0). Komparatorn kan användas för att med hög precision avgöra när en spänning UIN passerar en viss referens UREF. William Sandqvist william@kth.se

PIC-processorernas komparatorer PIC16F690 har två inbyggda analoga kompara-torer. De kan anslutas till olika pinnar eller till interna enheter. Komparatorn är en mycket mångsidig komponent. William Sandqvist william@kth.se

Många inställningsmöjligheter! C1:s och C2:s utgångar är åtkomliga internt, men kan också kopplas till externa pinnar ( tex. C2OUT  RC4 ). William Sandqvist william@kth.se

William Sandqvist william@kth.se Analog funktion? Man väljer att använda ”analog” funktion på pinnar med ANSEL-registren. PIC16F690: RC3 RC2 RC1 RC0 RA4 RA2 RA1 RA0 RB5 RB4 RC7 RC6 Default-inställningen är den analoga funktionen – så i praktiken väljer man i stället bort analog funktion när man behöver digital. William Sandqvist william@kth.se

William Sandqvist william@kth.se CMP2 vid lab RA2/C1OUT ANSEL.4=1; ANSEL.6=1; TRISC.0=1; TRISC.2=1; TRISC.4=0; William Sandqvist william@kth.se

William Sandqvist william@kth.se Control registers William Sandqvist william@kth.se

William Sandqvist william@kth.se CMP2 vid lab 1 - 1 - 1 1 C2CH.0=0; C2CH.1=1; C2R=0; C2POL=0; C2OE=1; C2ON=1; William Sandqvist william@kth.se

William Sandqvist william@kth.se CMP2 vid lab C2CH.0=0; // C12IN2- C2CH.1=1; // C12IN2- C2R=0; // C2IN+ C2POL=0; // not invert SR1=0; // no SR-latch C2OE=1; // out to pin C2ON=1; // C2 on ANSEL.4=1; // analog ANSEL.6=1; // analog TRISC.0=1; // RC0 input TRISC.2=1; // RC2 input TRISC.4=0; // RC4 output Med dessa inställningar använder vi komparator 2 som fristående komponent! Gråtonat – default inställning William Sandqvist william@kth.se

William Sandqvist william@kth.se Lab: prova Komparator När spänningen på uttaget på 10k potentiometern passerar referens-spänningen 2,5V (5V delat med två) slår komparatorns utgång om. Omslaget är mycket distinkt. William Sandqvist william@kth.se

Lab: prova Schmitt-trigger En tredje 1k resistor från utgången till ”+” ingågen förskjuter referens-nivån så att man nu måste vrida mer för båda omslagen. Det blir således olika omslagsnivåer för Till och Från. Omslagsfunktionen blir därför ”segare” och säkrare. Kopplingen kallas för Schmitt-trigger och fenomenet för Hysteres. Hysteres. William Sandqvist william@kth.se

William Sandqvist william@kth.se Otto Schmitt En schmitt-trigger har ”snap action”. När man passerat omslagspunkten går förloppet inte att hejda … William Sandqvist william@kth.se

William Sandqvist william@kth.se Omslagsnivåerna? (10.10) 0V ? ? Spännings- delning 0V 5V 5V ? Spännings- delning ? William Sandqvist william@kth.se

William Sandqvist william@kth.se RC-oscillator Komparatorn laddar upp kondensatorn till den övre omslags-spänningen, därefter slår utgången om och laddar ur kondensatorn till den nedre omslags-spänningen. Frekvensen på komparatorns utgång beror av produkten R·C. Eftersom C är konstant så blir det R som styr frekvensen. William Sandqvist william@kth.se

Lab: prova RC-oscillator Schmitt-triggern laddar nu kontinuerligt upp och ur kondensatorns spänning mellan de två omslags-nivåerna. Tillsammans med hörluren har vi fått en summer! William Sandqvist william@kth.se

William Sandqvist william@kth.se Sensorer Pröva några resistiva sensorer … NTC-Termistor LDR-Fotoresistor Vi kommer att mäta frekvensen med PIC-processorns CCP-enhet senare i kursen … William Sandqvist william@kth.se

William Sandqvist william@kth.se Sensorer Pröva några resistiva sensorer … FSR-Force Sensitive Resistor, för ”klämtryck”. William Sandqvist william@kth.se

Simulera RC-oscillatorn ”sensor” William Sandqvist william@kth.se

Simulera RC-oscillatorn William Sandqvist william@kth.se

William Sandqvist william@kth.se

En stabilare RC-oscillator Signetics 1970 Hans Camenzind designer of the 555 timer (1934-2002) Ungefär 2 130 000 resultat  (0,30 sekunder)  William Sandqvist william@kth.se

William Sandqvist william@kth.se 555 som RC-oscillator William Sandqvist william@kth.se

William Sandqvist william@kth.se 555 RC-oscillator William Sandqvist william@kth.se

William Sandqvist william@kth.se The 555 inside story 5k Två komparator-er och en SR-låskrets. 5k 5k William Sandqvist william@kth.se

William Sandqvist william@kth.se 555 som Schmitt-trigger Kopplar man så här blir 555:an en Schmitt-trigger med omslagsnivåerna 1/3 och 2/3 av matningsspänningen. Denna krets har bättre ”prestanda” än den ensamma komparator kopplad som schmitt-trigger vi visat tidigare. IN William Sandqvist william@kth.se

William Sandqvist william@kth.se

PIC-processorns SR-latch SR-latchens utgångar kan läsas av programmet (C1OUT, C2OUT), eller kopplas direkt till chippets pinnar (C1OUT/RA2, C2OUT/RC4). Programmerbara, självåterställande, bitar som ger pulser på S och R. William Sandqvist william@kth.se

PIC-processorns SR-latch SR-latchens ingångar kan konfigureras att anslutas till komparatorerna. C1OUT ”1” C2OUT ”1” William Sandqvist william@kth.se

William Sandqvist william@kth.se

PIC-processorn som oscillator PIC-processorns två komparatorer och SR-latch kan konfigureras som en RC-oscillator, ”555 style” En stabil oscillator behövs när det är C som är sensorn – som vid kapacitiv avkänning. William Sandqvist william@kth.se

William Sandqvist william@kth.se Touch-control Vandalsäker knapp vid övergångsstället! William Sandqvist william@kth.se

William Sandqvist william@kth.se Touch-control Fler kontakter – Tangentbord. Komparatorernas ingångar är multiplexade till samma pinnar – användbart när man vill känna av flera tangenter … William Sandqvist william@kth.se

William Sandqvist william@kth.se Touch-control Fler kontakter – Tangentbord. ch1+ch2 ch1 ch2 ch2+ch4 ch1+ch3 ch1+ch4 ch3 ch4 ch3+ch4 ch3+ch2 William Sandqvist william@kth.se

William Sandqvist william@kth.se