Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Hőmérséklet mérése Makan Gergely, Mellár János, Mingesz Róbert V 5.0 2015. március 23.

Slides:



Advertisements
Hasonló előadás
1 Számítógépek felépítése 9. előadás I/O rendszerek.
Advertisements

Virtuális méréstechnika Hálózati kommunikáció 1 Mingesz Róbert V
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat (lev)
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
A mikroprocesszor 1. rész.
Mérés és adatgyűjtés laboratóriumi gyakorlat Virtuális méréstechnika levelező Mingesz Róbert 5. Óra MA-DAQ – Műszer vezérlése November 26.
11. előadás (2005. május 10.) A make segédprogram Alacsony szintű műveletek és bitmezők Fájl, katalógus rendszer hívások 1.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Kovács Tamás & Mingesz Róbert 2. óra február 13., 16.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Kovács Tamás & Mingesz Róbert 3. óra február 20., 23.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Kovács Tamás & Mingesz Róbert 4. óra március 1.
Mérés és adatgyűjtés laboratóriumi gyakorlat Karakterisztikák mérése 1 Makan Gergely, Mingesz Róbert, Nagy Tamás V
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Kovács Tamás & Mingesz Róbert 6. óra március 22.
Mérés és adatgyűjtés Kincses Zoltán, Mingesz Róbert, Vadai Gergely 10. Óra MA-DAQ – Műszer vezérlése November 12., 15. v
Mikrovezérlők, perifériák laboratóriumi gyakorlat
Mérés és adatgyűjtés Virtuális méréstechnika
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Kovács Tamás & Mingesz Róbert 9. óra április 19.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Kovács Tamás & Mingesz Róbert 2. óra február 13., 16.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Kovács Tamás & Mingesz Róbert 7. óra március 29.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Kovács Tamás & Mingesz Róbert 2. óra február 13., 16.
Mérés és adatgyűjtés laboratóriumi gyakorlat
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat A/D konverter Gyakorlás A/D konverter Gyakorlás Makan Gergely, Mellár János, Mingesz Róbert,
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Makan Gergely, Mellár János, Mingesz Róbert, Boros Péter, Zana Roland Makan Gergely, Mellár.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Hőmérséklet mérése Kovács Tamás, Mingesz Róbert, Balogh Krisztián, Boros Péter, Zana Roland.
Mérés és adatgyűjtés laboratóriumi gyakorlat Sub-VI és grafikonok 1 Makan Gergely, Mingesz Róbert, Nagy Tamás v
Mikrovezérlők, perifériák laboratóriumi gyakorlat Mingesz Róbert 8. óra Október 30. v
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Makan Gergely, Mellár János, Mingesz Róbert, Boros Péter, Zana Roland Makan Gergely, Mellár.
Mérés és adatgyűjtés laboratóriumi gyakorlat Makan Gergely, Mingesz Róbert, Nagy Tamás 2. óra szeptember 9., 10. v
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
Mérés és adatgyűjtés laboratóriumi gyakorlat Karakterisztikák mérése II Mérések termisztorral Karakterisztikák mérése II Mérések termisztorral 1 Makan.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Kovács Tamás & Mingesz Róbert 4. óra február 25.
Mérés és adatgyűjtés laboratóriumi gyakorlat levelező Kincses Zoltán, Mellár János 5. Óra Karakterisztikák mérése II + Termisztor December 7. v 2.0.
Mérés és adatgyűjtés laboratóriumi gyakorlat levelező 4. Óra Karakterisztikák mérése November 23. Kincses Zoltán, Mellár János v
Zajok és véletlen jelenségek interdiszciplináris területeken való alkalmazásának kutatása és oktatása. TÁMOP A/2-11/ Termisztor önfűtése.
Virtuális méréstechnika MA-DAQ műszer vezérlése 1 Mingesz Róbert V
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat A/D konverter Makan Gergely, Mellár János, Mingesz Róbert, Boros Péter, Zana Roland Makan Gergely,
Mikrovezérlők alkalmazástechnikája levelező laboratóriumi gyakorlat A/D konverter Kovács Tamás, Mingesz Róbert, Balogh Krisztián, Boros Péter, Zana Roland.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat PWM Makan Gergely, Mellár János, Mingesz Róbert, Boros Péter, Zana Roland Makan Gergely, Mellár.
DS1620 és FPGA segítségével
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Sínrendszer.
Mikrovezérlők, perifériák laboratóriumi gyakorlat Mingesz Róbert 10. óra November 13. v
Virtuális méréstechnika Karakterisztikák mérése II Mérések termisztorral Karakterisztikák mérése II Mérések termisztorral 1 Mingesz Róbert V
Mikrovezérlők, perifériák laboratóriumi gyakorlat 3. óra szeptember 18. Mingesz Róbert v
Összetett adattípusok a Pascal nyelvben
Java programozási nyelv Filekezelés
Mérés és adatgyűjtés laboratóriumi gyakorlat Mérések MA-DAQ műszerrel 1 Makan Gergely, Mingesz Róbert, Nagy Tamás V
Mérés és adatgyűjtés laboratóriumi gyakorlat Hálózati kommunikáció 1 Makan Gergely, Mingesz Róbert, Nagy Tamás V
Mérés és adatgyűjtés laboratóriumi gyakorlat – levelező NI adatgyűjtők programozása 1 Mingesz Róbert V
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat BCD kijelzés és számlálók Mingesz Róbert V március
Mikrovezérlők alkalmazástechnikája levelező laboratóriumi gyakorlat
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
Mérés és adatgyűjtés laboratóriumi gyakorlat levelező 3. Óra Digitális oszcilloszkóp és hangkártya November 17. Kincses Zoltán, Mellár János v 2.0.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat A/D konverter Makan Gergely, Markella Máté, Mellár János, Mingesz Róbert
A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Hétszegmenses kijelző használata Makan Gergely, Markella Máté, Mellár János, Mingesz Róbert.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
A Számítógépek hardver elemei
A Számítógépek felépítése, működési módjai
Digitális Vezérlésű Generátorok
A Számítógépek felépítése, működési módjai
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
A Számítógépek felépítése, működési módjai
Pipeline példák (IMSC, 2019).
Számítógépek felépítése 9. előadás I/O rendszerek
Előadás másolata:

Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Hőmérséklet mérése Makan Gergely, Mellár János, Mingesz Róbert V március 23.

Termisztor használata 2

TermisztorTermisztor 3 oldal U ref* UtUtUtUt RtRtRtRt R ref A/D

I2C szenzor 4

LM75 miconductor/DS PDF miconductor/DS PDF Kommunikáció: – Bit-bang – Beépített I2C periféria használata (SMbus) 5

SMBus  Hardverfelépítés – open-drain I/O 6 FILTER SHIFT REGISTER SDA CONTROL ACK CLOCK CONTROL CROSSBAR SCL SDA FILTER

SMBus  Buszrendszer 7 Master 1 Vdd=5V Master 2 Vdd=3V Slave 1 Vdd=5V Slave 2 Vdd=3V SDA SCL RR RR Vdd=5V

8-bit data 7-bit address and direction bit 7-bit address and direction bit STOP NACK ACK START SMBus  Tipikus tranzakció Bármelyik vezetéket az adó és vevő is 0-ba tudja húzni SCK: csak a masterek húzhatják 0-ba Több byte is küldhető egy tranzakcióban ACK minden byte vételekor szükséges a vevőtől NACK: nem nyugtáz a vevő, vagy utolsó byte (master) STOP: a tranzakció befejezése 8 R/W A6 A0 D7 D0 SCL SDA

SMBus  Master (fogad)  Slave (küld) 9 SLAVE MASTER S S ADDR R R A A DATA N N P P A A S S ADDR R R A A DATA N N P P A A IRQ

BitBang Szükséges jelalakok emulálása OC kimenet: a 0 érték „győz” Főbb elemek: – Várakozás (pl. 5 us, egyszerű ciklus) – Impulzus kiadása (közben érték beolvasása) – Bájtok forgatása (bitenként küldeni, beolvasni) Követni az idődiagramot 10

SMbus Adatlapok: – Mikrovezérlő – Szenzor IC Előadáson elhangzott példakód (1 byte beolvasása helyett 2 byte-ot kell beolvasni!) Port I/O konfigurálás SMbus órajel (config wizard segít) SMbus konfiguráció (Inhibit slave = true) 11

SMBus  Mechanizmus Master SFR-bitek – STA, STO írása a jelek generáláshoz – ACK írása és olvasása is – SI flag (megszakítás is) 1-re vált, ha egy fázis kész – A busz áll, amíg SI=1, folytatódik, ha töröljük – Ezért mindig SI=0 előtt kell írni az SFR regisztereket 12

SMBus  Példák (nem teljes!) 13 unsigned char SMBusIn(unsigned char address) { STO = 0; STA = 1; // start transfer while (!SI); // wait for start complete STA = 0; // manually clear STA SMB0DAT = (address << 1) | 1; // A6..A0 + read SI = 0; // continue while (!SI); // wait for complete if (!ACK) // not acknowledged, stop { STO = 1; // stop condition bit SI = 0; // generate stop condition return; } ACK = 0; // NACK, last byte SI = 0; // continue while (!SI); // wait for complete STO = 1; // stop condition bit SI = 0; // generate stop condition return SMB0DAT; }

Érték megjelenítése A magasabb helyiérték: °C-ban a hőmérséklet 14

Feladatok (következő 3 alkalom) 15

1. feladat Készítsen el egy termisztoros hőmérőt, ami °C-ban jelzi ki a hőmérsékletet! Megjegyzés: a mikrovezérlő lebegőpontos (float) számokkal is tud számolni. Double számokkal viszont nem! 16

2. feladat Bővítse a programot a következő funkciókkal: – Riasztás megadott hőmérséklet elérésekor – Potenciométerrel szabályozható termosztát – Maximum/minimum kijelzése – Konstans/csökkenő/növekvő hőmérséklet kijelzése (a megoldás ne legyen érzékeny a zavarokra) 17

3. feladat Készítsen el egy a LM75-ön alapuló hőmérőt, ami °C-ban jelzi ki a hőmérsékletet! Részletezze a megvalósítás lépéseit, a kommunikációt oszcilloszkóppal is vizsgálja! 18

4. feladat Bővítse a programot a következő funkciókkal: – Riasztás megadott hőmérséklet elérésekor – Potenciométerrel szabályozható termosztát – Maximum/minimum kijelzése – Konstans/csökkenő/növekvő hőmérséklet kijelzése (a megoldás ne legyen érzékeny a zavarokra) 19