ARM programozás. Iványi László Szabó Béla

Hasonló dokumentumok
loop() Referencia:

Roger UT-2. Kommunikációs interfész V3.0

Dr. Oniga István DIGITÁLIS TECHNIKA 9

XII. PÁRHUZAMOS ÉS A SOROS ADATÁTVITEL

Dr. Oniga István DIGITÁLIS TECHNIKA 9

A vezérlő alkalmas 1x16, 2x16, 2x20, 4x20 karakteres kijelzők meghajtására. Az 1. ábrán látható a modul bekötése.

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

Procontrol RSC-24B. Kezelői, telepítői kézikönyv. RS232 / RS485 adatkonverter. Verzió:

Tartalom. Port átalakítók, AD/DA átalakítók. Port átalakítók, AD/DA átalakítók H.1. Port átalakítók, AD/DA átalakítók Áttekintés H.

Silabs STK3700, Simplicity Studio laborgyakorlat

SR mini PLC Modbus illesztő modul. Modul beállítása Bemeneti pontok kiosztása főmodul esetén Bemeneti pontok címkiosztása kiegészítő modul esetében

Fuji Digitális Panelmér. Univerzális FD5000 típus sorozat

Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció

USB adatgyűjtő eszközök és programozásuk Mérő- és adatgyűjtő rendszerek

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

Iványi László ARM programozás. Szabó Béla 6. Óra ADC és DAC elmélete és használata

IDAXA-PiroSTOP. PIRINT PiroFlex Interfész. Terméklap

The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya

MASCO Biztonságtechnikai és Nyílászáró Automatizálási Kereskedelmi Kft Budapest, Madridi út 2. Tel: (06 1) , Fax: (06 1) ,

Interrupt. ile ile 1 / 81

Kaméleon K860. IAS Automatika Kft

ARM Cortex magú mikrovezérlők

Yottacontrol I/O modulok beállítási segédlet

Serial 2: 1200/2400 bps sebességû rádiós modem vagy

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

INVERSE MULTIPLEXER RACK

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet

Programozott soros szinkron adatátvitel

Mérési jegyzőkönyv. az ötödik méréshez

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

(1) 10/100/1000Base-T auto-sensing Ethernet port (2) 1000Base-X SFP port (3) Konzol port (4) Port LED-ek (5) Power LED (Power)

INVERSE E1 MULTIPLEXER LAN BRIDGE

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

10. Szivattyúállomás vezérlés a vízkezelő rendszerekben

WDS 4510 adatátviteli adó-vevő

h í r e k CW-bus - Digitális fejállomásunk buszrendszere 25.

PMU Kezdı lépések. 6-0 Csatlakozás LG GLOFA-GM és SAMSUNG PLC-hez. 6-1 Kommunikáció LG PMU és LG GLOFA-GM7 / GM6 / GM4 között

SEIK 109 PP SMPTE PORT ÁLTAL TÁPLÁLT INTERFÉSZ KONVERTER RS-232<>RS-422 HASZNÁLATI UTASÍTÁS. ! RS-422 (4-vezetékes)

BEÁGYAZOTT RENDSZEREK TERVEZÉSE UDP csomag küldése és fogadása beágyazott rendszerrel példa

PQRM Ux Ix xx xx (PS) Háromfázisú multifunkciós teljesítmény távadó. Kezelési útmutató

Programozható vezérlő rendszerek KOMMUNIKÁCIÓS HÁLÓZATOK 2.

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

RÁDIÓS ADATGYŰJTŐ BERENDEZÉS RD01. Használati útmutató

Mikrovezérlők Alkalmazástechnikája

Dr. Oniga István DIGITÁLIS TECHNIKA 8

M-Bus Master MultiPort 250D/L

ARM mikrovezérlők programozása

OMRON FOTOELEKTROMOS KAPCSOLÓK E3NT

A számítógép fő részei

I+K technológiák. Buszrendszerek Dr. Aradi Szilárd

Iványi László ARM programozás. Szabó Béla 8.Óra Bluetooth 4.0 elmélete, felépítése

s!nus-elektrotechnikai bt. SEIK 104 PP RS-232<>RS-485 PORT ÁLTAL TÁPLÁLT INTERFÉSZ KONVERTER HASZNÁLATI UTASÍTÁS ! RS-485 (2/4-vezetékes)

Járműinformatika Multimédiás buszrendszerek (MOST, D2B és Bluetooth) 4. Óra

The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya

SEIK 110 AUTO OPI OPTIKAILAG SZIGETELT AUTOMATA INTERFÉSZ KONVERTER RS-232<>RS-422/485 HASZNÁLATI UTASÍTÁS

Labor gyakorlat Mikrovezérlők

Digitális technika (VIMIAA02) Laboratórium 12

Digitális technika (VIMIAA02) Laboratórium 12

LIN, BSS, PCM Protokollok (COM Interfész) Szeptember

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

Modbus kommunikáció légkondícionálókhoz

Információ / kommunikáció

Az I2C egy soros, 8 bit-es, kétirányú kommunikációs protokoll, amelynek sebessége normál üzemmódban 100kbit/s, gyors üzemmódban 400kbit/s.

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

2-VEZETÉKES KAPUTELEFON RENDSZER Telefonos illesztő / Telefonhívó modul. VDT-TPC Felhasználói és telepítői kézikönyv VDT-TPC. VDT-TPC Leírás v1.0.

Procontrol RFP-3. Műszaki adatlap. Rádiótransceiver / kontroller 433 vagy 868 MHz-re, felcsavarható SMA gumiantennával. Verzió:

Bevezetés a számítástechnikába

Mikrovezérlők Alkalmazástechnikája

Régi-új veszélyforrás: a soros port Biró László Miklós

OPTIKAIKÁBEL ILLESZTŐ INT-FI

Windows alapú operációs rendszerek

RUBICON Serial IO kártya

s!nus-elektrotechnikai bt. SEIK 102 HS RS-232<>RS-422/485 INTERFÉSZ KONVERTER HASZNÁLATI UTASÍTÁS

Billentyűzet. Csatlakozók: A billentyűzetet kétféle csatlakozóval szerelhetik. 5 pólusú DIN (AT vagy XT billentyűzet csatlakozó),

Labor gyakorlat Mikrovezérlők

Busz... LAN. Intranet. Internet Hálózati terminológia

Hálózatok. Alapismeretek. A kommunikáció alapjai (általános távközlés-technikai fogalmak)

SP-PROG (SP-PROG-BT) Univerzális USB (Bluetooth/USB) Programozó

Optikai átalakító. Gyors telepítési útmutató (1)

Digitális technika VIMIAA01

Digitális technika VIMIAA01

Digitális rendszerek. Digitális logika szintje

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

Jármû-elektronika ELEKTRONIKAI-INFORMATIKAI SZAKFOLYÓIRAT november. 890 Ft. XII. évfolyam 7. szám

TC3XY NT/MT Beléptető rendszer 1.0 verzió Telepítési Útmutató

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

Tervezői segédlet. Multi-IO egység

Hexium VIDOC-JANUS Twisted Pair Transmitter Terméklap

OMNIALOG adatgyűjtők NI-48XX

Tisztelt Felhasználó! Köszönjük, hogy az NZ 2000 frekvenciaváltót választotta.

Lars & Ivan THA-21. Asztali Headamp A osztályú Erősítő Használati útmutató

Számítógépes Hálózatok 2012

KIBŐVÍTETT RUGALMAS AUTOMATIZÁLÁS

A/D és D/A konverterek vezérlése számítógéppel

ISDN_prog. Digital Super Hybrid System KX-TD1232CE/816CE. Programozási Segédlet (ISDN programozás) március

Autóipari beágyazott rendszerek. Local Interconnection Network

GSM KÖZPONTOK > LAN KÖZPONTOK > HŐMÉRSÉKLET ÉRZÉKELŐK > PÁRAMÉRŐK > CO2 SZENZOROK > NYOMÁSMÉRŐ SZENZOROK >

Informatikai eszközök fizikai alapjai Lovász Béla

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

Átírás:

ARM programozás 4. Óra USART periféria és az RS-485 busz elmélete és használata Iványi László ivanyi.laszlo@stud.uni-obuda.hu Szabó Béla szabo.bela@stud.uni-obuda.hu

Mi az USART/UART? USART => Universal Syncronous Asyncronous Receiver Transmitter UART => Universal Asyncronous Receiver Transmitter A névben szereplő univerzális szó az átkonfigurálhatóságra utal, miszerint az Átviteli sebesség (Baudrate -> pl.: 9600, 115200), Adathossz (6-9bit), Paritás ellenőrzés és a Stop bitek száma (1 vagy 2bit) a megadott értékek közül szabadon megválaszthatóak.

UART/USART fő funkcionalitásai UART/USART egy pont-pont kommunikáció, mely max. 15 méteres hatótávra használható. USART és UART különbsége: A szinkron átvitel során az adat vonalak mellett még egy órajel vonalat is át kell vinni, míg ezt az aszinkron kommunikáció esetén elhagyjuk (mert szükségtelen). Flow Control: -Hardware-es -Software-es

Rx,Tx lábak. Az adatcsere a Tx és az Rx lábakon keresztül történik. Rx: Receive, ez a fogadó láb. Tx: Transmit, ez a küldő láb. Ezeket, mint az ábra mutatja, nem név szerint kell egymáshoz kötni, hanem keresztben kell őket összevezetékelni. (Rx-Tx párként, az Rx-Rx és a Tx-Tx bekötés esetén a kommunikáció nem fog működni.) (Rx a fül, Tx a száj. Ha a küldő és a fogadó összeérintik a füleiket, nem fogják hallani, mit suttog a másik szája.)

Mire jó a Flow Control? Az adatátvitel során előfordulhat, hogy a fogadó oldalon az adatfeldolgozás nem olyan gyors, mint az adó oldalon, emiatt szükséges megállítani a kommunikációt egy kis időre, amíg a feldolgozás megtörténik (azért, hogy ne legyen adatveszteség). Az ilyen megoldások például a már megemlített hardware-es és software-es flow control.

Hardware-es flow control Az előbbiekben bemutattuk a Tx és az Rx lábakat. A működésük itt is azonos. Ezen kívül a van még a küldő és a fogadó oldalon plusz két láb. CTS és RTS. CTS: Clear To Send (bemenet) RTS: Request To Send (kimenet) A fogadó oldal, amikor készen áll az adatok fogadására, akkor a RTS lábát alacsony szintre állítja, (ezzel a küldő CTS lába magas szintre kerül) így a küldő számára engedélyezett az adatok továbbítása.

Software-es flow control A software-es flow control esetén nincs szükség plusz lábakra, az adatáramlás adatcsomagok segítségével állítható. Az adatcsomagok az XOn és az XOff. Ezek ASCII karakterek, számaik a 0x11 és 0x13. (ASCII => American Standard Code for Information Interchange.) Ha az A eszköznek szüksége van időre a beérkezett adatok értelmezésére, akkor elküld a B eszköznek egy XOff karaktert. Ekkor a B eszköz szünetelteti az adatküldést az A eszköz felé, addig, amíg az A eszköz nem küldi el az XOn karaktert.

USART keret felépítése

RS-485 busz ismertetése

RS-485 fizikai felépítése - Half-Duplex (Figure 3.) - Egy adott idő pillanatban egyszerre csak egy irányba haladhat információ. - Full-Duplex (Figure 4.) - Egy adott idő pillanatban egyszerre mindkét irányban haladhat információ. Lezáró ellenállást csak a végpontok fogadó oldalára (Full-Duplex esetén egy darabot, Half- Duplex esetén, mivel a vonal mindkét végén található vevő, 1-1 darabot) kell tenni.

Főbb tulajdonságai -Differenciális jelátvitel -Hatótáv: 1200 m -Adatátviteli sebesség: 10Mbps (az áthidalandó távolságtól is függ, nagyobb távolság kisebb sebesség.) -Felfűzhető egységek száma: 32 (1/4UL ->4*32=128)(1/8UL->8*32=256) -Kimeneti feszültség szintek: -7V -> +12V UL -> Unit Load

Miért szükséges az izoláció? - Emberek és a gépek védelme, - Földelési hibák, - Rendszer teljesítményének növelése miatt ajánlott az izoláció.

Egy izolált busz felépítése RS485 busz felépítése izolált busz illesztőkkel. Kérdés: Ez milyen felépítésű busz és miért? (Half- vagy Full-Duplex)

Tranziens, túlfeszültség zavarok elleni védelem A nagy amplitúdójú tranziensek jól kivédhetők, illetve hatásuk csökkenthető erenként 1-1 TVS diódával, mely a tranziensből származó túláramot/túlfeszt. elvezeti. TVS -> Transient Voltage Suppression

Forrás: Horváth Márk http://uni-obuda.hu/users/horvath.mark/kando/interfeszek/buszok/busz.html RS-485 leírás (Analog Devices) http://www.analog.com/media/en/technical-documentation/application-notes/an- 960.pdf?doc=ug-543.pdf Ten Ways to Bulletproof RS-485 Interfaces (TI) http://www.ti.com/lit/an/snla049b/snla049b.pdf