Realizacja systemów wbudowanych (embeded systems) w strukturach PSoC (Programmable System on Chip)



Podobne dokumenty
Configuring and Testing Your Network

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Rev Źródło:

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX

Zarządzanie sieciami telekomunikacyjnymi

Planning and Cabling Networks

y = The Chain Rule Show all work. No calculator unless otherwise stated. If asked to Explain your answer, write in complete sentences.

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Rev Źródło:

OSI Network Layer. Network Fundamentals Chapter 5. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

Instrukcja obsługi User s manual

Volcano MC-GM4 OPTICAL MOUSE USER S MANUAL MODECOM

Weronika Mysliwiec, klasa 8W, rok szkolny 2018/2019

Volcano MC-GMX4 OPTICAL MOUSE USER S MANUAL MODECOM

OpenPoland.net API Documentation

SubVersion. Piotr Mikulski. SubVersion. P. Mikulski. Co to jest subversion? Zalety SubVersion. Wady SubVersion. Inne różnice SubVersion i CVS

Helena Boguta, klasa 8W, rok szkolny 2018/2019

Hard-Margin Support Vector Machines

Zmiany techniczne wprowadzone w wersji Comarch ERP Altum

Machine Learning for Data Science (CS4786) Lecture11. Random Projections & Canonical Correlation Analysis

Camspot 4.4 Camspot 4.5

Strona główna > Produkty > Systemy regulacji > System regulacji EASYLAB - LABCONTROL > Program konfiguracyjny > Typ EasyConnect.

Typ VFR. Circular flow adjustment dampers for the adjustment of volume flow rates and pressures in supply air and extract air systems

Typ VFR. Circular flow adjustment dampers for the adjustment of volume flow rates and pressures in supply air and extract air systems

Aktualizacja Oprogramowania Firmowego (Fleszowanie) Microprocessor Firmware Upgrade (Firmware downloading)

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Revenue Maximization. Sept. 25, 2018

ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS.

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 9: Inference in Structured Prediction

DODATKOWE ĆWICZENIA EGZAMINACYJNE

Systemy wbudowane. Poziomy abstrakcji projektowania systemów HW/SW. Wykład 9: SystemC modelowanie na różnych poziomach abstrakcji

European Crime Prevention Award (ECPA) Annex I - new version 2014

deep learning for NLP (5 lectures)

Proposal of thesis topic for mgr in. (MSE) programme in Telecommunications and Computer Science


photo graphic Jan Witkowski Project for exhibition compositions typography colors : : janwi@janwi.com

Convolution semigroups with linear Jacobi parameters

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)


Stargard Szczecinski i okolice (Polish Edition)

ANKIETA ŚWIAT BAJEK MOJEGO DZIECKA

Machine Learning for Data Science (CS4786) Lecture 24. Differential Privacy and Re-useable Holdout

LCD (Liquid Crystal Display)

Rozpoznawanie twarzy metodą PCA Michał Bereta 1. Testowanie statystycznej istotności różnic między jakością klasyfikatorów

Strategic planning. Jolanta Żyśko University of Physical Education in Warsaw

Tychy, plan miasta: Skala 1: (Polish Edition)

Katowice, plan miasta: Skala 1: = City map = Stadtplan (Polish Edition)

Metodyki projektowania i modelowania systemów Cyganek & Kasperek & Rajda 2013 Katedra Elektroniki AGH

Installation of EuroCert software for qualified electronic signature

DUAL SIMILARITY OF VOLTAGE TO CURRENT AND CURRENT TO VOLTAGE TRANSFER FUNCTION OF HYBRID ACTIVE TWO- PORTS WITH CONVERSION

Zakopane, plan miasta: Skala ok. 1: = City map (Polish Edition)

KORFU. KORFU III 296 / 365 / 194 cm 210 / 124 cm H= cm

& portable system. Keep the frame, change the graphics, change position. Create a new stand!

Projekt: Mikro zaprogramowane na sukces!

Ankiety Nowe funkcje! Pomoc Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to students

DM-ML, DM-FL. Auxiliary Equipment and Accessories. Damper Drives. Dimensions. Descritpion

DC UPS. User Manual. Page 1

LED PAR 56 7*10W RGBW 4in1 SLIM

Rozmowa kwalifikacyjna z pracodawcą po angielsku str. 4 Anna Piekarczyk. Od Wydawcy

User s manual for icarwash

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Classic Clad / Thermo Clad / ThermoPlus Clad option selection for projects with Pine / Fir wood

MaPlan Sp. z O.O. Click here if your download doesn"t start automatically

Serwomechanizm - zamknięty układ sterowania przemieszczeniem, o strukturze typowego układu regulacji. Wartość wzorcowa porównywana jest z

KONSPEKT DO LEKCJI MATEMATYKI W KLASIE 3 POLO/ A LAYER FOR CLASS 3 POLO MATHEMATICS

Machine Learning for Data Science (CS4786) Lecture 11. Spectral Embedding + Clustering

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition)

Effective Governance of Education at the Local Level

Zasady rejestracji i instrukcja zarządzania kontem użytkownika portalu

Compatible cameras for NVR-5000 series Main Stream Sub stream Support Firmware ver. 0,2-1Mbit yes yes yes n/d

Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0 Zofia Kruczkiewicz

INSTRUKCJE JAK AKTYWOWAĆ SWOJE KONTO PAYLUTION

POLITYKA PRYWATNOŚCI / PRIVACY POLICY

Moduł odtwarzacza plików MP3 audio

Please fill in the questionnaire below. Each person who was involved in (parts of) the project can respond.

Few-fermion thermometry

How much does SMARTech system cost?

[ROBOKIDS MANUAL] ROBOROBO

Przeciwpożarowe sterowniki dla bram zwijanych, sekcyjnych i przesuwnych. Fire-proof controls for roller shutters, sectional doors and sliding gates

rozwiązania profesjonalne / outdoor apply czarny / black czarny / black

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 8: Structured PredicCon 2

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

FORMULARZ REKLAMACJI Complaint Form

Automatyczne generowanie testów z modeli. Bogdan Bereza Automatyczne generowanie testów z modeli

Domy inaczej pomyślane A different type of housing CEZARY SANKOWSKI

ORIGINAL USER MANUAL. Remote Control Z-Wave NC 896-GB IU/ZRH12/ /F

CEE 111/211 Agenda Feb 17

architektura komputerów w 1 1

Soundbar MM291. Instrukcja obsługi User s Manual

****/ZN/2012. if you are pregnant or breast-feeding.

Główne pytania. Sieci komputerowe Router sprzętowy WAN, LAN - CISCO Co to jest? Po co nam routing? Jak go zrealizować? Czy można lepiej?

How to share data from SQL database table to the OPC Server? Jak udostępnić dane z tabeli bazy SQL do serwera OPC? samouczek ANT.

OPBOX ver USB 2.0 Mini Ultrasonic Box with Integrated Pulser and Receiver

Ukryte funkcjonalności w oprogramowaniu i urządzeniach elektronicznych. mgr inż. Paweł Koszut

archivist: Managing Data Analysis Results

Transkrypt:

Realizacja systemów wbudowanych (embeded systems) w strukturach PSoC (Programmable System on Chip) Embeded systems Architektura układów PSoC (Cypress) Możliwości bloków cyfrowych i analogowych Narzędzia programistyczno-uruchomieniowe Wykorzystano materiały firmy Cypress PUE-w16 1

Ogólna struktura układów PSoC (Cypress) PUE-w16 2

Ogólna struktura układów PSoC (Cypress) PUE-w16 3

Obudowy, końcówki PUE-w16 4

Charakterystyka grup układów PSoC PUE-w16 5

Zasoby systemowe układów PSoC PUE-w16 6

Switch-mode Pump (przekształtnik podwyższający) PUE-w16 7

Schemat systemu cyfrowego PUE-w16 8

Możliwości konfiguracyjne bloków cyfrowych PWMs (8 to 32 bit) PWMs with Dead band (8 to 24 bit) Counters (8 to 32 bit) Timers (8 to 32 bit) UART 8 bit with selectable parity SPI master and slave I2C slave, master, multi-master (1 available as a System Resource) Cyclical Redundancy Checker/Generator (8 to 32 bit) IrDA (up to 4) Pseudo Random Sequence Generators (8 to 32 bit) PUE-w16 9

Blok cyfrowy PUE-w16 10

Organizacja części analogowej PUE-w16 11

Organizacja części analogowej PUE-w16 12

Blok analogowy ciągły PUE-w16 13

Blok analogowy SC PUE-w16 14

Wzmacniacz pomiarowy z 2 bloków ciągłych PUE-w16 15

Wzmacniacz pomiarowy z bloków ciągłych i SC PUE-w16 16

(regulator wentylatora) PUE-w16 17

Narzędzia projektowe: PSoC Designer PUE-w16 18

Narzędzia projektowe: PSoC Express PUE-w16 19

Key Concepts PSoC Express : podstawowe pojęcia Drivers: Input and output drivers...encapsulate the parameters and behavior of various input and output devices.... Interface drivers allow your design to communicate with an external device (currently via I2C) to implement control or status functionality. Valuators: Valuator elements provide the means to internally store data values. Valuators also enable the design to convert a value from one type to another or perform almost any intermediate processing or conditioning of data within a PSoC design. A valuator is often used between an input and an output driver to implement the desired behavioral logic. Transfer Functions:... In PSoC Express we use this term to refer to the behavioral definition of an element that has an output. A transfer function defines the output value of the associated design element based on the state of other elements in the design and the type of transfer function selected. Output drivers and valuators have an associated transfer function that defines their behavior. PUE-w16 20

PSoC Express : wysoki poziom abstrakcji A central advantage of the PSoC Express design philosophy is that of hardware abstraction;... The PSoC Express input and output drivers handle the details of the hardware allowing you to concentrate on the behavioral design of your project. Let s look at how this abstraction works with respect to a simple pushbutton...what does On mean in our design, and how we will represent it? 1. Pressed (on) always means logic 0. (?) 2. Pressed always means logic 1. (?) 3. It doesn t matter. (?) The correct answer is 3, because whenever we use the pushbutton in our design, we always use the symbolic states On and Off. The actual electrical state of the hardware is translated into the symbolic state by the device driver (not by us). In both cases (1 or 2) the same behavioral definition for the LED can apply, specifically: if (Input1 state is On) then (set LED state to On) else (set LED state to Off) Conclusion: the drivers handle the hardware details and designs become easier to create, verify, and re-use. PUE-w16 21

First Example: Pushbutton and LED PSoC Express : prosty przykład Objectives ƒ Select and place one input and one output driver in a design. ƒ Demonstrate using a transfer function to determine the behavior of an output based on the state of an input.. ƒ Use the built-in PSoC Express simulation mode to test the design Design Elements ƒ Input Driver - Pushbutton ƒ Output Driver - LED (On/Off) ƒ Transfer Function - Table Lookup PUE-w16 22

PSoC Express : prosty przykład Second Example: Potentiometer and Blinkable LED Using PriorityEncoder Objective ƒ Control the state of an On/Off/Blinking LED based on the position setting of a potentiometer. ƒ..the creation of the logical expressions to define an output driver Priority Encoder transfer function ƒ ƒ Build the project select a device, assign I/O pins and generate the HEX file Use PSoC Programmer to program a target device. Design Elements ƒ Input Driver - Potentiometer ƒ Output Driver - LED (On/Off with Blink) ƒ Transfer Function - Priority Encoder PUE-w16 23

PSoC Express: wejścia (przycisk,potencjometr) PUE-w16 24

PSoC Express: wyjścia LED (On,Off; On,Off,Blink) PUE-w16 25

PSoC Express: (przykład 1) PUE-w16 26

PSoC Express: selectingtransfer Function PUE-w16 27

PSoC Express: selectingtransfer Function PUE-w16 28

PSoC Express: definingtransfer Function PUE-w16 29

PSoC Express: defining Priority Encoder PUE-w16 30

PSoC Express: simulation mode PUE-w16 31

PSoC Express: wybór chipu, przypisanie końcówek PUE-w16 32

PSoC Express: Project Builder PUE-w16 33

PSoC Express: Programmer PUE-w16 34