Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal



Hasonló dokumentumok
Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Scherer Balázs: Mikrovezérlők fejlődési trendjei

I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA

A megfelelő IP védelem biztosításával, alkalmasak a kültéri alkalmazások kialakítására.

LOGSYS LOGSYS ECP2 FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ szeptember 18. Verzió

TI TMDSEVM6472 rövid bemutatása

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

Nagy teljesítményű vészhelyzeti áramforrás tervezése

V. FEJEZET MÓDOSÍTOTT MŰSZAKI LEÍRÁS

Scherer Balázs: Mikrovezérlık fejlıdési trendjei

FPGA áramkörök alkalmazásainak vizsgálata

ARM Cortex magú mikrovezérlők

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

Digitális bemenetek: 2 darab 0-5V jelszintű digitális bemenet Pl. nyitásérzékelők, risztóközpontok, mozgásérzékelők, átjelzők, stb.

A mikroszámítógép felépítése.

IDAXA-PiroSTOP JFE RS485 intelligens repeater 2004/0177/0113 Terméklap

Nagyteljesítményű mikrovezérlők

FEDÉLZETI INERCIÁLIS ADATGYŰJTŐ RENDSZER ALKALMAZÁSA PILÓTA NÉLKÜLI REPÜLŐGÉPEKBEN BEVEZETÉS

Bevitel-Kivitel. Eddig a számítógép agyáról volt szó. Szükség van eszközökre. Processzusok, memória, stb

Arduino bevezető Szenzorhálózatok és alkalmazásaik

Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?

Nagy Gergely április 4.

EUROFLEX-33 ESEMÉNY NYOMTATÓ. -felhasználói és telepítői leírás-

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

Philips Pronto. programozható távvezérlõk

Budapesti Műszaki- és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar MIT. Nagyteljesítményű mikrovezérlők tantárgy [vimim342]

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

A LEGO Mindstorms EV3 programozása

OMNIALOG adatgyűjtők NI-48XX

ACTROS VTC Segédlet a Közúti irányító és kommunikációs rendszerek II. c. tárgyhoz. Tettamanti Tamás 2010.

SYS700-R ROUTER modul DDC rendszerelemek, DIALOG-III család

MobilArm-2 / 2a. 1. A GSM modul működése: Riasztóközpontokhoz illeszthető GSM távirányító és távjelző modul 2 bemenettel és relés kimenettel

1.1. Általános áttekintés

IDAXA-PiroSTOP HI1 Hurokkezelő 1 intelligens hurokhoz 2004/0177/063 Terméklap

GPT 9800 sorozatú nagyfeszültségű szigetelésvizsgálók

Hardver leírás Klasszikus kontroller v.3.2.2

Számítógépek felépítése, alapfogalmak

Autóipari beágyazott rendszerek CAN hardver

A TANTÁRGY ADATLAPJA

DGSZV-EP DIGITÁLIS GALVANIKUS SZAKASZVÉDELEM. Alkalmazási terület

ARM Cortex magú mikrovezérlők

Mérési útmutató. A/D konverteres mérés. // Első lépésként tanulmányozzuk a digitális jelfeldolgozás előnyeit és határait.

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft.

I 2 C, RS-232 és USB. Informatikai eszközök fizikai alapjai. Oláh Tamás István

SA-GPCOM. Telepítési leírás. Ipari GPRS átjelző. Dokumentum verzió szám: v1.0 HUN. SA-GPCOM telepítési leírás

CAN BUSZ ÁLTALÁNOS ISMERTETŐ

SEAGUARD. Integrált Biztonság-felügyeleti Rendszer

6.2. TMS320C64x és TMS320C67xx DSP használata

Szenzorhálózatok. Mica moteok hardware felépítése (Folytatás) Orosz György

SATEL. CA-64 RIASZTÓKÖZPONT ( es szoftver verzió) Telepítési útmutató

Beléptető rendszer. Felhasználói kézikönyv

Nyomtatóport szintillesztő 3V2

TRP-C24 Felhasználói Kézikönyv

ISE makró (saját alkatrész) készítése

Labor 2 Mikrovezérlők

UEP 01/1. Unicontact Embedded PSTN modem. Kezelési és karbantartási útmutató. Dok. No. UEP M 2007/08

VGN-TT21XN/B. Extrém stílus és hordozhatóság

AVR-Duino Eth Shield / AVR-Duino EthMAX Shield

KÉPZETT VILLANYSZERELŐ SZAKEMBER

Symantec Endpoint Protection

PIC16F877 KÍSÉRLETI PANEL

ProCOM GPRS ADAPTER TELEPÍTÉSI ÉS ALKALMAZÁSI ÚTMUTATÓ. v1.0 és újabb modul verziókhoz Rev

DUALCOM SIA IP TELEPÍTÉSI ÉS ALKALMAZÁSI ÚTMUTATÓ. V és újabb modulverziókhoz. Dokumentum verzió:

Új kompakt X20 vezérlő integrált I/O pontokkal

Miskolci Egyetem Gépészmérnöki és Informatikai Kar. Villamosmérnöki BSc. szak Ipari automatizálás és kommunikáció szakirány

Kezelési útmutató DigiDirve-3.x

Növényházi adatgyűjtő- és vezérlőrendszer tervezése

Leírás. Készítette: EMKE Kft február 11.

Sms 504c (504c - 575d)

ARM mikrovezérlők programozása

Növényházi adatgyűjtő- és vezérlőrendszer tervezése

Az Energia Biztonsága. Sirius series. UPS kva egy / egy és három / egy fázis kva és kva három / három fázis.

SA-GSMALL GSM ipari GSM átjelző. Telepítési leírás. Dokumentum verzió szám:

(BMEVIMIM322) Az NI 9263 DA és NI 9239 AD kártyákra alapuló mérések NI crio-9074 platformon. (BME-MIT-Beágyazott Rendszerek Csoport)

Gáti Tamás. EASYBUS tűzvédelmi és légtechnikai vezérlő rendszer

Robotot vezérlő szoftverek fejlesztése Developing robot controller softwares

ProCOM GPRS ADAPTER TELEPÍTÉSI ÉS ALKALMAZÁSI ÚTMUTATÓ. v és újabb modul verziókhoz Dokumentumverzió:

Whead 3.0. Szélsebesség és széliránymérő illesztő távadó. Előzetes

SIRIUS SOROZAT. On-line UPS kva egy/egy fázisú és három/egy fázisú kva és kva három/három fázisú

ParkIT ANPR Kamera. LetUgo Beléptető Rendszerrel. Üzembe helyezési útmutató. Kapcsolat ! HASZNÁLAT ELŐTT FIGYELMESEN OLVASSA EL!

VIBROCONTROL Nagy érzékenységű rezgésvédelem maximális üzembiztonságért. C1344e

Gyümölcsöző megoldások

BioEntry TM Telepítési Útmutató

AUDIO ENGINEERING SOCIETY

S7021 ADATGYŰJTŐ. 2-csatornás adatgyűjtő számláló és bináris bemenettel. Kezelési leírás

Járműfedélzeti rendszerek I. 2. előadás Dr. Bécsi Tamás

CPWET: MÉRLEGMŰSZER FEJLETT IPARI ALKALMAZÁSOKHOZ, IP68 ROZSDAMENTES ACÉL HÁZ

ARM Cortex magú mikrovezérlők

Access Modular Controller

komplex megoldás a beléptetés minden területén: Beléptető, munkaidő nyilvántartó, parkoló és jegyértékesítő-beléptető rendszerek

Hagyományos tűzjelző rendszer

SZÁMÍTÓGÉPARCHITEKTÚRÁK

FC722. Tűzjelző központ FS720 család (MP3.0) Building Technologies Fire Safety & Security Products. Cerberus PRO

Bevezető előadás Mikrórendszerek összahasonlítása.dsp bevezető

Átírás:

Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal Fuszenecker Róbert Budapesti Műszaki Főiskola Kandó Kálmán Műszaki Főiskolai Kar 2007. július 18.

A mérőberendezés felhasználási területei Vezérlés Mérésadatgyűjtés Transzfer karakterisztika felvétele

A mérőberendezés felhasználási területei Vezérlés Mérésadatgyűjtés Transzfer karakterisztika felvétele

A mérőberendezés felhasználási területei Vezérlés Mérésadatgyűjtés Transzfer karakterisztika felvétele

A mérőberendezés felhasználási területei Vezérlés Mérésadatgyűjtés Transzfer karakterisztika felvétele Szabályozás Tranziens állapotbeli viselkedés vizsgálata...

A mérőberendezés főbb összetevői Mérésvezérlő: személyi számítógép Linux-szal Processzor modul: mikrovezérlő és kisegítő áramkörei Végrehajtó és beavatkozó szerv Érzékelő szerv

A mérőberendezés főbb összetevői Mérésvezérlő: személyi számítógép Linux-szal Processzor modul: mikrovezérlő és kisegítő áramkörei Végrehajtó és beavatkozó szerv Érzékelő szerv

A mérőberendezés főbb összetevői Mérésvezérlő: személyi számítógép Linux-szal Processzor modul: mikrovezérlő és kisegítő áramkörei Végrehajtó és beavatkozó szerv Érzékelő szerv

A mérőberendezés főbb összetevői Mérésvezérlő: személyi számítógép Linux-szal Processzor modul: mikrovezérlő és kisegítő áramkörei Végrehajtó és beavatkozó szerv Érzékelő szerv

A mérőberendezés blokkvázlata

Elvárások a mérésvezérlővel szemben Operációs rendszer (Linux) és működtető szoftver Párhuzamos (nyomtató) vagy USB csatlakozó a JTAG-hez Soros port vagy USB soros port átalakító A működtető szoftverről még a Fejlesztői környezet részben lesz szó.

Elvárások a mérésvezérlővel szemben Operációs rendszer (Linux) és működtető szoftver Párhuzamos (nyomtató) vagy USB csatlakozó a JTAG-hez Soros port vagy USB soros port átalakító A működtető szoftverről még a Fejlesztői környezet részben lesz szó.

Elvárások a mérésvezérlővel szemben Operációs rendszer (Linux) és működtető szoftver Párhuzamos (nyomtató) vagy USB csatlakozó a JTAG-hez Soros port vagy USB soros port átalakító A működtető szoftverről még a Fejlesztői környezet részben lesz szó.

Elvárások a mérésvezérlővel szemben Operációs rendszer (Linux) és működtető szoftver Párhuzamos (nyomtató) vagy USB csatlakozó a JTAG-hez Soros port vagy USB soros port átalakító A működtető szoftverről még a Fejlesztői környezet részben lesz szó.

Amit az ARM alapú mikrovezérlőkről tudni érdemes Eredetileg az ARM magot processzorok számára fejlesztették ki (Acorn, Apple, Intel) Mára a mikrovezérlő-gyártók kedvelt processzora lett 32 bites aritmetikai egységgel rendelkezik 4 GBájt lineáris címtartomány Kis fogyasztás (41 ma áramfelvétel 70 MHz-es órajelfrekvencián) A gyártók nagyszámú külső eszközzel egészítették ki, így alakult ki a mikrovezérlő, az egy lapkán felépített számítógép

Amit az ARM alapú mikrovezérlőkről tudni érdemes Eredetileg az ARM magot processzorok számára fejlesztették ki (Acorn, Apple, Intel) Mára a mikrovezérlő-gyártók kedvelt processzora lett 32 bites aritmetikai egységgel rendelkezik 4 GBájt lineáris címtartomány Kis fogyasztás (41 ma áramfelvétel 70 MHz-es órajelfrekvencián) A gyártók nagyszámú külső eszközzel egészítették ki, így alakult ki a mikrovezérlő, az egy lapkán felépített számítógép

Amit az ARM alapú mikrovezérlőkről tudni érdemes Eredetileg az ARM magot processzorok számára fejlesztették ki (Acorn, Apple, Intel) Mára a mikrovezérlő-gyártók kedvelt processzora lett 32 bites aritmetikai egységgel rendelkezik 4 GBájt lineáris címtartomány Kis fogyasztás (41 ma áramfelvétel 70 MHz-es órajelfrekvencián) A gyártók nagyszámú külső eszközzel egészítették ki, így alakult ki a mikrovezérlő, az egy lapkán felépített számítógép

Amit az ARM alapú mikrovezérlőkről tudni érdemes Eredetileg az ARM magot processzorok számára fejlesztették ki (Acorn, Apple, Intel) Mára a mikrovezérlő-gyártók kedvelt processzora lett 32 bites aritmetikai egységgel rendelkezik 4 GBájt lineáris címtartomány Kis fogyasztás (41 ma áramfelvétel 70 MHz-es órajelfrekvencián) A gyártók nagyszámú külső eszközzel egészítették ki, így alakult ki a mikrovezérlő, az egy lapkán felépített számítógép

Amit az ARM alapú mikrovezérlőkről tudni érdemes Eredetileg az ARM magot processzorok számára fejlesztették ki (Acorn, Apple, Intel) Mára a mikrovezérlő-gyártók kedvelt processzora lett 32 bites aritmetikai egységgel rendelkezik 4 GBájt lineáris címtartomány Kis fogyasztás (41 ma áramfelvétel 70 MHz-es órajelfrekvencián) A gyártók nagyszámú külső eszközzel egészítették ki, így alakult ki a mikrovezérlő, az egy lapkán felépített számítógép

Amit az ARM alapú mikrovezérlőkről tudni érdemes Eredetileg az ARM magot processzorok számára fejlesztették ki (Acorn, Apple, Intel) Mára a mikrovezérlő-gyártók kedvelt processzora lett 32 bites aritmetikai egységgel rendelkezik 4 GBájt lineáris címtartomány Kis fogyasztás (41 ma áramfelvétel 70 MHz-es órajelfrekvencián) A gyártók nagyszámú külső eszközzel egészítették ki, így alakult ki a mikrovezérlő, az egy lapkán felépített számítógép

ARM alapú mikrovezérlők kiegészítő elemei FLASH és RAM memória (8-512 kbájt) Analóg digitális és digitális analóg átalakító (10 bites) 16 és 32 bites számlálók (események számlálására, időzítésre, PWM-re) SPI: Serial Peripheral Interface, MMC és SD kártyák programozására Megszakításvezérlő Órajel-generátor GPIO: általános célú (digitális) adatbemenetek és kimenetek RTC: valós idejű óra WDT: watchdog timer

ARM alapú mikrovezérlők kiegészítő elemei FLASH és RAM memória (8-512 kbájt) Analóg digitális és digitális analóg átalakító (10 bites) 16 és 32 bites számlálók (események számlálására, időzítésre, PWM-re) SPI: Serial Peripheral Interface, MMC és SD kártyák programozására Megszakításvezérlő Órajel-generátor GPIO: általános célú (digitális) adatbemenetek és kimenetek RTC: valós idejű óra WDT: watchdog timer

ARM alapú mikrovezérlők kiegészítő elemei FLASH és RAM memória (8-512 kbájt) Analóg digitális és digitális analóg átalakító (10 bites) 16 és 32 bites számlálók (események számlálására, időzítésre, PWM-re) SPI: Serial Peripheral Interface, MMC és SD kártyák programozására Megszakításvezérlő Órajel-generátor GPIO: általános célú (digitális) adatbemenetek és kimenetek RTC: valós idejű óra WDT: watchdog timer

ARM alapú mikrovezérlők kiegészítő elemei FLASH és RAM memória (8-512 kbájt) Analóg digitális és digitális analóg átalakító (10 bites) 16 és 32 bites számlálók (események számlálására, időzítésre, PWM-re) SPI: Serial Peripheral Interface, MMC és SD kártyák programozására Megszakításvezérlő Órajel-generátor GPIO: általános célú (digitális) adatbemenetek és kimenetek RTC: valós idejű óra WDT: watchdog timer

ARM alapú mikrovezérlők kiegészítő elemei FLASH és RAM memória (8-512 kbájt) Analóg digitális és digitális analóg átalakító (10 bites) 16 és 32 bites számlálók (események számlálására, időzítésre, PWM-re) SPI: Serial Peripheral Interface, MMC és SD kártyák programozására Megszakításvezérlő Órajel-generátor GPIO: általános célú (digitális) adatbemenetek és kimenetek RTC: valós idejű óra WDT: watchdog timer

ARM alapú mikrovezérlők kiegészítő elemei FLASH és RAM memória (8-512 kbájt) Analóg digitális és digitális analóg átalakító (10 bites) 16 és 32 bites számlálók (események számlálására, időzítésre, PWM-re) SPI: Serial Peripheral Interface, MMC és SD kártyák programozására Megszakításvezérlő Órajel-generátor GPIO: általános célú (digitális) adatbemenetek és kimenetek RTC: valós idejű óra WDT: watchdog timer

ARM alapú mikrovezérlők kiegészítő elemei FLASH és RAM memória (8-512 kbájt) Analóg digitális és digitális analóg átalakító (10 bites) 16 és 32 bites számlálók (események számlálására, időzítésre, PWM-re) SPI: Serial Peripheral Interface, MMC és SD kártyák programozására Megszakításvezérlő Órajel-generátor GPIO: általános célú (digitális) adatbemenetek és kimenetek RTC: valós idejű óra WDT: watchdog timer

ARM alapú mikrovezérlők kiegészítő elemei FLASH és RAM memória (8-512 kbájt) Analóg digitális és digitális analóg átalakító (10 bites) 16 és 32 bites számlálók (események számlálására, időzítésre, PWM-re) SPI: Serial Peripheral Interface, MMC és SD kártyák programozására Megszakításvezérlő Órajel-generátor GPIO: általános célú (digitális) adatbemenetek és kimenetek RTC: valós idejű óra WDT: watchdog timer

ARM alapú mikrovezérlők kiegészítő elemei FLASH és RAM memória (8-512 kbájt) Analóg digitális és digitális analóg átalakító (10 bites) 16 és 32 bites számlálók (események számlálására, időzítésre, PWM-re) SPI: Serial Peripheral Interface, MMC és SD kártyák programozására Megszakításvezérlő Órajel-generátor GPIO: általános célú (digitális) adatbemenetek és kimenetek RTC: valós idejű óra WDT: watchdog timer

ARM alapú mikrovezérlők kiegészítő elemei (folytatás) UART: univerzális aszinkron (soros) adó-vevő; ezt fogjuk a számítógéppel való kommunikációhoz használni USB: univerzális soros busz Ethernet CAN busz: controller area network; mikrovezérlők helyi hálózatba kötésére

ARM alapú mikrovezérlők kiegészítő elemei (folytatás) UART: univerzális aszinkron (soros) adó-vevő; ezt fogjuk a számítógéppel való kommunikációhoz használni USB: univerzális soros busz Ethernet CAN busz: controller area network; mikrovezérlők helyi hálózatba kötésére

ARM alapú mikrovezérlők kiegészítő elemei (folytatás) UART: univerzális aszinkron (soros) adó-vevő; ezt fogjuk a számítógéppel való kommunikációhoz használni USB: univerzális soros busz Ethernet CAN busz: controller area network; mikrovezérlők helyi hálózatba kötésére

ARM alapú mikrovezérlők kiegészítő elemei (folytatás) UART: univerzális aszinkron (soros) adó-vevő; ezt fogjuk a számítógéppel való kommunikációhoz használni USB: univerzális soros busz Ethernet CAN busz: controller area network; mikrovezérlők helyi hálózatba kötésére

A választás Objektív és szubjektív szempontokat figyelembe véve végül az NXP (Philips alapította) cég LPC 2101 típusú mikrovezérlője mellett döntöttem. A konkurens lapka az ATMEL AT91SAM7S32 volt, de ez kevésbé tűnt megbízhatónak.

A választás Objektív és szubjektív szempontokat figyelembe véve végül az NXP (Philips alapította) cég LPC 2101 típusú mikrovezérlője mellett döntöttem. A konkurens lapka az ATMEL AT91SAM7S32 volt, de ez kevésbé tűnt megbízhatónak.

A processzor modul A processzor modullal szemben támasztott követelmények Biztosítania kell a mikrovezérlő működéséhez szükséges feltételeket, úgymint stabilizált, túlfeszültség ellen védett tápfeszültség, max. 15 V bemenő feszültségig nagypontosságú órajel a pontos időzítésekhez, aszinkron soros átvitelhez a JTAG kivezetések, 10 pólusú szalagkábel csatlakozón keresztül a megfelelő üzemmódba lépést beállító kapocspár (nyomkövetés vagy normál üzem) hardver RESET kivezetés a mikrovezérlő esetleges kézi újraindításához

A processzor modul A processzor modullal szemben támasztott követelmények Biztosítania kell a mikrovezérlő működéséhez szükséges feltételeket, úgymint stabilizált, túlfeszültség ellen védett tápfeszültség, max. 15 V bemenő feszültségig nagypontosságú órajel a pontos időzítésekhez, aszinkron soros átvitelhez a JTAG kivezetések, 10 pólusú szalagkábel csatlakozón keresztül a megfelelő üzemmódba lépést beállító kapocspár (nyomkövetés vagy normál üzem) hardver RESET kivezetés a mikrovezérlő esetleges kézi újraindításához

A processzor modul A processzor modullal szemben támasztott követelmények Biztosítania kell a mikrovezérlő működéséhez szükséges feltételeket, úgymint stabilizált, túlfeszültség ellen védett tápfeszültség, max. 15 V bemenő feszültségig nagypontosságú órajel a pontos időzítésekhez, aszinkron soros átvitelhez a JTAG kivezetések, 10 pólusú szalagkábel csatlakozón keresztül a megfelelő üzemmódba lépést beállító kapocspár (nyomkövetés vagy normál üzem) hardver RESET kivezetés a mikrovezérlő esetleges kézi újraindításához

A processzor modul A processzor modullal szemben támasztott követelmények Biztosítania kell a mikrovezérlő működéséhez szükséges feltételeket, úgymint stabilizált, túlfeszültség ellen védett tápfeszültség, max. 15 V bemenő feszültségig nagypontosságú órajel a pontos időzítésekhez, aszinkron soros átvitelhez a JTAG kivezetések, 10 pólusú szalagkábel csatlakozón keresztül a megfelelő üzemmódba lépést beállító kapocspár (nyomkövetés vagy normál üzem) hardver RESET kivezetés a mikrovezérlő esetleges kézi újraindításához

A processzor modul A processzor modullal szemben támasztott követelmények Biztosítania kell a mikrovezérlő működéséhez szükséges feltételeket, úgymint stabilizált, túlfeszültség ellen védett tápfeszültség, max. 15 V bemenő feszültségig nagypontosságú órajel a pontos időzítésekhez, aszinkron soros átvitelhez a JTAG kivezetések, 10 pólusú szalagkábel csatlakozón keresztül a megfelelő üzemmódba lépést beállító kapocspár (nyomkövetés vagy normál üzem) hardver RESET kivezetés a mikrovezérlő esetleges kézi újraindításához

A processzor modul A processzor modullal szemben támasztott követelmények Biztosítania kell a mikrovezérlő működéséhez szükséges feltételeket, úgymint stabilizált, túlfeszültség ellen védett tápfeszültség, max. 15 V bemenő feszültségig nagypontosságú órajel a pontos időzítésekhez, aszinkron soros átvitelhez a JTAG kivezetések, 10 pólusú szalagkábel csatlakozón keresztül a megfelelő üzemmódba lépést beállító kapocspár (nyomkövetés vagy normál üzem) hardver RESET kivezetés a mikrovezérlő esetleges kézi újraindításához

A processzor modul A processzor modullal szemben támasztott követelmények Biztosítania kell a mikrovezérlő működéséhez szükséges feltételeket, úgymint stabilizált, túlfeszültség ellen védett tápfeszültség, max. 15 V bemenő feszültségig nagypontosságú órajel a pontos időzítésekhez, aszinkron soros átvitelhez a JTAG kivezetések, 10 pólusú szalagkábel csatlakozón keresztül a megfelelő üzemmódba lépést beállító kapocspár (nyomkövetés vagy normál üzem) hardver RESET kivezetés a mikrovezérlő esetleges kézi újraindításához

A processzor modul A processzor modullal szemben támasztott követelmények (folytatás) Elvárhatjuk, hogy az alkalmazáshoz szükséges alapvető elemek is szerepeljenek a panelen: (Token Ring )RS-232 kommunikációt lehetővé tevő kivezetések és illesztő áramkörök (MAX 232) 10 pólusú szalagkábel csatlakozóra kivezetett ki- és bemenetek: 2 analóg bemenet 2 analóg (pontosabban PWM) kimenet 4 vagy 5 digitális ki-/bemenet (szoftverből beállíthatók)

A processzor modul A processzor modullal szemben támasztott követelmények (folytatás) Elvárhatjuk, hogy az alkalmazáshoz szükséges alapvető elemek is szerepeljenek a panelen: (Token Ring )RS-232 kommunikációt lehetővé tevő kivezetések és illesztő áramkörök (MAX 232) 10 pólusú szalagkábel csatlakozóra kivezetett ki- és bemenetek: 2 analóg bemenet 2 analóg (pontosabban PWM) kimenet 4 vagy 5 digitális ki-/bemenet (szoftverből beállíthatók)

A processzor modul A processzor modullal szemben támasztott követelmények (folytatás) Elvárhatjuk, hogy az alkalmazáshoz szükséges alapvető elemek is szerepeljenek a panelen: (Token Ring )RS-232 kommunikációt lehetővé tevő kivezetések és illesztő áramkörök (MAX 232) 10 pólusú szalagkábel csatlakozóra kivezetett ki- és bemenetek: 2 analóg bemenet 2 analóg (pontosabban PWM) kimenet 4 vagy 5 digitális ki-/bemenet (szoftverből beállíthatók)

A processzor modul A processzor modullal szemben támasztott követelmények (folytatás) Elvárhatjuk, hogy az alkalmazáshoz szükséges alapvető elemek is szerepeljenek a panelen: (Token Ring )RS-232 kommunikációt lehetővé tevő kivezetések és illesztő áramkörök (MAX 232) 10 pólusú szalagkábel csatlakozóra kivezetett ki- és bemenetek: 2 analóg bemenet 2 analóg (pontosabban PWM) kimenet 4 vagy 5 digitális ki-/bemenet (szoftverből beállíthatók)

A processzor modul A processzor modullal szemben támasztott követelmények (folytatás) Elvárhatjuk, hogy az alkalmazáshoz szükséges alapvető elemek is szerepeljenek a panelen: (Token Ring )RS-232 kommunikációt lehetővé tevő kivezetések és illesztő áramkörök (MAX 232) 10 pólusú szalagkábel csatlakozóra kivezetett ki- és bemenetek: 2 analóg bemenet 2 analóg (pontosabban PWM) kimenet 4 vagy 5 digitális ki-/bemenet (szoftverből beállíthatók)

A processzor modul A processzor modullal szemben támasztott követelmények (folytatás) Elvárhatjuk, hogy az alkalmazáshoz szükséges alapvető elemek is szerepeljenek a panelen: (Token Ring )RS-232 kommunikációt lehetővé tevő kivezetések és illesztő áramkörök (MAX 232) 10 pólusú szalagkábel csatlakozóra kivezetett ki- és bemenetek: 2 analóg bemenet 2 analóg (pontosabban PWM) kimenet 4 vagy 5 digitális ki-/bemenet (szoftverből beállíthatók)

A processzor modul A processzor modullal szemben támasztott követelmények (folytatás) Elvárhatjuk, hogy az alkalmazáshoz szükséges alapvető elemek is szerepeljenek a panelen: (Token Ring )RS-232 kommunikációt lehetővé tevő kivezetések és illesztő áramkörök (MAX 232) 10 pólusú szalagkábel csatlakozóra kivezetett ki- és bemenetek: 2 analóg bemenet 2 analóg (pontosabban PWM) kimenet 4 vagy 5 digitális ki-/bemenet (szoftverből beállíthatók)

A processzor modul kapcsolási rajza

Érzékelő, végrehajtó és beavatkozó szervek A modullal szemben támasztott követelmények Tegye lehetővé egy 12 V-os izzó vezérlését digitális és analóg (PWM) jellel tartalmazzon egy digitálisan vezérelhető kapcsolót Legyen alkalmas fényerősségmérésre egy fotodióda és egy áram-feszültség átalakító által; kimenete illeszkedjen a mikrovezérlő A/D átalakítójának bemenetéhez

Érzékelő, végrehajtó és beavatkozó szervek A modullal szemben támasztott követelmények Tegye lehetővé egy 12 V-os izzó vezérlését digitális és analóg (PWM) jellel tartalmazzon egy digitálisan vezérelhető kapcsolót Legyen alkalmas fényerősségmérésre egy fotodióda és egy áram-feszültség átalakító által; kimenete illeszkedjen a mikrovezérlő A/D átalakítójának bemenetéhez

Érzékelő, végrehajtó és beavatkozó szervek A modullal szemben támasztott követelmények Tegye lehetővé egy 12 V-os izzó vezérlését digitális és analóg (PWM) jellel tartalmazzon egy digitálisan vezérelhető kapcsolót Legyen alkalmas fényerősségmérésre egy fotodióda és egy áram-feszültség átalakító által; kimenete illeszkedjen a mikrovezérlő A/D átalakítójának bemenetéhez

A végrehajtó-érzékelő modul kapcsolási rajza

A fejlesztői környezet A számítógép működtető szoftverének, és a mikrovezérlő programjának elkészítéséhez szükségesek a következő komponensek: 1 binutils, gcc és gdb: a számítógép számára fordítanak, ezekkel készül a mérésvezérlő szoftvere binutils, gcc és gdb: ARM architektúrára fordítanak; segítségükkel állítjuk elő a mikrovezérlő programját (firmware) OpenOCD: a számítógépen fut, feltöltő és nyomkövető program 1 Erről részletesen a dolgozatban olvashat

A fejlesztői környezet A számítógép működtető szoftverének, és a mikrovezérlő programjának elkészítéséhez szükségesek a következő komponensek: 1 binutils, gcc és gdb: a számítógép számára fordítanak, ezekkel készül a mérésvezérlő szoftvere binutils, gcc és gdb: ARM architektúrára fordítanak; segítségükkel állítjuk elő a mikrovezérlő programját (firmware) OpenOCD: a számítógépen fut, feltöltő és nyomkövető program 1 Erről részletesen a dolgozatban olvashat

A fejlesztői környezet A számítógép működtető szoftverének, és a mikrovezérlő programjának elkészítéséhez szükségesek a következő komponensek: 1 binutils, gcc és gdb: a számítógép számára fordítanak, ezekkel készül a mérésvezérlő szoftvere binutils, gcc és gdb: ARM architektúrára fordítanak; segítségükkel állítjuk elő a mikrovezérlő programját (firmware) OpenOCD: a számítógépen fut, feltöltő és nyomkövető program 1 Erről részletesen a dolgozatban olvashat

A fejlesztői környezet A számítógép működtető szoftverének, és a mikrovezérlő programjának elkészítéséhez szükségesek a következő komponensek: 1 binutils, gcc és gdb: a számítógép számára fordítanak, ezekkel készül a mérésvezérlő szoftvere binutils, gcc és gdb: ARM architektúrára fordítanak; segítségükkel állítjuk elő a mikrovezérlő programját (firmware) OpenOCD: a számítógépen fut, feltöltő és nyomkövető program 1 Erről részletesen a dolgozatban olvashat

Adatátvitel soros porton keresztül A számítógép és a mikrovezérlő között az átvitel bájtsoros és csomagorientált. Tulajdonságai: Több eszköz (mérésvezérlő és mérőberendezések) kapcsolható rendszerbe Fix csomagméret, előre definiált parancsok Nincs szükség statikus eszközazonosítókra, ezeket a mérésvezérlő osztja ki Hibavédelemmel ellátott a kommunikáció Extra információk (azonosítók, ellenőrző összeg, parancs) csökkentik az effektív átviteli sebességet

Adatátvitel soros porton keresztül A számítógép és a mikrovezérlő között az átvitel bájtsoros és csomagorientált. Tulajdonságai: Több eszköz (mérésvezérlő és mérőberendezések) kapcsolható rendszerbe Fix csomagméret, előre definiált parancsok Nincs szükség statikus eszközazonosítókra, ezeket a mérésvezérlő osztja ki Hibavédelemmel ellátott a kommunikáció Extra információk (azonosítók, ellenőrző összeg, parancs) csökkentik az effektív átviteli sebességet

Adatátvitel soros porton keresztül A számítógép és a mikrovezérlő között az átvitel bájtsoros és csomagorientált. Tulajdonságai: Több eszköz (mérésvezérlő és mérőberendezések) kapcsolható rendszerbe Fix csomagméret, előre definiált parancsok Nincs szükség statikus eszközazonosítókra, ezeket a mérésvezérlő osztja ki Hibavédelemmel ellátott a kommunikáció Extra információk (azonosítók, ellenőrző összeg, parancs) csökkentik az effektív átviteli sebességet

Adatátvitel soros porton keresztül A számítógép és a mikrovezérlő között az átvitel bájtsoros és csomagorientált. Tulajdonságai: Több eszköz (mérésvezérlő és mérőberendezések) kapcsolható rendszerbe Fix csomagméret, előre definiált parancsok Nincs szükség statikus eszközazonosítókra, ezeket a mérésvezérlő osztja ki Hibavédelemmel ellátott a kommunikáció Extra információk (azonosítók, ellenőrző összeg, parancs) csökkentik az effektív átviteli sebességet

Adatátvitel soros porton keresztül A számítógép és a mikrovezérlő között az átvitel bájtsoros és csomagorientált. Tulajdonságai: Több eszköz (mérésvezérlő és mérőberendezések) kapcsolható rendszerbe Fix csomagméret, előre definiált parancsok Nincs szükség statikus eszközazonosítókra, ezeket a mérésvezérlő osztja ki Hibavédelemmel ellátott a kommunikáció Extra információk (azonosítók, ellenőrző összeg, parancs) csökkentik az effektív átviteli sebességet

Adatátvitel soros porton keresztül A számítógép és a mikrovezérlő között az átvitel bájtsoros és csomagorientált. Tulajdonságai: Több eszköz (mérésvezérlő és mérőberendezések) kapcsolható rendszerbe Fix csomagméret, előre definiált parancsok Nincs szükség statikus eszközazonosítókra, ezeket a mérésvezérlő osztja ki Hibavédelemmel ellátott a kommunikáció Extra információk (azonosítók, ellenőrző összeg, parancs) csökkentik az effektív átviteli sebességet

Csomagformátum (8 bit) Cél eszköz azonosítója (dinamikus, a mérésvezérlő osztja ki) (8 bit) Forrás eszköz azonosítója (8 bit) Parancs kódja (8 bit) Ellenőrző összeg (nullázó bájt) (32 bit vagy 4 8 bit) Adat

A TokenRing RS-232 hálózat felépítése

Felhasználási területek A dolgozatban az alábbi méréseket és vezérléseket valósítottam meg: 12 V-os izzó be- és kikapcsolása 12 V-os izzó be- és kikapcsolása időzítő megszakítással 12 V-os izzó fényerejének beállítása impulzusszélesség-modulációval Mérésadatgyűjtés Transzfer karakterisztika felvétele

Felhasználási területek A dolgozatban az alábbi méréseket és vezérléseket valósítottam meg: 12 V-os izzó be- és kikapcsolása 12 V-os izzó be- és kikapcsolása időzítő megszakítással 12 V-os izzó fényerejének beállítása impulzusszélesség-modulációval Mérésadatgyűjtés Transzfer karakterisztika felvétele

Felhasználási területek A dolgozatban az alábbi méréseket és vezérléseket valósítottam meg: 12 V-os izzó be- és kikapcsolása 12 V-os izzó be- és kikapcsolása időzítő megszakítással 12 V-os izzó fényerejének beállítása impulzusszélesség-modulációval Mérésadatgyűjtés Transzfer karakterisztika felvétele

Felhasználási területek A dolgozatban az alábbi méréseket és vezérléseket valósítottam meg: 12 V-os izzó be- és kikapcsolása 12 V-os izzó be- és kikapcsolása időzítő megszakítással 12 V-os izzó fényerejének beállítása impulzusszélesség-modulációval Mérésadatgyűjtés Transzfer karakterisztika felvétele

Felhasználási területek A dolgozatban az alábbi méréseket és vezérléseket valósítottam meg: 12 V-os izzó be- és kikapcsolása 12 V-os izzó be- és kikapcsolása időzítő megszakítással 12 V-os izzó fényerejének beállítása impulzusszélesség-modulációval Mérésadatgyűjtés Transzfer karakterisztika felvétele

Felhasználási területek A dolgozatban az alábbi méréseket és vezérléseket valósítottam meg: 12 V-os izzó be- és kikapcsolása 12 V-os izzó be- és kikapcsolása időzítő megszakítással 12 V-os izzó fényerejének beállítása impulzusszélesség-modulációval Mérésadatgyűjtés Transzfer karakterisztika felvétele

A vezérlés hardverének egyszerűsített kapcsolási rajza

A mérés hardverének egyszerűsített kapcsolási rajza

A mérésadatgyűjtés eredménye A két napos mérés során a szobámban tapasztalható fényerőt ábrázoltam az idő függvényében:

A mérésadatgyűjtés eredménye Az előbbi eredmények utófeldolgozás nélkül:

A transzfer karakterisztika felvételének eredménye Egy LED-ből és egy ellenállásból felépített négypólus transzfer karakterisztikája:

A transzfer karakterisztika felvételének eredménye Az előbbi eredmények utófeldolgozás nélkül:

Továbbfejlesztési lehetőségek A dolgozatban megfogalmazott felhasználási területek tovább bővíthetőek, például szabályozással (állásos, PID kompenzált vagy véges beállású, stb.) függvénygenerátor funkciókkal négypólusok tranziens állapotbeli vizsgálatával analóg feszültségmérő képességgel oszcilloszkóp megvalósításával további kommunikációs megoldásokkal (CAN, Ethernet, GSM)...

Továbbfejlesztési lehetőségek A dolgozatban megfogalmazott felhasználási területek tovább bővíthetőek, például szabályozással (állásos, PID kompenzált vagy véges beállású, stb.) függvénygenerátor funkciókkal négypólusok tranziens állapotbeli vizsgálatával analóg feszültségmérő képességgel oszcilloszkóp megvalósításával további kommunikációs megoldásokkal (CAN, Ethernet, GSM)...

Továbbfejlesztési lehetőségek A dolgozatban megfogalmazott felhasználási területek tovább bővíthetőek, például szabályozással (állásos, PID kompenzált vagy véges beállású, stb.) függvénygenerátor funkciókkal négypólusok tranziens állapotbeli vizsgálatával analóg feszültségmérő képességgel oszcilloszkóp megvalósításával további kommunikációs megoldásokkal (CAN, Ethernet, GSM)...

Továbbfejlesztési lehetőségek A dolgozatban megfogalmazott felhasználási területek tovább bővíthetőek, például szabályozással (állásos, PID kompenzált vagy véges beállású, stb.) függvénygenerátor funkciókkal négypólusok tranziens állapotbeli vizsgálatával analóg feszültségmérő képességgel oszcilloszkóp megvalósításával további kommunikációs megoldásokkal (CAN, Ethernet, GSM)...

Továbbfejlesztési lehetőségek A dolgozatban megfogalmazott felhasználási területek tovább bővíthetőek, például szabályozással (állásos, PID kompenzált vagy véges beállású, stb.) függvénygenerátor funkciókkal négypólusok tranziens állapotbeli vizsgálatával analóg feszültségmérő képességgel oszcilloszkóp megvalósításával további kommunikációs megoldásokkal (CAN, Ethernet, GSM)...

Továbbfejlesztési lehetőségek A dolgozatban megfogalmazott felhasználási területek tovább bővíthetőek, például szabályozással (állásos, PID kompenzált vagy véges beállású, stb.) függvénygenerátor funkciókkal négypólusok tranziens állapotbeli vizsgálatával analóg feszültségmérő képességgel oszcilloszkóp megvalósításával további kommunikációs megoldásokkal (CAN, Ethernet, GSM)...

Továbbfejlesztési lehetőségek A dolgozatban megfogalmazott felhasználási területek tovább bővíthetőek, például szabályozással (állásos, PID kompenzált vagy véges beállású, stb.) függvénygenerátor funkciókkal négypólusok tranziens állapotbeli vizsgálatával analóg feszültségmérő képességgel oszcilloszkóp megvalósításával további kommunikációs megoldásokkal (CAN, Ethernet, GSM)...

További kérdések?

Köszönöm a figyelmet!

Felhasznált irodalom ARM7TDMI Technical Reference Manual (Rev 3), ARM Limited, 2001. UM10161 Volume 1: LPC2101/02/03 User Manual, Philips Semiconductors, 2006. január 12. AT91 ARM Thumb-based Microcontrollers, ATMEL Corporation, 2006. november 22.

Felhasznált szoftverek Ubuntu Linux 6.06 (Dapper Drake) [Linux kernel 2.6.15-27-k7] binutils 2.17 (using BFD version 2.17) gcc 4.0.3 openocd Open On-Chip Debugger (2007-05-30 17:45 CEST) VIM VI IMproved version 6.4.6 L A TEX2ε (pdfetex, Version 3.141592-1.21a-2.2) The GIMP 2.2.11 aspell (International Ispell Version 3.1.20 (but really Aspell 0.60.4)) Dia 0.94 Eagle 4.16r2 for Linux, Light Edition