Autóipari beágyazott rendszerek CAN hardver

Hasonló dokumentumok
ARM Cortex magú mikrovezérlők

Nagyteljesítményű mikrovezérlők

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?

ARM Cortex magú mikrovezérlők

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

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

ARM Cortex magú mikrovezérlők

Autóipari beágyazott rendszerek CAN Controller Area Network

ARM Cortex magú mikrovezérlők

Autóipari beágyazott rendszerek. Integrált és szétcsatolt rendszerek

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

ARM Cortex magú mikrovezérlők

Nagyteljesítményű mikrovezérlők

Mikrorendszerek tervezése

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

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

Labor gyakorlat Mikrovezérlők

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

Első sor az érdekes, IBM PC ra alapul: 16 bites feldolgozás, 8 bites I/O (olcsóbb megoldás). 16 kbyte RAM. Nem volt háttértár, 5 db ISA foglalat

Labor gyakorlat Mikrovezérlők

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

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek

Digitális rendszerek. Digitális logika szintje

Autóipari beágyazott rendszerek. Local Interconnection Network

Nagy Gergely április 4.

Nagyteljesítményű mikrovezérlők Energiatakarékos üzemmódok

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

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

A Netburner fejlesztőeszköz alkalmazástechnikája

Érzékelők és beavatkozók I.

5.1. fejezet - Általános 32 bites mikrovezérlő/processzor alkalmazástechnikája A Freescale

Bepillantás a gépházba

Mintavételes szabályozás mikrovezérlő segítségével

loop() Referencia:

Bevezetés a mikrovezérlők programozásába: Ismerkedés az Arduino fejlesztői környezettel

Autóipari kommunikációs protokollok a CAN

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

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

ems2.cp04d [18010] Keriterv Mérnök Kft Programozható Automatikai állomás 14 multifunkcionális bemenet, 6 relé kimenet, 4 analóg kimenet DIGICONTROL

Labor gyakorlat Mikrovezérlők

KINCO PLC és HMI, frekvenciaváltó árlista

A Texas Instruments MSP430 mikrovezérlőcsalád

ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja

KINCO PLC és HMI, frekvenciaváltó árlista

KINCO árlista. Viszonteladói árlista. K2 PLC család K5 PLC család MT,GL univerzális kijelzők CV frekvenciaváltók PS tápegységek

ARM Cortex magú mikrovezérlők

KINCO PLC és HMI, frekvenciaváltó árlista

Jelfeldolgozás a közlekedésben

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.

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

RUBICON Serial IO kártya

LOGSYS LOGSYS SPARTAN-3E FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ szeptember 19. Verzió

WAGO PLC-vel vezérelt hő- és füstelvezetés

Dr. Schuster György szeptember 27.

KINCO PLC és HMI árlista

Multi-20 modul. Felhasználói dokumentáció 1.1. Készítette: Parrag László. Jóváhagyta: Rubin Informatikai Zrt.

Digitális áramkörök és rendszerek alkalmazása az űrben 3.

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?

Bevezető a mikrokontrollerek, az IoT és

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

Járműinformatika bevezetés II. 2. Óra

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

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

Balatonőszöd, június 13.

Járműfedélzeti rendszerek I. 2. előadás Dr. Bécsi Tamá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

Akusztikus MEMS szenzor vizsgálata. Sós Bence JB2BP7

Járműfedélzeti hálózatok. Fedélzeti diagnosztikai protokollok Dr. Aradi Szilárd

Számítógép felépítése

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

Ipari vezérlés és automatizálás

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

Ismerkedés az MSP430 mikrovezérlőkkel

Hány komputer van a kezemben?

ARM Cortex magú mikrovezérlők. mbed

Előadó: Nagy István (A65)

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

A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással

ARM Cortex magú vezérlők Energia felhasználás Energiatakarékos üzemmódok

SBC termékek hivatalos árjegyzéke PCD termékek

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

Programozható Logikai Vezérlő

Bevezetés az informatikába

Silabs STK3700, Simplicity Studio laborgyakorlat

2.5 Soros adatkommunikációs rendszerek CAN (Ötödik rész)

1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.

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

Újdonságok az Arduino szabadszoftveres platform körül. Noll János FSF.hu Alapítvány

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

Digitális technika (VIMIAA02) Laboratórium 4

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

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.

AVR-Duino Eth Shield / AVR-Duino EthMAX Shield

SBC termékek hivatalos árjegyzéke PCD termékek

MSP430 programozás Energia környezetben. Az I/O portok kezelése

Alapismeretek. Tanmenet

Saia PCD vezérlőegységek

Digitális technika (VIMIAA02) Laboratórium 4

Átírás:

Scherer Balázs, Tóth Csaba: Autóipari beágyazott rendszerek CAN hardver Előadásvázlat Kézirat Csak belső használatra! 2012.02.19. SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 1

Egy CAN hálózat Szenzor Beavatkozó Akkumulátor (+12 V) GND Fesz.stabilizátor Mikrovezérlő + CAN vezérlő CAN transceiver CAN_L CAN_H ECU ECU ECU ECU R T R T SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 2

CAN transciever Szenzor Beavatkozó Akkumulátor (+12 V) GND Fesz.stabilizátor Mikrovezérlő + CAN vezérlő CAN transceiver CAN_L CAN_H ECU ECU ECU ECU R T R T SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 3

CAN fizikai réteg típusok SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 4

Normál high speed változat TJA 1050 Fejlődések Megjelent az 5V-os mellett a 3.3V-os is (input oldalon) Jobb EMC kompatibilitás (a jelalak formázására több figyelmet szentelnek) Jobb zavarvédettség kikapcsolt módban Kontrollált idejű domináns állapot Vcc/2 http://www.nxp.com/documents/data_sheet/tja1050.pdf SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 5

(Silent mode) (5V / 3.3V) (5V / 3.3V) Vcc/2 http://www.nxp.com/documents/data_sheet/tja1050.pdf SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 6

http://www.nxp.com/documents/data_sheet/tja1050.pdf SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 7

Split termination http://www.nxp.com/documents/application_note/an00020.pdf SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 8

Common mode choke + ESD protection ESD védelem (15 kv) Közel legyen a csatlakozóhoz! Közösjel-elnyomás Közel legyen a transceiverhez! EMC sugárzás csökkentése http://www.nxp.com/documents/application_note/an00020.pdf SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 9

Low speed fault tolerant transceiver Védett az egyik vezeték hibája ellen Max. 125 kbits/sec http://www.nxp.com/documents/data_sheet/tja1054a.pdf SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 10

SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 11 http://www.nxp.com/documents/data_sheet/tja1054a.pdf

http://www.nxp.com/documents/data_sheet/tja1054a.pdf SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 12

One wire változat Védett föld hiba ellen Kisebb költség Kisebb fogyasztás SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 13

SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 14 http://www.nxp.com/documents/data_sheet/au5790.pdf

http://www.nxp.com/documents/data_sheet/au5790.pdf SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 15

CAN vezérlők Szenzor Beavatkozó Akkumulátor (+12 V) GND Fesz.stabilizátor Mikrovezérlő + CAN vezérlő CAN transceiver CAN_L CAN_H ECU ECU ECU ECU R T R T SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 16

CAN vezérlők 1987 1988 Példa, 1990.: Philips PCA82C200 Nincs filter Megjelenik az első működő CAN vezérlő chip. Kaphatók a CAN chipek. Nincs error management SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 17

SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 18

Mikrovezérlők tulajdonságai (1980-as évek) PCs világ: 1985: Intel 386-os sorozat 1989: Intel 486-os sorozat Mikrovezérlők 1980: Intel bemutatja a 8051-et. Ez egy 8-bites mikrovezérlő on-board EPROM memóriával A 80-as évek és a 90-es évek elejének legkedveltebb sorozata. 8-bites ALU, adat busz, 16-bites cím busz On-chip RAM - 128 byte On-chip ROM - 4 kbyte 4*8 bit bi-directional I/O port UART, 2 db 16-bites Counter/timer SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 19

Beágyazott vezérlők fejlődése 1990-2009 1 0,9 0,8 0,7 0,6 0,5 0,4 0,3 0,2 1990 1995 2000 2005 2009 0,1 0 Program memória Adat memória Rendszer órajel Ár SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 20

Mikrovezérlők fejlődése SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 21

Beágyazott vezérlők fejlődése az autóiparban Adatszélesség Program Adat Órajel memória memória 1985 8 bit 8kbyte 128 byte 4 MHz 1990 8 bit 64kbyte 256 byte 8 MHz 1995 32 bit 256kbyte 2 kbyte 20 MHz 2000 32 bit 512kbyte 16 kbyte 40 MHz 2005+ 32 bit 2+Mbyte 64+ kbyte 100+ MHz SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 22

CAN vezérlők fejlődési irányai Több funkcióval rendelkező különálló vezérlő Mikrovezérlőbe integrált CAN vezérlő Különálló CAN periféria SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 23

CAN vezérlők fejlődési irányai Több funkcióval rendelkező különálló vezérlő Mikrovezérlőbe integrált CAN vezérlő Különálló CAN periféria SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 24

Különálló CAN vezérlők fejlődése Példa SJA1000 Megnövelt Rx/Tx buffer Acceptance filter Error managament logic Párhuzamos (drága ~3$) A Vector cég ezt használta. SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 25

SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 26

SJA1000 alkalmazása NXP Application Note AN97076 (http://www.nxp.com/products/other/controllers/can_protocol_controllers/sja1000.html) SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 27

MCP2515 soros CAN vezérlő 2000-ben jelent meg, azóta a piacon van. 1.3$ Tulajdonságai, mint az SJA1000-nak. 2000 óta nincs új chip a piacon ebben a kategóriában. SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 28

SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 29

Az MCP2515 soros CAN vezérlő belseje I. Protocol Engine SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 30

Az MCP2515 soros CAN vezérlő belseje II. Buffers SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 31

CAN vezérlők fejlődési irányai Több funkcióval rendelkező különálló vezérlő Mikrovezérlőbe integrált CAN vezérlő Különálló CAN periféria SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 32

Mikrovezérlőbe integrált CAN vezérlők fejlődése 1991, P8xC592 16 kbyte on-chip ROM 2 x 256 byte on-chip RAM CAN-controller Csak 11 bites ID Nincs üzenetszűrés DMA lehetőség a belső RAM-ba SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 33

P8xC592 http://www.nxp.com/documents/data_sheet/p8xc592.pdf SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 34

http://www.nxp.com/documents/data_sheet/p8xc592.pdf SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 35

P8xC592 terheltsége CAN forgalom függvényében CPU load (16 MHz-es clk) SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 36

Modern mikrovezérlő-családok Alapfelszereltség a CAN 32 bites mikrovezérlők 70% 8 bites vezérlők: a lábszám miatt általában külön sorozatok Tipusszám Arimetik a Flash SRAM F. max (MHz) Max I/o pins Periféria Ár (100db $) AT90CAN88 Automotive 8 bit 8k 1k 16 23 8xPWM 1 LIN, CAN 2,20 AT90CAN32 Automotive 8 bit 32k 2k 16 53 8xPWM 1 CAN, 2 LIN 6,40 LPC2368 32bit 512k 58k 72 70 USB 2.0 10/100 ETH 2xCAN 6xPWM 6.95 LPC2919 32bit 768k 80k 80 108 2 CAN, 2 LIN ~9 SJA251x 32bit 768 64k 90 80-174 6 CAN, 8 LIN, 2 Flexray, 6-24 ~10 SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 37

Egy modern mikrovezérlő belső CAN blokkja STMF107 2 CAN csatorna 28 szűrő bank TTCAN támogatás SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 38

SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 39

CAN vezérlők fejlődési irányai Több funkcióval rendelkező különálló vezérlő Mikrovezérlőbe integrált CAN vezérlő Különálló CAN periféria SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 40

CAN perifériák Microchip-család MCP25055: $2,8 Egyszerű CAN-es I/O bővítők Digitális I/O Analóg bemenet PWM generálás CAN üzenetküldés Ütemezett (periodikus) üzenetküldés I/O lábon élváltás hatására Analóg lábon komparálási szint átlépésre SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 41

CAN perifériák Példa: MCP2505x SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek CAN HW - 42