PIC tanfolyam 2013 tavasz 2. előadás

Hasonló dokumentumok
I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

Mikrovezérlők Alkalmazástechnikája

Mikrovezérlők Alkalmazástechnikája

Mikrovezérlők Alkalmazástechnikája

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

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

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

A PIC18 mikrovezérlő család

Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység

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

Mechatronika és mikroszámítógépek. 2018/2019 I. félév. Külső megszakítások

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

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

Az interrupt Benesóczky Zoltán 2004

A Texas Instruments MSP430 mikrovezérlőcsalád

Nagy Gergely április 4.

Labor gyakorlat Mikrovezérlők

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

Labor gyakorlat Mikrovezérlők

Mikrovezérlők Alkalmazástechnikája

Mikrovezérlők Alkalmazástechnikája

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

G803 Nyolc egyérintéses funkció Súlyos zavaró feszültség ingadozásnál ZC 1.kivezetés és a föld közé 2.kivezetés tegyünk egy 20pf - 100pf-os

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

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

Digitális jelfeldolgozás

Programozás és Digitális technika I. Pógár István eng.unideb.hu/pogari

_INVHU000_WriteReadParameter.cxf Frekvenciaváltók

Dr. Schuster György szeptember 27.

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

2. Elméleti összefoglaló

Silabs STK3700, Simplicity Studio laborgyakorlat

A/D és D/A átalakítók gyakorlat

Az vevő- és vezérlőáramkör programja

0 0 1 Dekódolás. Az órajel hatására a beolvasott utasítás kód tárolódik az IC regiszterben, valamint a PC értéke növekszik.

PIC mikrovezérlők fejlődése. Tartalomjegyzék. Összehasonlítás. A PIC18-as mikrovezérlő család (vázlat) Dr. Hidvégi Timót

Az AVR programozás alapjai. Előadja: Both Tamás

Programozási segédlet DS89C450 Fejlesztőpanelhez

MPLAB IDE - SIM - - Rövid ismertető a használathoz - Kincses Levente 3E22 89/ November 14. Szabadka

Jeltárolás. Monitorozás

Az AVR ATmega128 mikrokontroller

A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához

Ismerkedés az MSP430 mikrovezérlőkkel

Jelfeldolgozás a közlekedésben. 2017/2018 II. félév. Analóg-digitális átalakítás ADC, DAC

Mechatronika és mikroszámítógépek. 2016/2017 I. félév. Analóg-digitális átalakítás ADC, DAC

TxRail-USB Hőmérséklet távadó

Jelgenerátorok ELEKTRONIKA_2

Mechatronika és mikroszámítógépek

ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 11. Impulzus-szélesség moduláció (PWM)

PWM elve, mikroszervó motor vezérlése MiniRISC processzoron

Az MSP430 energiatakarékos használata

TxBlock-USB Érzékelőfejbe építhető hőmérséklet távadó

Jelfeldolgozás a közlekedésben

ARM Cortex magú mikrovezérlők

CIMR-V7AZ, CIMR-F7Z, CIMR-E7Z, CIMR-L7Z, CIMR-G7 V1000 sorozat CIMR-VZA PLC CPU-k CP1H-X, CP1H-XA, CP1H-Y CP1L-L, CP1L-M

Mikrorendszerek tervezése

RENDSZERKIEGÉSZÍTŐK KIEGÉSZÍTŐK MODULOK

Analóg digitális átalakítók ELEKTRONIKA_2

Az MSP430 mikrovezérlők digitális I/O programozása

1. Bevezetés. 2. A mikroszámítógépek felépítése

NCT 101, 104, 115 szerszámgép vezérlések Telepítési leírása A.066 (M) (L) kiadási számú szoftver változattól

FL-11R kézikönyv Viczai design FL-11R kézikönyv. (Útmutató az FL-11R jelű LED-es villogó modell-leszállófény áramkör használatához)

The modular mitmót system. Az AVR mikrovezérlő kártya

Szenzorhálózatok. Mica mote-ok hardware felépítése szeptember 09.

OMNIALOG adatgyűjtők NI-48XX

DIGITÁLIS KOMMUNIKÁCIÓ Oktató áramkörök

Analóg-digitális átalakítás. Rencz Márta/ Ress S. Elektronikus Eszközök Tanszék

Hobbi Elektronika. Mikrovezérlők programozása Microchip PIC mikrovezérlők bevezető előadás

Mérés és adatgyűjtés

ARM Cortex magú mikrovezérlők

T2-CNCUSB vezérlő család hardver segédlet

Dr. Schuster György október 3.

Fordulatszámmérő és szabályozó áramkör tervezése egyenáramú kefés motorhoz

Dr. Oniga István DIGITÁLIS TECHNIKA 9

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

Labor 2 Mikrovezérlők

Perifériák hozzáadása a rendszerhez

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 1. rész

Négyszög - Háromszög Oszcillátor Mérése Mérési Útmutató

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

Irányítástechnika Elıadás. A logikai hálózatok építıelemei

A 16F84-ről. CMOS Flash/EEPROM technológia: Lábkiosztás

Elektronika laboratóriumi mérőpanel elab panel NEM VÉGLEGES VÁLTOZAT! Óbudai Egyetem

5. Laborgyakorlat. Számláló funkciók, időzítő funkciók.

DELTA VFD-E frekvenciaváltó kezelési utasítás

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

Elektronikai technikus Elektronikai technikus

1.1. A PIC12F509 mikrovezérl általános ismertetése

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 3. rész

Füvesi Viktor. Elektrotechnikai és Elektronikai Tanszék április 24.

MICROCHIP PIC DEMO PANEL

Mikrovezérlők programozása

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 2. rész

Intelligens épületfelügyeleti rendszer tervezése mikrokontrollerrel

Digitális technika (VIMIAA01) Laboratórium 9

OMNIALOG adatgyűjtők NI-816

Labor gyakorlat Mikrovezérlők

Digitális technika (VIMIAA01) Laboratórium 9

Aritmetikai utasítások I.

DDS alapú szinusz jelgenerátor fejlesztése

Átírás:

PIC tanfolyam 2013 tavasz 2. előadás

Horváth Kristóf SEM körtag SCH1315 szoba psoft-hkristof@amiga.hu

Miről lesz ma szó? Elektromos szükségletek Oszcillátor Konfigurációs bitek Reset Energiatakarékos módok Analóg perifériák: A/D és CTMU

Elektromos szükségletek Adatlapból: Getting started, Special Features of the CPU és Electrical Characteristics fejezetek (2)-vel jelölt kondenzátorok: 100nF Vcap (C7) értéke tipikusan 10uF low ESR tantál Vusb típusspecifikus Minden táplábat bekötni!

Magfeszültség Vddcore/Vcap lábon

Oszcillátor 4 fő mód: Belső RC (INTOSC) Külső RC (EXTRC) újabban nem divat Kvarc vagy kerámia rezonátor (LP, XT vagy HS) Külső órajel (EC) PLL órajel szorzó

Kvarc/kerámia rezonátor LP/XT/HS mód C1 és C2 értéke ~18pF 27 pf Rs ritkán szükséges

Belső RC oszcillátor INTOSC konfig bit Nem túl pontos, de olcsó Kimenete ráköthető a PLL-re Kalibrálható az OSCTUNE regiszterrel OSCCON regiszterrel állítható a leosztása REFOCON regiszterrel kikapuzható a REFO/RB2 lábra Bővebben: adatlap Oscillator Configurations vagy Special Features of the CPU fejezete

Külső RC oszcillátor Régebben gyakori volt, mára jelentőségét vesztette

Külső órajel EC mód Csak akkor használatos, ha van más órajelforrás a rendszerben(pl. ENC28J60)

PLL INTOSCPLL, HSPLL és ECPLL módokban Engedélyezés: OSCTUNE reg. PLLEN bitje Előosztás: PLLDIV konfigurációs bitek Utóosztás: CPUDIV konfigurációs bitek Típusok közötti különbség!

Órajel átkapcsolás OSCCON regiszter SCS bitjeivel: Belső RC Timer1 külső oszcillátor Konfigurációs bitek által megszabott kivétel: PLL

Konfigurációs bitek Az eszköz felprogramozásakor állíthatók be Olyan beállítások, amiket nem változtatunk menet közben Assembly: CONFIG <KONFIGBIT> = <ÉRTÉK> C-ben: #pragma config <KONFIGBIT>=<ÉRTÉK> Adatlap Special Features of the CPU fejezete MPLABX beépített kódgenerátor

Special Features of the CPU Watchdog Timer(WDT) Fail-safe Clock Monitor(FSCM) In-Circuit Serial Programming(ICSP) PGC és PGD lábakon esetünkben RB6 és RB7 Kódvédelem(code protect) Egyedi azonosító(devid)

Watchdog Timer WDTCON regiszter

Fail-safe Clock Monitor

Reset Sok dolog okozhatja: MCLR láb 0-ra húzása Power-on Reset ill. Power-up Timer Watchdog Timer Reset Brown-out Reset Stack Overflow/Underflow Reset RESET utasítás Stb. RCON regiszter benne reset flagek

Energiatakarékosság Részletesen: adatlap Low-Power Modes fejezet Működési üzemmódok: Run üzemszerű működés Idle CPU órajel megszűnik Sleep periféria órajel is megszűnik Deep sleep CPU feszültségmentesítés Energiát lehet spórolni még: Alacsonyabb órajellel Kevesebb periféria használatával

Energiamenedzsment regiszterek OSCCON oszcillátor mód átkapcsolás SCS és IDLEN bitek DSCONH, DSCONL konfigurálás DSWAKEH, DSWAKEL flagek

A/D konverter Feszültségmérő Ténylegesen csak 1 egység, multiplexelt bemenetekkel(an0 AN12) Belső vagy külső referenciafeszültségek Többnyire szukcesszív approximációs, bemenetén mintavevővel és tartószervvel Okozhat megszakítást

AD konverter regiszterek ADCONx engedélyezés, alap jellemzők(konverziós sebesség, stb.), bemenet választás ANCONx portláb konfig: analóg/digitális ADRESH, ADRESL konverzió eredménye Interrupt: PIEx, IPRx, PIRx

Példa: potméter lekérdezése

Komparátor modul Regiszterek: CMxCON, CMSTAT

Charge Time Measurement Unit Magic periféria Impulzusok közötti időt mér, vagy impulzusokat generál Precíz időmérésre, kapacitásmérésre, kapacitás megváltozásásának mérésére, stb. Áramgenerátor: 0.55μA, 5.5μA, 55μA tartomány ±62%-ban kalibrálható Az áramgenerátor kimenete az AD konverter kiválasztott csatornájára köthető

CP 30-100 pf

CF 7 pf

CTMU regiszterek CTMUCONH, CTMUCONL konfigurációs regiszterek, lehetőségek: Élek engedélyezése, polaritása Élkimenet engedélyezése Státusz flagek A modul engedélyezése CTMUICON áram beállító regiszter Felső 6 bitje a kalibráció Alsó 2 bitje a tartomány(0.55μa, 5.5μA, 55μA)

Példák: CTMU, mtouch

Bővebben: AN1250

Köszönöm a figyelmet! Kérdés, óhaj-sóhaj, panasz, nem érthető, nem világos, mondjam el még egyszer?